Sto provando a configurare un'applicazione Web di base, che ha un database associato, in AWS ECS. A livello locale ho queste impostazioni in diversi contenitori, e su ECS, mi piacerebbe avere definizioni di attività separate in modo che io possa scalare le due separatamente.Collegamento di contenitori tra le definizioni di attività in AWS ECS?
- Ho registrato la prima definizione dell'attività come
david_mongodb
correttamente in ECS. Ha un contenitore chiamatodavid_mongodb
in esso. - Quindi ho tentato di registrare la mia seconda definizione di attività come
david_web
, che ha un contenitore denominatodavid_web
che collega il database tramitedavid_mongodb:db
. Quando ho clicca su 'Crea', restituisce un errore:
Unable to create Task Definition Linked container 'david_mongodb:db' doesn't exist.
Sembra definizioni di attività non può vedere i nomi di container in altre definizioni di attività? Sto pensando che mettere entrambi i container nella stessa definizione di compito funzionerebbe, ma non voglio farlo: mi impedirebbe di ridimensionare separatamente l'app web o il database. This overview sembra confermare che la mia architettura è consigliata ...
Quindi, come faccio a collegare i contenitori che vivono in diverse definizioni di attività? O c'è un altro modo intelligente di gestirlo?
[Amazon ECS supporta ora le modalità di rete e la prenotazione di memoria] (https://forums.aws.amazon.com/ann.jspa?annID=3980). Non c'è bisogno di fare rete interistituzionale utilizzando ELB – RajDev
C'è nessuna connessione tra la domanda e questa risposta, avendo il controllo delle modalità di rete non è direttamente correlata al collegamento delle attività eseguite in contenitori diversi. –
Non credo che la modalità di rete risolva questo problema. Dovresti ancora scoprire quale nodo (e l'IP) dove atterra l'attività. – CashIsClay