2011-01-14 13 views
5

Czy możesz mi powiedzieć o Amazon EC2. Mam w pełni funkcjonalną małą aplikację internetową - około 20-25 stron - zrealizowaną lokalnie. Ale teraz właściciele chcą je załadować do chmury zamiast na prosty serwer.Jak wgrać aplikację internetową na Amazon EC2?

Proszę mi powiedzieć, czy powinienem wprowadzić jakieś zmiany w mojej aplikacji? Czy jest potrzeba użycia pakietu PHP SDK w usłudze Amazon Cloud? Jakie kroki są wymagane do zarządzania instancją w chmurze?

Podaj mi link, z którego mogę uzyskać szczegółowe informacje na ten temat.

Mam swoją aplikację w PHP i MySQL.

Odpowiedz

7

Amazon EC2 to elektroniczna chmura obliczeniowa firmy Amazon. EC2 to platforma do obsługi serwerów dedykowanych w chmurze. Różni się to od platformy jako modeli usług, takich jak Google App Engine, z których musisz zdecydowanie używać ich SDK.

Jeśli na przykład Twój serwer lokalny obsługuje system SUSE, a na serwerze EC2 działa system SUSE, to teoretycznie aplikacja powinna działać tak samo na obu serwerach. Powinieneś mieć dostęp do serwera EC2 za pomocą połączenia SSH, tak jak z serwerem lokalnym. Powinieneś być w stanie skopiować aplikację za pomocą bezpiecznego kopiowania (scp).

Dodatkowo, zakładając, że używają SUSE, musisz się upewnić, że Apache jest skonfigurowany do uruchamiania skryptów PHP, a będziesz musiał zainstalować i skonfigurować MySQL, tak jak na twoim lokalnym serwerze.

Twoja aplikacja powinna działać poprawnie na Amazon. Nadal masz do czynienia z serwerem dedykowanym. Główną różnicą jest to, że nie możesz go fizycznie dotknąć, ponieważ myślę, że jest gdzieś w Virginii.

Z tym powiedzmy, istnieje SDK dla PHP dla Amazon, ale nie jest od razu jasne, jaki cel służy. Uruchomiłem PHP dobrze na EC2 bez SDK. Ale jeśli jesteś zainteresowany, link jest poniżej:

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

EDIT:

Główną zaletą API PHP jest w przypadkach, gdy aplikacja będzie zintegrować z usługami Amazon. Na przykład załóżmy, że Twoja aplikacja zapisze pliki w Amazon S3. S3 używa interfejsu REST do interakcji z zasobami w chmurze S3. Zamiast samodzielnie pisać wrapper wokół interfejsu REST, PHP API zawiera kilka gotowych API, które przyspieszają rozwój.

Więcej informacji można znaleźć tutaj na Amazon PHP SDK FAQ

+0

Witam drodzy dzięki za danie mi tej wiedzy. – Abhi

+0

Używam XAMP (PHP 5.3, mySQL) na Windows 7, teraz, aby przesłać moją aplikację na EC2, jest jakikolwiek dodatkowy wymóg. Czy w tym scenariuszu powinienem zainstalować pakiet SDK? – Abhi

Powiązane problemy