2010-08-03 14 views
5

Nie wydaje mi się, że jeszcze w pełni rozumiem Amazon Web Services, dlatego właśnie zadaję to pytanie. Chciałbym wiedzieć, czy AWS byłby miłym gospodarzem aplikacji CakePHP, która oczywiście uruchamia PHP i MySQL?Hosting aplikacji CakePHP z Amazon Web Services (EC2 itp.)?

Czy musiałbym zmienić lub dodać cokolwiek do mojego kodu, jeśli używano usługi takiej jak EC2? Zauważyłem również, że Amazon ma swój własny system baz danych, co oznacza brak mysql.

Również jako pytanie poboczne, co myślicie o kosztach AWS?

Przepraszam, jeśli moje pytanie jest trochę rozproszone, lub w pewnym sensie "nieoblubione", ale dlatego o to pytam. Z góry dziękuję!

Odpowiedz

3

, chyba że potrzebujesz dedykowanej instancji tylko dla aplikacji cakephp możesz lepiej skorzystać z hosta, który zapewnia pełny hosting hosta na wspólnym serwerze.

z AWS trzeba by utworzyć instancję, konfiguracji tego wystąpienia, np zainstalować mysql jeśli to, co chcesz, itp

wtedy pay-per-godzinę, gdy jest uruchomiony, więc dla pełnego rok byłby jak 24 * 365 * 12c = ok. 1050 USD. (będziesz musiał sprawdzić dokładną cenę).

+0

, więc AWS zapewnia po prostu fantazyjny serwer linuxowy (z dostępem do roota), w którym robiłbym wszystko od zera. Czy to rozumiem? Co powiesz na funkcje skalowania, czy muszę zmodyfikować moją aplikację, aby była skalowalna i czy muszę używać jej api, aby z niej skorzystać? –

+0

aws umożliwia zatrzymywanie, uruchamianie i dostarczanie serwerów za pośrednictwem api, co oznacza, że ​​w czasach zapotrzebowania można uruchomić wiele serwerów, aby poradzić sobie z obciążeniem (jeśli aplikacja może działać w tym scenariuszu). – bumperbox

+0

Większość aplikacji na półkach, takich jak cakephp, prawdopodobnie wymagałaby modyfikacji w celu skalowania poza jeden dedykowany serwer. inne problemy, takie jak baza danych i buforowanie stają się wąskimi gardłami. rzuć okiem na witryny chmurowe typu rackspace, oferują skalowalne rozwiązanie hostingowe, które byłoby o wiele prostsze w pracy z takimi aws, chyba że potrzebujesz spersonalizowanych serwerów – bumperbox

0

AWS jest jak wirtualny serwer prywatny (VPS) z dodatkowym API. Jeśli wcześniej nie korzystałeś z VPS, dobrze byłoby zbadać, zanim skorzystasz z AWS.

Jeśli chcesz wypróbować AWS, jest on dostępny w przystępnej cenie za godzinę. Możesz spróbować przez kilka godzin, aby zobaczyć, jak to jest.

Miłej zabawy!

2

AWS to świetna do automatycznego równoważenia różnych obciążeń na serwerze. Wyobraź sobie, że korzystasz z Świąt Bożego Narodzenia - nie potrzebujesz 50-krotnego serwera przez cały rok (strata pieniędzy). AWS pozwala na skalowanie (automatycznie) ze zwykłej instancji 1x do 50x.

Na podstawie twojego pytania, zgadnę, że nie jesteś ekspertem od infrastruktury. Amazon oferuje sklep z danymi, który mógłby zastąpić MySQL. Ale jeśli nie jesteś świadomy tych kompromisów, odradzam tę trasę, dopóki nie zapoznasz się z AWS.

Powinieneś założyć konto i grać z nim. Płacisz tylko za godzinę, więc możesz skonfigurować i uruchomić serwer za mniej niż jednego dolara dziennie. Sprawdź to!

Price mądry, myślę, że są trochę droższe niż niektóre z innych opcji cloud computing. Najczęstsze imiona, które słyszę w tej przestrzeni to AWS, linode (więcej VPS niż prawdziwa "chmura"), slicehost i (częściej) Media Temple.

5

Wygląda na to pytanie odpowiedziało 2 tygodnie temu. Tak, moja obecna firma hostowała swoją aplikację CakePHP (1.2.1, produkcja &) na AWS Asia Pacific (singapur) i EU West (Irlandia). Zarówno serwery produkcyjne, jak i rozwojowe to m1.xlarge (standardowe 4-rdzeniowe, 15 GB, 64-bitowe Fedory 8). Próbowaliśmy wcześniej LAMP-a, ale jest za mały i nie radzi sobie z ruchem sieciowym.

Zasadniczo nie zmieniłeś kodu, chyba że osiągnąłeś kamień milowy o ruchu wystarczającym do przejścia na funkcje CloudFront (CDN), RDS i Load Balancer (obecnie to teraz robię). zostałeś ostrzeżony, aby zaplanować to tak wcześnie, jak to możliwe.

Za koszt, rachunek, który otrzymaliśmy w czerwcu wynosi około 550 USD za 600 USD (w przybliżeniu serwer m1.xlarge działający 24 godziny na dobę, 7 dni w tygodniu), a za lipiec to 1100 USD za 1 200 USD (z grubsza dwa serwery m1.xlarge działające 24 godziny na dobę, 7 dni w tygodniu). dałoby ci pomysł, ile to kosztuje.

Powiązane problemy