Softwareentwicklung in der Google Cloud
Google ist ein Unternehmen von und für Entwickler, und so wundert es auch nicht, dass das Unternehmen aus dem Silicon Valley seine Cloud-Infrasktruktur öffnet, um nicht benötigte Rechnerressourcen der Entwicklergemeinde bereitzustellen.
AppEngine
Mit der Google AppEngine stellt Google ein zum Teil kostenloses Platform-as-a-Service-Angebot zur Verfügung, mit dem Entwickler die Rechnerleistung aus Googles Rechenzentren nutzen können, um darauf eigene Applikationen hochskalierbar zu betreiben. Jede App Engine-Anwendung kann bis zu einem gewissen Maß kostenlos genutzt werden und anschließend über bestimmte Quota-Regelungen (Billable Quota und Fixed Quota) kontrolliert werden.
Bei Billable Quotas handelt es sich um eine maximale Anzahl an Ressourcen, die höchstens genutzt werden dürfen und vom Entwickler festgelegt werden. Fixed Quotas hingegen sind eine maximale Anzahl an Ressourcen, die durch die App Engine selbst festgelegt werden, um die Integrität des gesamten Systems sicherzustellen.
Die Ressourcen werden auf Basis der jeweiligen Einheiten berechnet. So kostet der ausgehende Datenverkehr 0,12 Dollar pro Gigabyte, der eingehende Datenverkehr 0,10 Dollar pro Gigabyte, die genutzte CPU 0,10 Dollar pro CPU-Stunde, der genutzte Speicherplatz 0,15 Dollar pro Gigabyte pro Monat sowie der genutzte hochverfügbare Speicherplatz 0,45 Dollar pro Gigabyte pro Monat.
Um die Google AppEngine kostenlos zu nutzen, gilt es darauf zu achten, dass eine Anwendung höchstens 6,5 CPU Stunden pro Tag verwendet und dass die Seiten, die zu einer Anwendung gehören, maximal 1.300.000 mal pro Tag und maximal 7.400 mal pro Minute aufgerufen werden.
Darüber hinaus sollten nicht mehr als 100 E-Mails pro Tag über die Mail API verschickt werden und der eingehende und ausgehende Datentransfer darf 1 Gigabyte pro Tag oder maximal 56 Megabyte pro Minute nicht überschreiten. Zu guter Letzt dürfen für die kostenlose Nutzung innerhalb eines Google AppEngine Accounts maximal 10 Anwendungen gehostet werden.
In Verbindung mit den bereits beschriebenen Google Apps können Anwendungen, die auf der Google AppEngine gehostet werden, ebenfalls mit der Google Apps Domain verknüpft und damit ein fester Bestandteil der Domain werden.
Googles Mobile Cloud
Die Mobile Cloud ist einer der Megatrends der nächsten Jahre und stellt eine Kombination aus Cloud Computing und Mobile Computing dar. Ein Trend, den Google ebenfalls bereits frühzeitig erkannt und darauf den Großteil seiner Produktportfolios für Productivity-Apps abgestimmt hat.