aci multisite microservices architecture
14.01 2020 | by massimilianoaci multisite microservices architecture ACI multisite design è basato su una architettura “microservices” nella quale tre virtual machine (VM) […]
aci multisite microservices architecture
ACI multisite design è basato su una architettura “microservices” nella quale tre virtual machine (VM) sono in cluster insieme in una modalità active-active.
Internamente, ogni virtual machine ha un Docker daemon installato con il multisite application services; questi servizi sono gestiti ed orchestrati attraverso un Docker swarm che bilancia tutte le transazioni attraverso tutti i multisite Container in alta affidabilità.
Per l’alta affidabilità, è necessario rilasciare ciascuna VM all’interno del suo VMware ESXi host in modo che tutte e tre le VM vadano a formare un cluster attraverso differenti ESXi hosts ed eliminare cosi ogni single point failure
Nella configurazione con tre VMs supportata dal modello ACI 3.0 è possibile perdere una VM ed avere il cluster ancora funzionante (il cluster diventa non più operativo se perde due VMs e per questo motivo si richiede la formazione del cluster su più ESXi)