pisz się na to
zgrzyt

OpenID.pl


LinkedIn
Blog > Komentarze do wpisu

przecież węże nie programują

  • odparł kiedyś znajomy, gdy spytałem go: "czy znasz programistę pythona?" być może teraz to pytanie będzie zadawane częściej: google uruchomił właśnie usługę app engine. jest to, w największym skrócie, gotowy pakiet zawierający środowisko programistyczne dla pythona + komponenty związane z przechowywaniem danych: zarówno w bazie danych jak i postaci plików. logujesz się, wrzucasz swój kod i uruchamiasz, nie martwiąc się o miejsce na dysku, wydajność i przepustowość łączy. google daje mniej więcej to, co oferuje amazon, ale w zintegrowanej postaci. readwriteweb używa tu sformułowania PaaS ("platform as a service") i jest to chyba trafione określenie.
  • niewątpliwie mamy do czynienia z ważnym wydarzeniem. google wkracza na szybko rozwijający się rynek. jest nieco spóźniony, ale akurat na tym obszarze nie jest to aż takim problemem. potężna infrastruktura, jaką dysponuje google, to ogromny atut. zresztą jego największy konkurent, microsoft, też nie jest jeszcze całkiem gotów i nie oferuje podobnie zintegrowanego rozwiązania, skupiając się na udostępnieniu systemu bazodanowego.
  • kuba filipowski ma zupełną rację, przywołując nazwisko carra w kontekście google app engine. pytanie jednak, czy google nie pośpieszył się ze swoją ofertą. tak bardzo zintegrowany system ma wiele plusów, ale ma też wiele wad. wiele wad, składających się na jedną wielką: decydując się na tworzenie swojego serwisu na platformie google'a skazujemy się na google'a na dobre i na złe.
    • owszem, "odpięcie" się od s3 amazona jest być może trudne, gdy mamy wiele gigabajtów plików, ale jest wykonalne. przeniesienia całego serwisu z google app engine na własne serwery sobie nie wyobrażam
      • pomijając proste aplikacje, które nie korzystają z bazy danych google'a
  • czym kusi więc google? ceną (mniejsze serwisy mogą używać platformy za darmo), wysoką dostępnością (także w okresach wzmożonego ruchu), bezawaryjnością (system jest redundantny i rozproszony) i integracją z innymi usługami google'a.
  • i znowu: korzystanie z kont google'a to decyzja, która ma swoje dobre i złe strony. które przeważą? w tej chwili trudno to rozstrzygnąć. firmy, zamierzające uruchomić "coś" na platformie google'a wiele ryzykują, ale i wiele mogą zyskać.
wtorek, 08 kwietnia 2008, reuptake

TrackBack
TrackBack w tym blogu jest moderowany. TrackBack URL do wpisu:
Komentarze
2008/04/08 13:50:22
Właśnie oglądam prezentację tego cuda na stronie google app engine i jestem conajmniej pod wrażeniem. Tak jak Amazon próbuje z s3 i innymi usługami - Google daje pełen pakiet, gdzie po prostu wrzucasz kod i koniec. Nie musisz kombinować z tym jak AWS działa, etc. Jak dla mnie idea świetna. Jeśli dalej będzie się tak rozwijała, może nawet zaryzykuję i odpalę moją następną aplikację bezpośrednio tam... bo sprawa wygląda super. Wreszcie rozwiązanie "Wash-and-Go" czyli wszystko w jednym: Wrzucasz kod i nie martwisz się o nic więcej! Brzmi super, zobaczymy jak wyjdzie w praktyce. PS. Ponoć Python ma być pierwszym językiem... może kolejny to będzie PHP?
-
2008/04/08 13:55:53
Marcin - dlaczego uważasz, że nie da się później zrezygnować z platformy google ? Dla wielu osób tego typu rozwiązania to bardzo duże oszczędności nie tylko pracy ale i pewnie pieniędzy.
-
2008/04/08 14:17:25
@antyweb: dlatego, że przebudowa systemu opartego o storage google'a (zwłaszcza ten bazodanowy) to ogromna praca, właściwie porównywalna z pisaniem go od nowa. jeśli jeszcze skorzystasz z kilku innych api dostarczanych przez google'a (choćby to autoryzacyjne), to wkopujesz się tylko jeszcze głębiej.
-
2008/04/08 14:45:49
No to nie brzmi optymistycznie, jeśli to nie jest element strategii to może przygotują jakąś drogę "wyjścia" ze swoich usług?
-
2008/04/08 14:52:20
@antyweb: coś za coś. przecież wiele firm postawiło wyłącznie na platformę facebooka, z której już zupełnie nie ma gdzie wyjść (no niby teraz podobno można się przenieść na bebo, ale zostawiając użytkowników). ja np. chętnie postawiłbym bloga na google engine, zwłaszcza, że blogi mają jak dobrze wiesz "piki" odwiedzalności, na które nasi providerzy nie są przygotowani (bloga zawsze da się jakoś wyeksportować i przenieść).
-
2008/04/08 16:35:34
Ci, którzy załapali się na założenie konta (limit 10k w becie), mają za free do dyspozycji 500 MB powierzchni dyskowej i zasoby, które wg Google powinny wystarczyć na ok. 5 milionów odsłon strony miesięcznie. Całkiem sporo... I wydaje mi się, że nie zmieni się to także po zaoferowaniu rejestracji dla wszystkich chętnych. Co to może oznaczać np. dla branży hostingowej - chodzi mi przede wszystkim o oferty wszelkiego typu serwerów wirtualnych dla małych i średnich serwisów? Póki jedynym obsługiwanym językiem będzie Python, to wszyscy zainteresowani mogą spać spokojnie... ;-) Ale jeżeli wprowadziliby takie PHP?
-
Gość: matmis, fw-gw-atm.mimuw.edu.pl
2008/04/08 19:37:02
hosting php+mysql to to nie jest, ale zacieram ręce... =)
-
2008/04/08 21:24:10
m. jagodziński:
czym kusi więc google? ceną (mniejsze serwisy mogą używać platformy za darmo)

więc źle wyczytałem na techcrunch.com, że to jedynie przez okres bety?
-
2008/04/08 21:58:26
jeśli chodzi o autentykacje ryzyko jakieś tam może jest ale nie paraliżuje. podobnie z bazą - ludzie popiszą biblioteki i raczej nie będzie jakoś super trudno się przenieść (w sensie przerabiania aplikacji). przenoszenie się w ogóle to zawsze ból ale nie widze jakiegoś zagrożenia w GAE.
-
Gość: zaarco, cust-83-143-139-78.flashnet.pl
2008/04/08 22:03:40
@godlikepiet
During this preview period, applications are limited to 500MB of storage, 200M megacycles of CPU per day, and 10GB bandwidth per day. We expect most applications will be able to serve around 5 million pageviews per month. In the future, these limited quotas will remain free, and developers will be able to purchase additional resources as needed.
-
2008/04/09 07:57:33
* co do wyjścia, Google obiecuje dać 90 dni na migrację danych po wypowiedzeniu usługi (2 lata jak to jest wypowiedzenie bez powodu)

* trzeba dostosować się do DMCA (ale to pod pewnymi względami nawet wygodniejsze niż nasze prawo autorskie)

* są jeszcze inne ograniczenia:
- każdy request powienien się zrobić w parę sekund - każde zapytanie do DataStore'a zwróci najwyżej 1000 rekordów, resztę obetnie

czyli nie można zrobić sobie jakichś dłuższych obliczeń w tle tak łatwo jak normalnie, a biorąc pod uwagę że w GQL nie ma agregacji (chyba?), jest to mało komfortowe, trzeba będzie być czujnym i robić triki - no po prostu inny model bazy danych
-
2008/04/10 17:06:19
@Kuba Filipowski
Po pierwsze, nie autentykacja tylko uwierzytelnienie - to jedna z brzydszych kalek językowych jakie przyjeliśmy. I nikt nie uważa jej za błędną :(.

Po drugie - a ja tutaj akurat argument Marcina rozumiem - piszesz że przywiązanie się do Google Accounts na przykład w zakresie uwierzytelnienia nie jest problemem.
Raz że pakujesz się w zamknięty silos jeżeli chodzi o usługi uwierzytelnienia - niby ma API ale jednak to jest identity silo.
Dwa, a jak będziesz chciał swoją aplikację gdzieś przenieść i nie będziesz miał możliwości użycia Google Accounts z jakiegoś powodu, tudzież GA zmieni warunki na takie, że nie będziesz mógł z nich skorzystać to co ... poprosisz użytkowników swojej aplikacji żeby grzecznie założyli sobie konta w innej usłudze? Przemigrujesz je .... ???

IMO w tej dziedzinie akurat lepiej nastawić się na technologie oparte na zewnętrznych IP.
-
2008/04/13 08:39:31
Google rozdaja moc obliczeniowa? Hmmm.... Cel szczytny, ale to szybko bedzie generowac olbrzymie obciazenie. Widzi mi sie to jako cos pokroju ich kreatorow homepage'ow - dobre dla indywidualnych osob i malych firm, ale zbyt ubogie jesli idzie o wieksze zastosowania.
Ciekawe jak rozwiaza blokowanie egzekucji niektorych funkcji w ich jezykach... Oj sporo pytan to rodzi. Teoretycznie by to mogla byc rewolucja w kwestii dostepnosci (czas bycia online), szybkosci i niezawodnosci, ale narazie sceptycznie na to patrze...
-
Gość: SSRI, dnw143.neoplus.adsl.tpnet.pl
2008/04/14 02:01:53
a ja trochę nie na temat... no zupełnie nie na temat... A mianowicie skąd się wzięła twoja ksywa? Reuptake - Wychwyt zwrotny? Studiujesz medycynę? :P
-
2008/04/15 23:08:46
IMHO bardziej od PHP (które można postawić ~wszędzie) interesujące jest, kiedy GAE zaoferuje hosting Rubyego/Rails tu może być faktycznie bardzo kuszącą alternatywą.

Co do problemu z wychodzeniem: coraz bardziej klaruje mi się obraz w miarę spójnej ofensywy Gógla, szczególnie odkąd przeczytałem www.regdeveloper.co.uk/2008/04/11/google_bans_aero/ (disclaimer: piszę CiviCRM-a, który wydajemy na AGPL-u, więc bezstronności u mnie za grosz).