Главная
Study mode:
on
1
Intro
2
Why stateful containers?
3
Immutable: deploy a versioned artifact
4
Minimal overhead: ship only* the application
5
A container is the unit of deployment.
6
A group of containers is the unit of deployment (ex. K8s pods, Swarm stack, Triton deployment )
7
A container can't persist data.
8
Problem: Service Discovery
9
Problem: Load Balancing
10
Problem: Automated Fail-over
11
Host volumes solve the problem of persistence in containers.
12
orchestrator and
13
3 requirements
14
Ability to provision containers across multiple compute nodes
15
Network virtualization (ex. VXLan)
16
IP inside the container
17
Infrastructure-backed discovery bootstrap
18
We might need some help
19
habitat
20
Know your guarantees: Asynchronous replication Unavailable for writes during failover Possible stale reads during failover . May drop client-acknowledged writes during failover Consistent between nod…
21
Initialization
22
Empower development teams to operationalize their applications
Description:
Explore the challenges and solutions of deploying stateful applications in containers through this comprehensive conference talk. Dive into the Autopilot Pattern, a powerful design concept that addresses operational constraints in container frameworks. Learn how to build intelligent architectures that maximize developer flexibility and minimize human intervention by moving lifecycle event handling responsibilities into the application. Discover how to apply the Autopilot Pattern to classic legacy stateful application architectures, covering topics such as replication bootstrapping, automated fail-over, and backups without custom orchestration. Gain insights into solving problems like service discovery, load balancing, and automated fail-over in containerized environments. Explore the concept of immutable deployments, minimal overhead, and the unit of deployment in container ecosystems. Understand the challenges of data persistence in containers and learn about solutions like host volumes and infrastructure-backed discovery bootstrap. Delve into the guarantees and considerations for asynchronous replication, failover scenarios, and consistency between nodes. Empower development teams to operationalize their applications effectively in containerized environments. Read more

Building for Operability: Stateful Applications in Containers with the Autopilot Pattern - Philly ETE 2017

ChariotSolutions
Add to list
00:00
00:00