Upload
haliem
View
230
Download
2
Embed Size (px)
Citation preview
D E V E L O P I N G A S A A S P L AT F O R M B A S E D O N O P E N S O U R C E T E C H N O L O G I E S
N E T W AY S W E B S E R V I C E S
E V E R Y T H I N G A S A S E R V I C EN E T W AY S W E B S E R V I C E S
O N - P R E M I S E S PA A S S A A SI A A S
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I R T U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I R T U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I R T U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
N E T W O R K I N G
S T O R A G E
S E R V E R S
V I R T U A L I Z AT I O N
O S
R U N T I M E
A P P L I C AT I O N
D ATA
I N F R A S T R U C T U R E A S C O D E
T E S T- D R I V E N
A G I L E
M I C R O S E R V I C E S
S P E C S
A R C H I T E C T U R E M E S O SN E T W AY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
M A R AT H O N A P IN E T W AY S W E B S E R V I C E S
POST /v2/apps{ "id": "/production/nws.netways.de", "cpus": 0.2, "mem": 512, "container": { "type": "DOCKER", "docker": { "image": "nws:stable", "network": "BRIDGE", "portMappings": [ { "containerPort": 443, "protocol": "tcp" } ] } } }
- C O N TA I N E R I N T E R C O N N E C T I O N - P E R S I S T E N T D ATA - S E R V I C E D I S C O V E R Y
H O W W E D E A L W I T H … ?
I N T E R C O N N E C T I O NN E T W AY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
V X L A NN E T W AY S W E B S E R V I C E S
1.1.1.1/24
1.1.1.2/24
10.10.61.14/24 VTEP
10.10.61.26/24 VTEP
IP UDP original L2 frameVXLAN
D ATA P E R S I S T E N C YN E T W AY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
C E P HN E T W AY S W E B S E R V I C E S
.… "parameters": [ { "key": "volume-driver", "value": "rbd" }, { "key": "volume", "value": “rbdname:/mount/point" } ….
porcupie/rbd-docker-plugin
S E R V I C E D I S C O V E R YN E T W AY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
A R C H I T E C T U R E N W SN E T W AY S W E B S E R V I C E S
Container
Slaves
Zookeeper
Master
Standby Standby
C I / C D P I P E L I N EN E T W AY S W E B S E R V I C E S
D O C K E R F I L E S
R A I L S
S I N AT R A G I T J E N K I N S
D O C K E R I M A G E
D O C K E R I M A G E
D O C K E R I M A G E
J E N K I N S J E N K I N SM E S O S E N V
Dev Tests + Build Deployment Tests
E M A I L
F R O N T E N D PAY M E N T
N E T W O R K
C O N TA I N E RV M S
P D FS T O R A G E
S M S
R E S T- A P I
S S L A U T H
E X C H A N G E A B L E
S C A L E A B L E
M I C R O S E R V I C E S