To Infinity and Beyond - aws-de-marketing.s3-eu-central-1 ...... · • Not for application...

Post on 22-May-2020

2 views 0 download

Transcript of To Infinity and Beyond - aws-de-marketing.s3-eu-central-1 ...... · • Not for application...

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?