2011-01-14 24 views
5

¿Puede decirme acerca de Amazon EC2? Tengo una pequeña aplicación web totalmente funcional, de entre 20 y 25 páginas, completada localmente. Pero ahora los propietarios quieren que se cargue en la nube en lugar de en un servidor simple.¿Cómo cargar una aplicación web en Amazon EC2?

Así que dime, ¿debo hacer algún cambio en mi aplicación? ¿Hay alguna necesidad de usar el PHP SDK en Amazon Cloud? ¿Qué pasos son exactamente necesarios para administrar la instancia en la nube?

Por favor bríndenme un enlace desde donde puedo obtener detalles sobre esto.

Tengo mi aplicación en PHP y MySQL.

Respuesta

7

Amazon EC2 es la nube de computación elástica de Amazon. EC2 es una plataforma para alojar servidores dedicados en la nube. Esto difiere de la plataforma como modelos de servicio, como Google App Engine, donde definitivamente necesita usar su SDK.

Si su servidor local está ejecutando SUSE, por ejemplo, y el servidor EC2 ejecuta SUSE, entonces, en teoría, su aplicación debería ejecutarse igual en ambos servidores. Debería poder acceder al servidor EC2 con una conexión SSH tal como lo haría con un servidor local. Debería poder copiar la aplicación usando copia segura (scp).

Además, suponiendo que estén ejecutando SUSE, deberá asegurarse de que Apache esté configurado para ejecutar scripts PHP, y deberá instalar y configurar MySQL, tal como lo haría en su servidor local.

Su aplicación debe funcionar perfectamente en Amazon. Todavía estás tratando con un servidor dedicado. La principal diferencia es que no se puede tocar físicamente, ya que está en algún lugar de Virginia, creo.

Dicho esto, hay un SDK para PHP para Amazon, pero no está claro de inmediato para qué sirve. He ejecutado PHP muy bien en EC2 sin un SDK. Pero si usted está interesado, es el enlace a continuación:

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

EDITAR:

La principal ventaja de la API de PHP es para los casos en que la aplicación se integrará con los servicios de Amazon. Como ejemplo, digamos que su aplicación guardará los archivos en Amazon S3. S3 utiliza una interfaz REST para interactuar con recursos en la nube S3. En lugar de escribir un envoltorio alrededor de la interfaz REST usted mismo, PHP API incluye algunos API preempaquetados que hacen que el desarrollo sea más rápido.

Usted puede aprender más aquí en los Amazon PHP SDK FAQ

+0

Hola Estimados, gracias por dar este conocimiento para mí. – Abhi

+0

Estoy usando XAMP (PHP 5.3, mySQL) en Windows 7, ahora para cargar mi aplicación en EC2 es necesario un requisito adicional. Entonces, en este caso, ¿debería instalar su SDK? – Abhi