2009-03-15 14 views
5

Ciao Sono completamente nuovo per EC2 e nuovo per l'amministratore del server e ho lavorato su un server Windows 2003 con la nostra attuale applicazione Web realizzata con pagine PHP, database mySQL e server di file immagine da un unico server Windows 2003 autonomo.Come posso migrare il mio sito web, mySQL, pagine php, file, impostazioni ecc su Amazon EC2?

Mi piacerebbe sapere come fare per "imballare" il nostro server e installarlo come immagine su Amazon Web Services.

C'è un modo semplice per farlo o devo ricostruire su Amazon. Esiste già un'immagine Windows di base con PHP & MySQL già installato?

Ho eseguito la procedura di registrazione e mi sono connesso al server utilizzando Connessione desktop remoto. Sono abituato a lavorare con i file server in dreamweaver, come potrei usare Dreamweaver per connettermi al server EC2?

Qualcuno sa di alcuni buoni tutorial per questo?

molte grazie

risposta

8

Questa è la list di immagini di Windows. Non riuscivo a trovarne uno con quello che stai chiedendo, quindi devi iniziare da uno esistente (meglio iniziare con uno che ha già installato IIS) e quindi installare PHP e MySQL da solo. Quindi è possibile salvare questo come immagine di base e utilizzarlo per tutte le distribuzioni successive.

Tuttavia, l'infrastruttura che si sta descrivendo non si adatta bene all'ambiente Cloud. All'inizio, MySQL o qualsiasi altro database relazionale non è un meccanismo di persistenza adatto. Non è garantito che l'istanza non scompaia e, se ciò accade, tutti i dati memorizzati nel file system locale andranno persi. È possibile utilizzare in modo sicuro MySQL utilizzando Elastic Block Storage. Questa è un'altra considerazione per te.

Per lo stesso motivo, non è consigliabile utilizzare un'immagine semplice per servire i file. Amazon offre il servizio S3, che è ottimo a questo riguardo.

In conclusione, la distribuzione in un ambiente Cloud è diversa dalla distribuzione in server dedicati. Hai bisogno di un'architettura diversa, non solo per riprodurre le tue installazioni.

+0

Ciao grazie per la tua risposta, sì, posso vedere la necessità di EBS e ho trovato il tutorial per questo, ma non per l'immagine di Windows. – undefined

+0

Credo che S3 sia preferito rispetto a EBS in quanto viene replicato il nostro "vicino ai client" e quindi adatto per il contenuto statico. Apparentemente EBS non lo è? – andig

+0

Sì, ma non è possibile avere un database relazionale in S3.Questo è importante per le applicazioni legacy che non sono state progettate per il cloud. – kgiannakakis

2

A seconda di quanto ben documentato e ben protetto il tuo sito, non dovrebbe essere un problema. Certo, prova ad attenersi a un sistema operativo il più simile possibile al tuo sistema originale. In effetti, puoi persino costruire la tua immagine da zero seguendo la documentazione. Esistono anche modi per creare un sistema da un supporto di installazione nella propria configurazione VMWare e quindi inviarlo a EC2 (vedere here e here). Non l'ho mai fatto ma sembra fattibile in linea di principio. Se avessi un server a lungo termine dovrei correre su EC2.

D'altra parte, potresti semplicemente spendere un centinaio di dollari o giù di lì e andare su odesk.com o da qualche parte e far migrare qualcuno per te. Digli solo che vuoi un elenco completo di tutto ciò che ha fatto e voila — documentazione istantanea.

Modifica: Come dice kgiannakakis, assicurarsi di essere chiari sulla tecnologia EC2, in quanto non è la stessa cosa di hosting.

+0

Molte grazie per il vostro aiuto. – undefined

+0

Prego! Ho letto male e presumevo che tu fossi su Linux, ma molti dei miei consigli si applicano ancora :) – JasonSmith

Problemi correlati