2012-04-20 6 views
5

Jeśli z jakiegoś powodu chciałem użyć mojego prywatnego serwera do uruchomienia mojej aplikacji GAE zamiast instalowania jej na serwerach Google, czy mógłbym po prostu użyć AppEngine SDK, aby to zrobić? Czy są jakieś techniczne lub prawne ograniczenia lub problemy, o których powinienem wiedzieć? Wiem, że SDK nie jest przeznaczony do wyświetlania ciężkich stron, ale w przypadku małych witryn powinien działać poprawnie?Użyj aplikacji Google AppEngine SDK do uruchomienia aplikacji na prywatnym serwerze

+0

Według SDK, masz na myśli używanie dev_appserver? –

+0

Gorąco polecam, aby nie używać go do kupowania osobiście na lokalnej maszynie. – aglassman

+0

Tak, mam na myśli dev_appserver. – tobik

Odpowiedz

4

Cóż, możesz spróbować. Nie znam żadnych problemów prawnych (z zastrzeżeniem, że nie jestem prawnikiem i nie mogę zaoferować ci interpretacji umowy licencyjnej), ale wątpię, byś był zadowolony z wydajności.

Po pierwsze, emulacja Datapore dev_appserver (zarówno w pakietach Python, jak i Java SDK) nie skaluje się dobrze po przekroczeniu niewielkich ilości danych. Nie jest przeznaczony do wydajności; jest zaprojektowany tak, by dokładnie naśladować semantykę prawdziwego Datastore.

+0

Dzięki za odpowiedź. Nie zamierzam tego robić, zastanawiałem się tylko, czy teoretycznie jest to możliwe. – tobik

9

Serwer dev_appserver nie jest zbudowany do obsługi ruchu publicznego. Jest on jednowątkowy, nie jest zbudowany pod kątem wydajności, podobnie jest z zapleczami, a także udostępnia administracyjne punkty końcowe (takie jak/_ah/admin /), do których użytkownicy nie powinni mieć dostępu.

Dostępne są alternatywy dotyczące hostowania aplikacji, takie jak TyphoonAE i AppScale.

+0

Dzięki za porady. – tobik

+0

do głosowania za udostępnienie alternatyw. – Michael

Powiązane problemy