Arbeiten mit der Google App Engine in Cloud Computing

Beim Besuch der Google App Engine Website

, Sie werden vier Sätze bemerken, die als Service zusammenzufassen Googles Strategie für Platform wirklich (PaaS):

  • Keine Montage erforderlich.

  • Google App Engine stellt eine vollständig integrierte Entwicklungsumgebung.

  • Es ist einfach zu skalieren.

  • Es ist kostenlos, um loszulegen.

Google versucht, nicht an die Kunden für jede Anwendung zu helfen, schaffen auf jeder Plattform laufen zu lassen. Es ist eigentlich ganz konzentriert, Kunden Web-basierte Anwendungen in ihre Cloud-Computing-Umgebung zu helfen bauen. Die Plattform ist für die Entwicklung und Bereitstellung.

Im Wesentlichen stellt der Entwickler die Google App Engine mit einer (Adresse Web) URL für die Anwendung bildet es den Aufbau und der Motor, der Code auf die Google-Entwicklungsplattform. Die App Engine übernimmt die Web Application Lifecycle, einschließlich Routineaufgaben wie Anforderungsprotokolle, die Anwendung Statusprüfung, die Aktualisierung der Anwendungsversion, die zugrunde liegende Datenbank arbeitet, und Handling-Workflow.

Google hat alle Entwicklungs-Tools in einer einzigen integrierten Umgebung integriert. Wenn Kunden ihre Entwicklung in die Lifecycle-Umgebung binden von Google zur Verfügung gestellt, gewinnen sie auch den Zugriff auf die Google-Infrastruktur als Service (IaaS). Auf diese Weise können die Kunden mehr Kapazität bei Bedarf hinzufügen.

Andere Google-Dienste nützlich mit Cloud Computing

Neben der Entwicklung von Dienstleistungen, Google bietet auch andere integrierte Plattform-Services, einschließlich, aber nicht beschränkt auf die folgenden:

  • Google-Konten für die Authentifizierung

  • Google native Dateisystem namens GFS (Google File System)

  • BigTable Plattform (für Datenmanagement), ein verteiltes Speichersystem, das strukturierte Daten sehr groß angelegte verwaltet

Es enthält auch Infrastrukturdienste wie

  • Lastverteilung

  • Persistenten Speicher mit Abfragen

  • Sortieren und Transaktionen

  • Programmierschnittstellen zur Unterstützung der Authentifizierung von Benutzern und E-Mail zu senden, indem Sie Google-Konten

  • Geplante Tasks für Veranstaltungen zu bestimmten Zeiten und regelmäßigen Abständen auslösenden

Dies ist im Wesentlichen die gleiche Plattform, die Google nutzt seine eigene Software zu bauen.

Google Entwicklung Stack und Cloud Computing

Zusätzlich zu diesen Infrastruktur-Tools umfasst Google App Engine auch einen Entwicklungsstapel. Google nennt dies ein skalierbare Infrastruktur dient, dass verbindet die Web-Anwendung Code in das Google-Umgebung.

Er tut dies, indem sie mit den folgenden Tools zu integrieren:

  • Python Laufzeit: Um eine Anwendung für die Plattform erstellen erfordert eine Programmiersprache. Die erste, die Google unterstützt war Python, eine High-Level-Programmiersprache, die es einfacher, schnell zu bauen komplexe Anwendungen mit minimalem Programmier macht.

  • Java-Laufzeit: Google hat Java als eine zweite Programmiersprache Plattform unterstützt.

  • Ein Software Development Kit (SDK): Dieser Satz von Entwicklungstools ermöglicht es Entwicklern, Anwendungscode zu schreiben.

  • Eine Web-basierte Administrationskonsole: Die Konsole hilft Entwicklern, ihre Anwendungen zu verwalten.

  • Datenspeicher: EIN Datenspeicher ist eine Softwareschicht, die eine Web-Anwendung die Daten speichert. Es basiert auf dem Bigtable (eine High-Performance-Datenbank) Struktur aufgebaut.

Google Cloud Computing-Plattform Gebühren

Google eingerichtet hat Google App Engine ihre weite Verbreitung zu fördern. Wie bei anderen Cloud-Plattformen, zahlen die Kunden nach Verbrauch, also gibt es keine Einrichtungskosten oder andere Wartungsgebühren. Zum Beispiel gibt es keine Gebühr für einen Entwickler eine Anwendung zu erstellen.

Nachdem ein Kunde, dass die Anwendung setzt jedoch beginnen die Kosten zu addieren. Der Kunde zahlt für Speicher und Bandbreite. Jede dieser Anwendungen kann bis zu 500 MB Speicher verwenden, bis zu 5 Millionen Seitenaufrufe pro Monat ohne eine zusätzliche Gebühr. Ein Kunde darf pro Entwickler-Konto zu zehn Anwendungen anmelden.

Menü