Domanda

Qualcuno ha molta esperienza nella distribuzione di applicazioni su Amazzoni EC2? Sto pensando di farlo in futuro e mi chiedo quali siano le esperienze delle persone rispetto all'hosting condiviso e all'hosting dedicato del server.

È stato utile?

Soluzione

Finora tutto bene. Essere in grado di accendere 5/10/50/100 + macchine alla volta è fantastico. È ancora meglio poterli spegnere e dimenticarli. Devi cambiare la tua mentalità su come memorizzi i tuoi dati persistenti, ma una volta che hai il cielo è il limite.

Per quanto riguarda le prestazioni, le piccole istanze sono lente. Sono perfetti per i bilanciatori del carico e per la fornitura di contenuti statici, ecc., Ma se si sta eseguendo attività che richiedono un processore intenso, è necessaria almeno un'istanza m1.medium.

È tutto abbastanza nuovo, quindi non ci sono ancora molti strumenti per dare una mano. Sto usando Puppet per configurare i miei host e ho una serie di script PHP per l'avvio dei cluster . Uso LDAP come database di inventario host.

Se non hai la necessità / la voglia di crearne uno tuo, vedi Rightscale per alcuni strumenti davvero fantastici per la distribuzione / crescita di app.

Altri suggerimenti

Un approccio consiste nell'impostare l'istanza esattamente come la desideri localmente, usando un'immagine VMWare che viene quindi convertita in AMI. Ad esempio, usando questo script

Ho un'immagine che ha il mio stack completo e uno script su ciascuno che automatizza la distribuzione di guerre (java) da un bucket S3 al file system locale.

All'avvio di un'immagine rc2.local esegue questo script per ottenere le ultime guerre prima di avviare tomcat. Questo funziona bene per me

Il costo è un fattore piuttosto grande che inizialmente ho trascurato con EC2. La più piccola istanza più economica costa 10c per ora di istanza, che arriva a circa $ 70 / al mese se la si mantiene sempre in esecuzione. Quella è un po 'più delle soluzioni di hosting più economiche.

Naturalmente, con EC2 puoi scegliere il tuo sistema operativo e installare qualsiasi software che ti piace, ed è sicuramente molto più conveniente dell'hosting dedicato se hai bisogno di un gran numero di server.

Ho letto di un modello ibrido in cui le persone usano server dedicati per il loro normale carico di lavoro, ma aggiungo ulteriori istanze EC2 nei momenti di maggiore richiesta.

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