Google App Engine

Infobox földgömb ikon
Google App Engine
Platform mint szolgáltatás
nyelveket angol
operátor Google Inc. ( tovább )
Bejegyzés Google-fiók szükséges
Online 2008. április 7
https://cloud.google.com/appengine/

A Google App Engine egy platform kialakításakor és webes alkalmazások on tartozó szerverek az amerikai cég a Google Inc. Tartozik az úgynevezett Platform-as-a-Service terület.

Fejlesztőkörnyezet

A Python 2.7 és a 3.7 2009 áprilisától érhető el, és a Java virtuális gép az összes ehhez használt nyelvvel ( Clojure , Groovy , Scala és JRuby , hivatalos Grails -Support bejelentve a Grails v1.1.1-hez) Go volt 2011 májusában másik támogatott nyelvként szerepel. Egyéves béta fázis után a Ruby és a Node.js , valamint a C # mint béta szintén elérhető 2017 márciusa óta .

Szolgáltatások és technológiák

A Google App Engine (GAE) mindkét fejlesztői környezet számára biztosítja az alkalmazásokat a Google technológiáin alapuló különféle szolgáltatásokkal, amelyeket más Google alkalmazásokban és szolgáltatásokban is használnak:

Kitartás

A "Datastore" egy elosztott adattárolási szolgáltatás, lekérdező motorral és tranzakcióbiztonsággal, de relációs sémák nélkül, a " Bigtable " koncepción alapul. Az Alacsony szintű API mellett a JDO és a JPA egyes részei is támogatottak a Java számára. A Google Cloud SQL relációs adatbázis kísérleti jellegű.

Hitelesítés

A Google-fiókok alapján , i. H. A Google-fiókkal rendelkező ügyfelek bejelentkezhetnek az alkalmazásokba.

URL-lekérés

Az alkalmazások a Google infrastruktúráján keresztül férhetnek hozzá az internetes tartalomhoz.

Levél

Az alkalmazások e-maileket fogadhatnak és küldhetnek a Google e-mail infrastruktúráján keresztül.

Memcache

Memórián belüli gyorsítótár-funkció azokhoz az adatokhoz, amelyeket nem kell tárolni a perzisztencia rétegben, de az alkalmazás több példányában elérhetőnek kell lenniük. A gyorsítótár a memcached nyílt forráskódú rendszeren alapul .

Képmanipuláció

Képek elforgatása, megfordítása, nagyítása, kicsinyítése és kivágása.

Google Cloud SQL

A Google Cloud SQL segítségével a Google 2011 óta kínál karbantartás nélküli SQL adatbázist, amely támogatja a JDBC-t és a DB-API-t. Ez a szolgáltatás lehetővé teszi a relációs adatbázisok alkalmazását az App Engine alkalmazásokban. Az adatbázis-motor opcionálisan MySQL , PostgreSQL vagy Microsoft SQL Server .

A szerver viselkedése

Kommunikációs példa

1. Az ügyfél kérést küld a Google App Engine (GAE) ütemezőjének.
2. A GAE az URL segítségével keresi meg a megfelelő alkalmazást.
3. Az alkalmazáshoz a leggyorsabban reagáló szerver van kiválasztva.
4. A kérelem tartalma átkerül az alkalmazásba, és betöltődik a szerverre.
5. Az alkalmazás elindul a szerveren, és a feldolgozott adatokat válaszként visszaküldi a GAE-nek.
6. A GAE visszaküldi a választ az ügyfélnek.

Az alkalmazások elérhetősége

Az alkalmazás nincs állandóan betöltve egy szerverre. A kiszolgáló megkönnyítése érdekében a jelenleg nem szükséges alkalmazásokat 15 perc elteltével eltávolítják a szerverről, vagy a szükséges alkalmazásokat gyorsan betöltik a szerverre (lásd: „Kommunikációs példa”). Ez ellensúlyozza a szerver túlterhelését, ugyanakkor biztosítja az összes alkalmazás elérhetőségét.

Díjazás

A szolgáltatást ingyenesen is kínálják, a felhasznált erőforrások korlátozásával. Ezek a korlátozások többek között a következőket tartalmazzák:

  • Az alkalmazások naponta legfeljebb 28 CPU órát használhatnak.
  • Az oldalak korlátlan ideig elérhetők, feltéve, hogy a CPU órái és az adatmennyiség továbbra is rendelkezésre áll.
  • 1 GB adat tárolható a High Replication Datastore-ban .
  • Naponta legfeljebb 100 levelet lehet elküldeni a Mail API-val .
  • A bejövő és kimenő adatátviteli mennyiség nem haladhatja meg az 1 GB-ot naponta.

További források vásárolhatók. A számlázás a tényleges többletfogyasztáson alapul. Ezek a korlátozások nem vonatkoznak fizetett szerződésre.

web Linkek

Egyéni bizonyíték

  1. ^ Paul McDonald: Bemutatjuk a Google App Engine + új blogunkat. In: Google App Engine Blog. A Google, 2008. április 7. , 2017. március 25 .
  2. Java virtuális gép a Google App Engine- ben a Google Developer Blogban
  3. App Engine 1.5.0 kiadás. In: Google App Engine Blog. 2011. május 10., Hozzáférés: 2017. március 25 .
  4. ^ Paul Krill: A Google App Engine hozzáadja a C #, a Node.js és a Ruby opciókat. In: InfoWorld. 2017. március 9., hozzáférés: 2017. március 25 .
  5. Google Cloud SQL: az Ön adatbázisa a felhőben
  6. Google Cloud SQL