26. Kubernetes
Kubernetes
โฆ is an
open source system for
managing containerized applications
across multiple hosts;
providing basic mechanisms for
deployment,
maintenance, and
scaling of applications.
27. EKS Architecture
EKS Architecture
Job Manager
Task Manager Task Manager Task Manager
Kubernetes pod Kubernetes pod Kubernetes pod
Kubernetes pod
Kubernetes deployment
Kubernetes deployment
39. Recap
Recap
EMR
The recommended way
EC2
The do-it-yourself way
ECS + EC2
The containerized way
ECS + Fargate
The CaaS way
EKS
The cloud-native way
Kinesis Analytics for Java
The hosted way
Lambda
The serverless way
40. What's next?
What's next?
State management & fault tolerance
๏ญ
๏ญ
๏ญ
Monitoring & alerting
๏
๏ ง
Continuous Deployment
Infrastructure as Code
๏
Tuning
๏ญ
๏ญ
๏ ง
Checkpointing
Upgrading Applications and Flink Versions
Job Manager High Availability
mbode/๏ฌink-prometheus-example
Monitoring Flink with Prometheus (Flink Forward 2018)
hashicorp/terraform
Data Types & Serialization
Tuning Checkpoints and Large State
Improving throughput and latency with Flink's network stack (Flink Forward 2018)