Google App Engine
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
- Cikk a rohablog.wordpress.com oldalon - A Google App Engine felépítése és méretezése
Egyéni bizonyíték
- ^ Paul McDonald: Bemutatjuk a Google App Engine + új blogunkat. In: Google App Engine Blog. A Google, 2008. április 7. , 2017. március 25 .
- ↑ Java virtuális gép a Google App Engine- ben a Google Developer Blogban
- ↑ App Engine 1.5.0 kiadás. In: Google App Engine Blog. 2011. május 10., Hozzáférés: 2017. március 25 .
- ^ 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 .
- ↑ Google Cloud SQL: az Ön adatbázisa a felhőben
- ↑ Google Cloud SQL