Arbeide med Google App Engine i Cloud Computing

September 10  by Eliza

Når du besøker Google App Engine nettsted, vil du legge merke til fire setninger som egentlig oppsummere Googleâ € ™ s strategi for Platform as a Service (PaaS):

  • Er ingen montering nødvendig.
  • Google App Engine eksponerer et fullt integrert utviklingsmiljø.
  • Ita € ™ s enkelt å skalere.
  • Ita € ™ s gratis å komme i gang.

Google ISNA € ™ t prøver å hjelpe kundene til å skape hvert program til å kjøre på hver plattform. Det er faktisk ganske fokusert, hjelpe kunder med å bygge web-baserte applikasjoner i sin cloud computing miljø. Plattformen er for utvikling og distribusjon.

I hovedsak gir utvikleren Google App Engine med en URL (webadresse) for programmet ita € ™ s bygningen og motoren kart som kode for å Googleâ € ™ s utviklingsplattform. App Engine håndterer webapplikasjonen livssyklus, inkludert rutinemessige oppgaver som forespørsel logger, sjekke søknaden status, oppdatering av programversjonen, som opererer den underliggende databasen, og håndtering arbeidsflyt.

Google har integrert alle utviklingsverktøy inn i en enkelt integrert miljø. Når kundene knytte deres utvikling inn i livssyklusen miljø levert av Google, de får også tilgang til Googles € ™ s Infrastructure as a Service (IaaS). På denne måten kan kundene legge til mer kapasitet på etterspørsel.

Andre Google-tjenester er nyttige med cloud computing

I tillegg til utviklingstjenester, gir Google også andre integrerte plattformtjenester, inkludert, men ikke begrenset til følgende:

  • Google-kontoer for autentisering
  • Google innfødte filsystemet heter GFS (Google File System)
  • BigTable plattform (for data management), et distribuert lagringssystem som håndterer svært store strukturerte data

Det inkluderer også infrastrukturtjenester som

  • Lastbalansering
  • Vedvarende lagring med spørringer
  • Sortering og transaksjoner
  • Programmeringsgrensesnitt for å støtte autentisering av brukere og sende e-post ved hjelp av Google-kontoer
  • Planlagte oppgaver for utløsende hendelser på angitte tider og med jevne mellomrom

Dette er egentlig det samme plattform som Google bruker til å bygge sin egen programvare.

Google utvikling stack og cloud computing

I tillegg til disse infrastruktur verktøy, Google App Engine inkluderer også en utvikling stack. Google kaller dette en skalerbar serverer infrastruktur som forbinder webprogram koden til Google miljø.

Det gjør den ved å integrere med følgende verktøy:

  • Python runtime: Å skape et program for plattformen krever et programmeringsspråk. Den første som Google støttes var Python, et høynivå programmeringsspråk som gjør det enklere å raskt bygge komplekse applikasjoner med minimal programmering.
  • Java runtime: Google lagt Java som programmeringsspråk plattform andre støttet.
  • En Software Development Kit (SDK): Dette sett med utviklerverktøy gjør det mulig for utviklere å skrive programkode.
  • En Web-basert administrasjonskonsoll: Konsollen hjelper utviklere administrere sine søknader.
  • Datastore: En datalager er en programvare lag som lagrer en Web applicationâ € ™ s data. Den er bygget på Bigtable (en høy ytelse database) struktur.

Google cloud computing plattform avgifter

Google har satt opp Google App Engine å oppmuntre sin bred adopsjon. Som med andre cloud-plattformer, betaler kundene basert på bruk, så thereâ € ™ s ingen set-up kostnader eller andre vedlikeholdskostnader. For eksempel, det er ingen kostnad for en utbygger å bygge en applikasjon.

Etter en kunde distribuerer det programmet, men anklagene begynne å legge opp. Kunden betaler for lagring og båndbredde. Hver av disse programmene kan bruke opp til 500 MB lagringsplass, opp til 5 millioner sidevisninger hver måned uten en ekstra avgift. En kunde er lov til å registrere opptil ti søknader per utvikleren konto.