28

Container and Microservice Meetup

Embed Size (px)

Citation preview

Page 1: Container and Microservice Meetup
Page 2: Container and Microservice Meetup

Source: https://www.sandvine.com/news/global_broadband_trends.asp

81 Million subscribers worldwide and growing!

Page 3: Container and Microservice Meetup

●●●●●●●●

3

Page 4: Container and Microservice Meetup

4

Page 5: Container and Microservice Meetup

5

Page 6: Container and Microservice Meetup

●○○○○

6

●○○○○

Page 7: Container and Microservice Meetup

●○○○

●○○○○

7

Page 8: Container and Microservice Meetup

●○○

●○○

●○○

8

Page 9: Container and Microservice Meetup

9

●○

●○

9

Page 10: Container and Microservice Meetup

1010

Titus UITitus UI

Docker RegistryDocker Registry

Rhea

containercontainer

container

docker

Titus Agent metrics agent

Titus executor

logging agent

zfs

Mesos agent

docker

RheaTitus API

Cassandra

Titus Master

Job Management & Scheduler

S3

ZookeeperDocker Registry

EC2 Autocaling API

Mesos Master

Titus UI

Fenzo

container

Pod & VPC network drivers

containercontainer

AWSmetadata proxy

Integration

AWS VM’s

Page 11: Container and Microservice Meetup

11

Atlas & Insight

VMVM

EC2

AW

S

Aut

oSca

ler

VMs

MicroserviceCloud Platform

(metrics, IPC, health)

VPC

Netflix Cloud Infrastructure (VM’s + Containers)

VMVM

Titu

s Jo

b C

ontro

l

Containers

MicroserviceCloud Platform

(metrics, IPC, health)

Eureka Edda

VMVM

BatchContainers

Page 12: Container and Microservice Meetup

●○○○○

12

Page 13: Container and Microservice Meetup

13

Page 14: Container and Microservice Meetup

14

Deploy based on new images

tags

Page 15: Container and Microservice Meetup

15

Basic resource requirements

IAM Roles & Sec Groups per container

Deploy Strategies

Same as VM’s

Page 16: Container and Microservice Meetup

16

Easily see health &

discovery

Page 17: Container and Microservice Meetup

17

Page 18: Container and Microservice Meetup

●○○

●○

●○

18

Page 19: Container and Microservice Meetup

●○

●○

●●

19

Page 20: Container and Microservice Meetup

20

Page 21: Container and Microservice Meetup

●●●●●

○○

21

Page 22: Container and Microservice Meetup

22

Page 23: Container and Microservice Meetup

23

Page 24: Container and Microservice Meetup

●○○○○○○○

24

Page 25: Container and Microservice Meetup

25

Page 26: Container and Microservice Meetup

○○

●○○

26

Page 27: Container and Microservice Meetup

No IP, SecGrp A

Task 0

SecGrp Y,Z

Task 1 Task 2 Task 3

Titus EC2 Host VMeth1

ENI1SecGrp=A

eth2

ENI2SecGrp=X

eth3

ENI3SecGrp=Y,Z

IP 1IP 2

IP 3

pod root

veth<id>

app

SecGrp X

pod root

veth<id>

app

SecGrp X

pod root

veth<id>

appapp

veth<id>

Linux Policy BasedRouting + Traffic Control

TitusEC2

Metadata Proxy

169.254.169.254IPTables NAT (*)

* **

169.254.169.254Non-routable IP

*

Page 28: Container and Microservice Meetup

●○

●○

●○○

●28