www.wikidata.de-de.nina.az
Google App Engine ist eine Plattform zum Entwickeln und Bereitstellen von Webanwendungen auf Servern des US amerikanischen Unternehmens Google Inc Sie zahlt zum sogenannten Platform as a Service Bereich Google App EnginePlatform as a ServiceSprachen EnglischBetreiber Google Inc mehr Registrierung Google Konto erforderlichOnline 7 April 2008 1 https cloud google com appengine Inhaltsverzeichnis 1 Entwicklungsumgebung 1 1 Dienste und Technologien 1 1 1 Persistenz 1 1 2 Authentifizierung 1 1 3 URL Fetch 1 1 4 Mail 1 1 5 Memcache 1 1 6 Bildmanipulation 1 1 7 Google Cloud SQL 2 Server Verhalten 2 1 Kommunikationsbeispiel 2 2 Applikationsverfugbarkeit 3 Entgelt 4 EinzelnachweiseEntwicklungsumgebung BearbeitenEs stand ursprunglich nur Python zur Verfugung seit April 2009 auch die Java VM mit allen Sprachen die dafur implementiert wurden Clojure Groovy Scala und JRuby offizieller Grails Support angekundigt fur Grails v1 1 1 2 Go wurde im Mai 2011 als weitere unterstutzte Sprache aufgefuhrt 3 Nach einjahriger Beta Phase stehen seit Marz 2017 auch Ruby und Node js sowie C als Beta zur Verfugung 4 Dienste und Technologien Bearbeiten Google App Engine GAE stellt den Applikationen fur beide Entwicklungsumgebungen verschiedene Dienste Services zur Verfugung denen Google Technologien zugrunde liegen die auch in anderen Google Applikationen und Dienstleistungen Verwendung finden Persistenz Bearbeiten Der Datastore ist ein verteilter Datenspeicherdienst mit Query Engine und Transaktionssicherheit aber ohne relationale Schemata basierend auf dem Bigtable Konzept Fur Java werden neben der Low Level API auch Teile von JDO und JPA unterstutzt Experimentell ist die relationale Datenbank Google Cloud SQL Authentifizierung Bearbeiten Basierend auf Google Accounts d h Kunden mit Google Konto konnen sich bei Anwendungen anmelden URL Fetch Bearbeiten Applikationen konnen uber die Google Infrastruktur auf Internetinhalte zugreifen Mail Bearbeiten Applikationen konnen E Mails uber die Google E Mail Infrastruktur empfangen und versenden Memcache Bearbeiten In Memory Cachefunktion fur Daten die nicht in der Persistenzschicht gelagert zu werden brauchen aber in mehreren Instanzen der Applikation zur Verfugung stehen sollen Der Cache basiert auf dem Open Source System memcached Bildmanipulation Bearbeiten Drehen Spiegeln Vergrossern Verkleinern und Zuschneiden von Bildern Google Cloud SQL Bearbeiten Seit 2011 bietet Google mit Google Cloud SQL eine wartungsfreie SQL Datenbank an die JDBC und DB API unterstutzt 5 Dieser Dienst ermoglicht es relationale Datenbanken mit App Engine Anwendungen zu nutzen Die Datenbank Engine ist wahlweise MySQL PostgreSQL oder Microsoft SQL Server 6 Server Verhalten BearbeitenKommunikationsbeispiel Bearbeiten 1 Client schickt Anforderung an den Scheduler der Google App Engine GAE 2 GAE sucht anhand der URL nach entsprechender Applikation 3 Der am schnellsten reagierende Server wird fur die Applikation ausgewahlt 4 Die Request Inhalte werden der Applikation ubergeben und auf den Server geladen 5 Die Applikation wird auf dem Server gestartet und die verarbeiteten Daten als Antwort an die GAE zuruckgeschickt 6 GAE schickt Antwort wieder an Client zuruck Applikationsverfugbarkeit Bearbeiten Die Applikation ist nicht permanent auf einem Server geladen Um den Server zu entlasten werden momentan nicht benotigte Applikationen nach 15 Minuten vom Server entfernt bzw benotigte Applikationen kurzerhand auf den Server geladen siehe Kommunikationsbeispiel Dies wirkt einer Uberlastung des Servers entgegen sichert aber gleichzeitig die Verfugbarkeit jeder Applikation Entgelt BearbeitenDer Dienst wird unter Einschrankung der genutzten Ressourcen auch kostenlos angeboten Diese Einschrankungen umfassen unter anderem Die Applikationen durfen maximal 28 CPU Stunden pro Tag verwenden Die Seiten konnen unbegrenzt aufgerufen werden sofern noch CPU Stunden und Datenvolumen verfugbar sind Es durfen 1 GB an Daten im High Replication Datastore gespeichert werden Mit der Mail API durfen hochstens 100 Mails pro Tag verschickt werden Das eingehende und ausgehende Datentransfervolumen darf jeweils maximal 1 GB pro Tag betragen Weitere Ressourcen sind zukaufbar Abgerechnet wird entsprechend dem tatsachlichen Mehrverbrauch Bei einem kostenpflichtigen Vertrag entfallen diese Beschrankungen Einzelnachweise Bearbeiten Paul McDonald Introducing Google App Engine our new blog In Google App Engine Blog Google 7 April 2008 abgerufen am 25 Marz 2017 englisch Java VM auf Google App Engine im Google Developer Blog App Engine 1 5 0 Release In Google App Engine Blog 10 Mai 2011 abgerufen am 25 Marz 2017 englisch Paul Krill Google App Engine adds C Node js and Ruby options In InfoWorld 9 Marz 2017 abgerufen am 25 Marz 2017 englisch Google Cloud SQL your database in the cloud Google Cloud SQLNormdaten Sachbegriff GND 7736547 1 lobid OGND AKS Abgerufen von https de wikipedia org w index php title Google App Engine amp oldid 236021422