Ho alcune domande di base sul ridimensionamento dei contenitori Docker:Ridimensionamento dei contenitori Docker nel mondo reale
Ho 5 app diverse. Non sono collegati tra loro. Prima di avere contenitori, eseguivo 1 app per VM e li aumentavo e diminuivo singolarmente nel cloud.
Ora con i contenitori ottengo l'isolamento su una VM, quindi ora posso potenzialmente eseguire un host con 5 contenitori docker in cui ogni app è isolata nel proprio contenitore.
Fintantoché dispongo di risorse sufficienti sul mio host, potrò scalare su e giù quei contenitori singolarmente man mano che il mio traffico cresce o si riduce. per esempio. Ho 3 contenitori in esecuzione App 1, ma solo 1 contenitore in esecuzione app 2.
Nelle ore di punta App 3 ottiene un sacco di traffico e ho bisogno di lanciare una seconda serie che gestisce solo contenitori per App 3.
La mia prima domanda è se quanto sopra ha senso in ciò che dico o se ho frainteso qualcosa. La mia seconda domanda è quale tecnologia è attualmente disponibile per fare tutto questo in modo automatico. Ho bisogno di un bilanciatore del carico e di un gruppo di ridimensionamento automatico che sia in grado di eseguire lo scenario sopra descritto senza che io debba intervenire manualmente.
Ho esaminato AWS ECS e non sono abbastanza sicuro se riuscirà a soddisfare i miei bisogni come ho delineato sopra.
Qualcuno sa come ottenere questo risultato oppure esiste un modo migliore di gestire e ridimensionare le mie 5 app che mi mancano?
UPDATE:
via Twitter mi è stato indicato Kubernetes e in particolare la documentazione sul Horizontal Pod Autoscaler.
Potrebbe essere utile anche per gli altri. Aggiornerò questa domanda man mano che imparo di più.
Dovrebbe essere impossibile su StackOverflow di downvote una domanda senza fornire un commento sul perché -.- – dustinmoris
Sto indovinando stavi downvoted perché questa non sembra essere una questione di programmazione, quindi è fuori argomento per questo sito. Penso che sarebbe più appropriato su serverfault.com. –
Ok, forse hai ragione, ma dove è la linea oggi quando si tratta di domande DevOps? È più Dev o più operazioni? Anche questa domanda è simile e non è stata downvoted: http://stackoverflow.com/questions/18285212/how-to-scale-docker-containers-in-production – dustinmoris