2011-01-14 14 views
5

Per favore, parlami di Amazon EC2. Sto avendo una piccola applicazione web completamente funzionale - circa 20-25 pagine - completata localmente. Ma ora i proprietari vogliono caricarlo sul cloud piuttosto che su un semplice server.Come caricare un'applicazione web su Amazon EC2?

Quindi, per favore dimmi, devo apportare eventuali modifiche nella mia app? È necessario utilizzare l'SDK PHP su Amazon Cloud. Quali passi sono esattamente necessari per gestire l'istanza sul cloud?

Si prega di fornire qualche link da dove posso ottenere dettagli su questo.

Sto avendo la mia applicazione in PHP e MySQL.

risposta

7

Amazon EC2 è la nuvola di calcolo elastico di Amazon. EC2 è una piattaforma per l'hosting di server dedicati nel cloud. Ciò differisce dalla piattaforma come un modello di servizio, come Google App Engine, in cui è necessario utilizzare il proprio SDK .

Se il server locale esegue SUSE, ad esempio, e il server EC2 sta eseguendo SUSE, in teoria l'app dovrebbe funzionare allo stesso modo su entrambi i server. Dovresti essere in grado di accedere al server EC2 con una connessione SSH proprio come faresti con un server locale. Dovresti riuscire a copiare l'app utilizzando la copia protetta (scp).

Inoltre, supponendo che siano in esecuzione SUSE, è necessario assicurarsi che Apache sia configurato per l'esecuzione di script PHP e sarà necessario installare e configurare MySQL, proprio come si farebbe sul server locale.

L'app dovrebbe funzionare correttamente su Amazon. Hai ancora a che fare con un server dedicato. La differenza principale è che non puoi toccarlo fisicamente perché è da qualche parte in Virginia, penso.

Detto questo, esiste un SDK per PHP per Amazon, ma non è immediatamente chiaro quale scopo serva. Ho eseguito PHP bene su EC2 senza SDK. Ma se siete interessati, il link è qui sotto:

http://aws.amazon.com/sdkforphp/

EDIT:

Il vantaggio principale delle API PHP è per i casi in cui l'applicazione si integrerà con i servizi di Amazon. Ad esempio, supponiamo che l'applicazione salvi i file su Amazon S3. S3 utilizza un'interfaccia REST per interagire con le risorse sul cloud S3. Invece di scrivere da solo un wrapper attorno all'interfaccia REST, l'API PHP include alcune API preconfezionate che rendono lo sviluppo più veloce.

Potete saperne di più qui alle Amazon PHP SDK FAQ

+0

Ciao caro, grazie per aver dato questa conoscenza per me. – Abhi

+0

Sto usando XAMP (PHP 5.3, mySQL) su Windows 7, ora per caricare la mia app su EC2 c'è bisogno di ulteriori requisiti. Quindi in questo scenario dovrei installare il loro SDK? – Abhi