Przy tworzeniu aplikacji jednym z większych problemów są serwery. Czy jest zatem możliwość, abyśmy mogli stworzyć aplikację mając tylko developerów i nasz kod? Google Cloud App Engine wychodzi naprzeciw takiemu pytaniu.
App Engine jest platformą w charakterze usługi, tzw. PaaS – usługa serverless, w której środowisko pracy jest udostępnione przez dostawcę rozwiązania chmury. App Engine dostarcza infrastrukturę potrzebną do stworzenia aplikacji, zostawiając po stronie użytkownika odpowiedzialność jedynie za kod. App Engine ma obecnie dwie wersje – Flexible i Standard. Standardowa wersja oferuje wsparcie dla języków – Python 2.7, Java 7, PHP 5.5, Go 1.6. W wersji Flexible możemy korzystać z aplikacji napisanych w następujących językach – Phyton 2.7, 3.5, Java 8, Node.js, Go 1.8, Ruby, PHP 5.6, 7, .NET.
Pomijając wsparcie dla standardowych języków, w wersji Flexible klienci mogą również używać własnej implementacji innych języków przy pomocy własnego środowiska uruchomieniowego.
Wszelkie aspekty tworzenia aplikacji związane z infrastrukturą stoją po stronie Google. Skalowanie aplikacji w zależności od ruchu, load balancing, aktualizacja systemu operacyjnego obsługującego instancje – wszystkim tym zajmuje się Google.
Google Cloud App Engine jest bardzo łatwo połączyć z innymi usługami Google Cloud Platform, takimi jak:
Cloud SQL
Cloud Storage
Stackdriver
Cloud Pub/Sub