Jak działa google App Engine? [zamknięte]

Czy ktoś już tego używał? Jak wrażenia? W szczególności chodzi mi o wsparcie dla Django. Nie wiem czy warto się tym bawić, czy lepiej po prostu skorzystać z jakiegoś 'standardowego' hostingu.

Powód zamknięcia: Udzielono odpowiedzi na pytanie, poprawna odpowiedź została zaakceptowana

  • Co do użycia Django to szczegóły tutaj http://code.google.com/appengine/articles/django.html, w skrócie da się :-) Jak dowiesz się na tej stronie, najwięcej zmian będzie trzeba dokonać w kodzie odpowiedzialnym za przechowywanie danych, bo bigtable używane w Google App Engine jest ciut "inne" ;-) Warto też obejrzeć jak robi się aplikacje webowe w samym Google App Engine, bo wtedy te pliki yaml i inne nie są takie zagmatwane.

    Google App Eninge daje też możliwość hostowania aplikacji napisanych w Java. Sam mam postawione 2 proste aplikacje [bardzo proste, jeden prosty "serwis społecznościowy" napisany tylko po to by sprawdzić czy się da i druga to coś co wykorzystując mały programik w Java'ie działający po stronie klienta pozwala na robienie zrzutów ekranów i wrzucanie ich do tej prostej aplikacji] obie napisane w Pythonie, którego praktycznie nie znam. I równie prostą aplikację w Java'ie.

    Największą bolączką całego Google App Engine jest sposób przechowywania danych, nie jest zły, ale jest bardzo odmienny od "zwykłego" SQLa i trzeba się doń przyzwyczaić. Dodatkowo w Google App Engine jest kilka ograniczeń, jak np. to, że pojedynczy request nie może trwać dłużej niż ileś sekund, a pojedynczy kontakt z "bazą danych" jeszcze inny czas. W darmowej wersji są też dodatkowe ograniczenia, np. łączny czas wykorzystania CPU w ciągu doby nie może być wyższy niż 6.5 godziny, a transfer wychodzący i wchodzący większy niż 1 GB [liczone oddzielne dla każdego kierunku].

    W wersji płatnej ograniczenia też są, ale inne i możesz np. zdecydować, że chcesz wykupić np. większy transfer, lub większy czas procesora. Np. dodatkowa godzina pracy procesora kosztuje 10 centów, tyle samo 1GB transferu do, a 1GB transferu na zewnątrz to już 12 centów.

Zaloguj się, aby dodać swoją odpowiedź