Domanda

Sono molto nuovo ai servizi Amazon AWS.Mi stavo chiedendo se c'è un modo per eseguire un'istanza di EC2 (dire, Amazon Linux AMI) e quindi connettere due ambienti a questo caso.

In particolare, vorrei eseguire un PHP e un ambiente Tomcat su un'unica istanza EC2.

Il problema è, ogni volta che creo un nuovo ambiente in elastici, sembra creare anche una nuova istanza EC2.Mi manca qualcosa qui?

apprezzerei qualsiasi suggerimento su questo.

È stato utile?

Soluzione

AWS Elastic BeanStalk è progettato per la distribuzione delle app in esecuzione in un modo che è progettato per la scalabilità dal punto di vista. A causa di ciò, Elastic BeanStalk lancerà una o più istanze EC2, collegarli a un'istanza elastica di bilanciamento del carico, configurare il monitoraggio del cloudwatch e i trigger di ridimensionamento automatico.

Inoltre, a causa del suo design fondamentale per la scalabilità, Elastic Beanstalk è progettato attorno a un modello a un app-per-ambiente (per cui "Ambiente", intendo uno di questi cluster EC2 + ELB + CloudWatch + Autoscaling Cluster). .

Dal momento che esegue due server Web separati con due app separate (PHP & Java) è non un design fondamentalmente scalabile, non è un caso d'uso che Elastic BeanStalk sia ottimizzato per.

Sei libero di spin-up un'istanza di EC2 standalone e installare qualunque cosa ti piacerebbe su di esso, ma hai ragione - il supporto git aws.push non è stato reso disponibile per le istanze EC2 standalone. Se il supporto Git è importante per te, dovrai pesare i pro e i contro di ogni approccio.

Altri suggerimenti

Vorrei anche essere in grado di farlo, sostanzialmente da una prospettiva dei costi per demo, ecc.

Ad esempio, un'unica istanza con un'app PHP e un'unica app Java.O, un'unica istanza con due app Java.

Tuttavia, da quello che ho letto finora nella guida per gli sviluppatori elastici di Beanstalk, non ho trovato nulla di esplicitamente affermato che è supportata più applicazioni per ambiente (o addirittura, ambienti multipli per istanza EC2 - se tale ha senso).

Mi fa meravigliare se questa è una caratteristica che viene spesso richiesta e pianificata per il futuro, o in alternativa se il modello di singolo app-per-ambiente è "per design" per qualche motivo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top