www.scout24.com
Scale to Infinity with ECS
Berlin | 2018 | Christine Trahe, Cloud Platform Engineering
2
Overview
Who are Scout24?
3
4
Containerized
Applcations
Hosted on AWS
Platform Engineering, Scout24
Enabling product engineers to focus on devliering value
to Scout24 consumers and customers.
What does an application need?
6
Platform Vision
8
Running at Scale
Multi-Account Strategy
10
Keeping it simple
11
Custom resource
Basic configuration
Mandatory Tagging
Shared compute resources
12
Centralized compute infrastructure
13
Logging and Monitoring
14
Overview
15
Problems we faced
But it doesn‘t scale to Infinity just yet…
17
Too much CPU consumption
on the container instances
Load Balancer response time (latency)
increases, causing real time customer impact
Sharing resources not ideal…
18
Categorizing Services
Application differences
20
Categorizing Services to their needs
21
Outcome
22
CPU Hard Limit
• Latency sensitive run more reliably
• Not burstable above reservation à
Faster scaling on lower threshold
CPU Burst Ability
• Cannot rely on getting the
CPU needed.
• Consider hard limit as
• Right-size containers
Next Steps
Evaluating EKS/K8S
24
• Tools/solutions/support with a huge community
• More than a container orchestrator, but an ecosystem
Christine Trahe
October, 2018 | Cloud Platform Engineering, Scout24
Questions?

Scale to Infinity with ECS