Hjem Personlig finansiering Arbejder med Google App Engine i Cloud Computing - dummies

Arbejder med Google App Engine i Cloud Computing - dummies

Indholdsfortegnelse:

Video: Khan Academy runs on Google Cloud Platform 2025

Video: Khan Academy runs on Google Cloud Platform 2025
Anonim

Når du besøger Google App Engine-webstedet, vil du bemærke fire sætninger, der virkelig opsummerer Googles strategi for platform som en tjeneste (PaaS): < Der kræves ingen montering.

  • Google App Engine udsætter et fuldt integreret udviklingsmiljø.

  • Det er let at skalere.

  • Det er gratis at komme i gang.

  • Google forsøger ikke at hjælpe kunder med at oprette alle applikationer til at køre på hver platform. Det er faktisk ret fokuseret, og hjælper kunder med at opbygge web-baserede applikationer i deres cloud computing miljø. Platformen er til udvikling og implementering.

Udvikleren yder i grunden Google App Engine en webadresse (webadresse) for den applikation, den bygger, og motoren kortlægger disse kodeord til Googles udviklingsplatform. App Engine håndterer livscyklusen til webapplikationen, herunder rutinemæssige opgaver som f.eks. Anmodningslogfiler, kontrol af programstatus, opdatering af applikationsversionen, drift af den underliggende database og håndtering af arbejdsgang.

Google har integreret alle udviklingsværktøjerne i et enkelt integreret miljø. Når kunderne knytter deres udvikling til livscyklusmiljøet fra Google, får de også adgang til Googles infrastruktur som en service (IaaS). På denne måde kan kunderne tilføje mere kapacitet efter behov.

Andre Google-tjenester, der er nyttige til cloud computing

Ud over udviklingstjenester tilbyder Google også andre integrerede platformtjenester, herunder men ikke begrænset til følgende:

Google-konti til godkendelse
  • Google-filsystem kaldet GFS (Google File System)

  • BigTable-platform (til datastyring), et distribueret lagringssystem, der administrerer meget store strukturerede data

  • Det omfatter også infrastrukturtjenester som

Lastbalancering

  • Vedvarende lagring med forespørgsler

  • Sortering og transaktioner

  • Programmeringsgrænseflade til understøttelse af autentificerende brugere og afsendelse af e-mail ved brug af Google-konti

  • Planlagte opgaver til udløser begivenheder på bestemte tidspunkter og regelmæssige intervaller

  • Dette er i det væsentlige den samme platform, som Google bruger til at opbygge sin egen software.

Google udviklingsstabel og cloud computing

Ud over disse infrastrukturværktøjer indeholder Google App Engine også en udviklingsstabel. Google kalder dette en

skalerbar betjeningsinfrastruktur , der forbinder webprogramkoden med Google-miljøet. Det gør det ved at integrere med følgende værktøjer:

Python runtime:

  • For at oprette et program til platformen kræves et programmeringssprog.Den første, som Google understøttede, var Python, et programmeringssprog på højt niveau, der gør det nemmere at hurtigt bygge komplekse applikationer med minimal programmering. Java runtime:

  • Google tilføjede Java som en anden understøttet programmeringssprogplatform. Et softwareudviklingssæt (SDK):

  • Dette sæt udviklingsværktøjer gør det muligt for udviklere at skrive programkode. En webbaseret administrationskonsol:

  • Konsollen hjælper udviklere med at administrere deres applikationer. Datastore:

  • A datastore er et software-lag, der lagrer en webapplikations data. Det er bygget på Bigtable (en high performance database) struktur. Google Cloud computing platform-gebyrer

Google har oprettet Google App Engine for at tilskynde til en bred adoption. Som med andre skydeplatforme betaler kunderne baseret på brugen, så der er ingen opsætningsomkostninger eller andre vedligeholdelsesafgifter. For eksempel er der ingen gebyr for en udvikler at opbygge en applikation.

Efter at en kunde har indført denne ansøgning, begynder afgifterne dog at komme op. Kunden betaler for opbevaring og båndbredde. Hver af disse applikationer kan bruge op til 500 MB opbevaring, op til 5 millioner sidevisninger hver måned uden et tillægsgebyr. En kunde har lov til at registrere op til ti applikationer pr. Udviklerkonto.

Arbejder med Google App Engine i Cloud Computing - dummies

Valg af editor

Hvordan man vælger vielsesringe

Hvordan man vælger vielsesringe

Selvom brudgommen handler solo til forlovelsesringen, sporer par normalt hinanden om deres vielsesringe. Nogle vælger matchende vielsesringe, men det behøver du ikke. Hvis du vil have et almindeligt guldband og din forlovede ønsker noget mere avanceret, er der ingen grund til, at du ikke begge kan have det, du vil have. Vælg en ...

Hvordan man holder styr på bryllupsgaver

Hvordan man holder styr på bryllupsgaver

Mister sporet af bryllupsgaver og deres givere kan være et mareridt . I det øjeblik du åbner en bryllupsgave, skriv ned hvad det er, hvem gav det til dig og datoen. Disse oplysninger kan gå på et indekskort med gæstens øvrige oplysninger i et regneark. Optag også, når du sender hver ...

Hvordan man vælger en forlovelsesring - dummier

Hvordan man vælger en forlovelsesring - dummier

Bragt til dig af Engagement og vielsesringe kommer i et stort udvalg af stilarter og materiale. Når man handler for forlovelses- og vielsesringe, går mange par sammen - eller i det mindste forudforhandler sammen, så hver person har en ide om den andens smag. Når du vælger ringe, skal du overveje din livsstil og prisklasse, og ...

Valg af editor

Forbedre dine Excel-rapporter ved de-Emphasizing Borders - dummies

Forbedre dine Excel-rapporter ved de-Emphasizing Borders - dummies

Borddesign er en af ​​de mest undervurderede bestræbelser i Excel-rapportering. Tro det eller ej, grænser kommer i vejen for hurtigt at læse dataene i en tabel. Fordi grænserne hjælper med at adskille data i pænt opdelte sektioner, kan det virke kontraintuitivt, men virkeligheden er, at bordets grænser er det første, du ...

Identificere problemet, som din finansielle model skal løse - dummies

Identificere problemet, som din finansielle model skal løse - dummies

En økonomisk model er normalt bygget for at besvare et spørgsmål eller at løse et problem. For eksempel spørgsmålet "Skal jeg købe dette nye aktiv? "Kan resultere i en model, der indeholder cash flow analyse, som sammenligner cash flow, hvis aktivet er købt versus, hvis det ikke købes. "Hvor meget skal ...

Sådan bruges VBA-regnearkfunktioner i Excel 2016 - dummies

Sådan bruges VBA-regnearkfunktioner i Excel 2016 - dummies

Selvom VBA tilbyder et anstændigt sortiment af bygget - i funktioner, kan du ikke altid finde præcis, hvad du har brug for. Heldigvis kan du også bruge de fleste af Excels regnearkfunktioner i dine VBA-procedurer. De eneste regnearkfunktioner, som du ikke kan bruge, er dem, der har en tilsvarende VBA-funktion. For eksempel kan du ikke bruge Excel's RAND ...

Valg af editor

Sådan går du ind i en Ham Radio Contact - dummies

Sådan går du ind i en Ham Radio Contact - dummies

Nogle gange kan du ikke vente på slutningen af ​​en kontakt til at ringe til en skinke radiostation. Afbrydelse af en anden kontakt kaldes at bryde ind (eller bryde). Den rigtige procedure er at vente på en pause i kontakten og hurtigt sige "Break" (eller send BK med Morse kode) efterfulgt af dit kaldesignal. Hvorfor gør du ...

Basics of High Frequency (HF) Ham Radios - Dummies

Basics of High Frequency (HF) Ham Radios - Dummies

Alle moderne skinke radioer har perfekt brugbar modtagelse og transmittere ydeevne. Forskellene involverer ydeevne på flere nøgleområder, såsom evnen til at modtage i nærvær af stærke signaler, signalfiltrering og filterstyringsfunktioner, dækning af et eller flere VHF / UHF-bånd, driftsfunktioner såsom subreceivers og antal indbyggede i antenne tunere. HF-radioer ...

Sådan vælger du en Ham Radio Antenne - Dummies

Sådan vælger du en Ham Radio Antenne - Dummies

Det er svært at sige, hvilket er vigtigt for en skinke radio operatør: radioen eller antennen. At klare mangler i en ved at forbedre den anden er vanskelig. En god antenne kan gøre en svag radio lyd bedre end den anden vej. Du skal give antennevalg mindst lige så meget ...