Inhoudsopgave:
- Naast ontwikkelingsservices biedt Google ook andere geïntegreerde platformservices, inclusief maar niet beperkt tot:
- Naast deze infrastructuurhulpprogramma's bevat Google App Engine ook een ontwikkelingsstack. Google noemt dit een
- Google heeft Google App Engine ingesteld om de brede acceptatie ervan aan te moedigen. Net als bij andere cloudplatforms betalen klanten op basis van gebruik, dus er zijn geen instelkosten of andere onderhoudskosten. Er zijn bijvoorbeeld geen kosten verbonden aan een ontwikkelaar om een toepassing te bouwen.
Video: Khan Academy runs on Google Cloud Platform 2024
Wanneer u de Google App Engine-website bezoekt, ziet u vier zinnen die de strategie van Google voor Platform as a Service (PaaS) samenvatten: < Geen montage vereist.
-
Google App Engine biedt een volledig geïntegreerde ontwikkelomgeving.
-
Het is eenvoudig op te schalen.
-
Het is gratis om te beginnen.
-
Google probeert niet klanten te helpen bij het maken van elke toepassing die op elk platform wordt uitgevoerd. Het is eigenlijk vrij gefocust en helpt klanten bij het bouwen van webgebaseerde applicaties in hun cloud computing-omgeving. Het platform is voor ontwikkeling en inzet.
Andere Google-services nuttig bij cloud computing
Naast ontwikkelingsservices biedt Google ook andere geïntegreerde platformservices, inclusief maar niet beperkt tot:
-
Google-bestandssysteem genaamd GFS (Google File System)
-
BigTable-platform (voor gegevensbeheer), een gedistribueerd opslagsysteem dat zeer grootschalige gestructureerde gegevens beheert
-
Het omvat ook infrastructuurdiensten zoals
Load balancing
-
Permanente opslag met query's
-
Sorteren en transacties
-
Programmeerinterfaces om gebruikers te verifiëren en e-mail te verzenden met behulp van Google Accounts
-
Geplande taken voor gebeurtenissen op vaste tijden en met regelmatige tussenpozen activeren
-
Dit is in wezen hetzelfde platform dat Google gebruikt om zijn eigen software te bouwen.
Google-ontwikkelingsstack en cloud computing
Naast deze infrastructuurhulpprogramma's bevat Google App Engine ook een ontwikkelingsstack. Google noemt dit een
schaalbare serverinfrastructuur die de webtoepassingscode verbindt met de Google-omgeving. Dit doet het door te integreren met de volgende tools:
Python runtime:
-
Om een applicatie voor het platform te creëren is een programmeertaal vereist.De eerste die door Google werd ondersteund, was Python, een programmeertaal op hoog niveau die het gemakkelijker maakt om snel complexe applicaties te bouwen met minimale programmering. Java-runtime:
-
Google heeft Java toegevoegd als een tweede ondersteund platform voor programmeertaal. Een Software Development Kit (SDK):
-
Met deze set ontwikkeltools kunnen ontwikkelaars applicatiecode schrijven. Een webgebaseerde beheerconsole:
-
De console helpt ontwikkelaars hun applicaties te beheren. Datastore:
-
Een datastore is een softwarelaag die de gegevens van een webtoepassing opslaat. Het is gebouwd op de Bigtable-structuur (een krachtige database). Google-vergoedingen voor cloud computing-platforms
Google heeft Google App Engine ingesteld om de brede acceptatie ervan aan te moedigen. Net als bij andere cloudplatforms betalen klanten op basis van gebruik, dus er zijn geen instelkosten of andere onderhoudskosten. Er zijn bijvoorbeeld geen kosten verbonden aan een ontwikkelaar om een toepassing te bouwen.
Nadat een klant die aanvraag heeft geïmplementeerd, beginnen de kosten echter op te tellen. De klant betaalt voor opslag en bandbreedte. Elk van deze toepassingen kan tot 500 MB opslagruimte gebruiken, tot 5 miljoen pageviews per maand zonder extra kosten. Een klant mag maximaal tien aanvragen per ontwikkelaarsaccount registreren.