www.scout24.com
To Infinity and Beyond
Handling heterogenous container clusters in AWS
AWS Summit | Feb 2019 | Christine Trahe, Cloud Platform Engineering
Title | Your name
2
3
Containerized Applications
running on AWS
Enabling product engineers to
focus on delivering value to
Scout24 consumers and
customers.
4
Platform Engineering, Scout24
Platform Setup
Multi-Account Strategy
6
Multi-Account Strategy
7
Keeping it simple
8
Custom resource
Basic configuration
Mandatory Tagging
What the user sees
9
Under the hood: Centralized compute infrastructure
10
Under the hood: Logging and Monitoring
11
What the user sees
12
Learnings
• Services affecting eachother
• CloudFormation Application deployment
• Tooling around ECS
Services Affecting Eachother
But it doesn‘t scale to Infinity just yet…
15
Too much CPU consumption
on the container instances
Load Balancer response time (latency)
increases, causing real time customer impact
Sharing resources not ideal…
16
Application differences
17
Categorizing Services to their needs
18
Deploying Applications through CloudFormation
It‘s CloudFormation stacks all the way down…
20
Stuck in Rollback State
21
Deploying directly with EKS K8S API
22
Tooling around ECS
Cross Account Permissions for a Service
24
Many open source tools for K8S
25
Key Takeaways
27
• Lower level building block
• Non-heterogenous workloads
• Smaller community
• Not for application deployment (API calls, AWS
CodeDeploy)
• Infrastructure deployment
• Platform abstraction
• Higher level of abstraction
• Heterogenous workloads
• Large open source community
• AWS abstracts complexity
Amazon
EKS
• What level to abstract
• Standards and best practices
Platform
Engineering
Christine Trahe
AWS Summit Feb 2019| Cloud Platform Engineering, Scout24
https://jobs.scout24.com/#/department-positions/PlatformEngineering
Thank you! Questions?