66. @XebiaFr @YesWeScale#MesosUniversity
Les contraintes : tags
Identifier les ressources par des tags :
• type de hardware
• emplacement physique (datacenter , rack)
• …
Positionnées au démarrage du slave
$ mesos-slave … --attributes="rack_id:2"
80. @XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1 Slave 2
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
UserMgt Port : 10000
CreditApp Port : 20000Marathon
HA Proxy
HA Proxy
Marathon
Bridge
HA Proxy
HA Proxy
Marathon
Bridge
81. @XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1 Slave 2
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
UserMgt Port : 10000
CreditApp Port : 20000Marathon
HA Proxy
HA Proxy
Marathon
Bridge
HA Proxy
HA Proxy
Marathon
Bridge
82. @XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1
Marathon
HA Proxy
HA Proxy
Marathon
Bridge
Slave 2
HA Proxy
HA Proxy
Marathon
Bridge
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
localhost:10000 {
slave1:31100
slave1:31200
slave2:31100
}
localhost:20000 {
slave2:31200
}
UserMgt Port : 10000
CreditApp Port : 20000
83. @XebiaFr @YesWeScale#MesosUniversity
Service Discovery
Slave 1
Marathon
HA Proxy
HA Proxy
Marathon
Bridge
Slave 2
HA Proxy
HA Proxy
Marathon
Bridge
UserMgt
Port 31100
UserMgt
Port 31200
UserMgt
Port 31100
CreditApp
Port 31200
localhost:10000 {
slave1:31100
slave1:31200
slave2:31100
}
localhost:20000 {
slave2:31200
}
UserMgt Port : 10000
CreditApp Port : 20000