container and microservice meetup

Post on 23-Jan-2018

46 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

81 Million subscribers worldwide and growing!

●●●●●●●●

3

4

5

●○○○○

6

●○○○○

●○○○

●○○○○

7

●○○

●○○

●○○

8

9

●○

●○

9

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

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

●○○○○

12

13

14

Deploy based on new images

tags

15

Basic resource requirements

IAM Roles & Sec Groups per container

Deploy Strategies

Same as VM’s

16

Easily see health &

discovery

17

●○○

●○

●○

18

●○

●○

●●

19

20

●●●●●

○○

21

22

23

●○○○○○○○

24

25

○○

●○○

26

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

*

●○

●○

●○○

●28

top related