Komponenter

Google Undertryk som App Engine Requests Rise

Take Back Your Power 2017 (Official) - smart meter documentary

Take Back Your Power 2017 (Official) - smart meter documentary
Anonim

Anmodninger er

igen at teste Googles evne til at imødekomme forventningerne til eksterne udviklere, en krævende masse, som virksomheden anser nøglen til dens succes.

Opmuntret til tjenesten, udviklere er ivrige efter, at Google flytter hurtigt og tilføjer grundlæggende funktioner, som de har brug for til at lancere kommercielle applikationer.

Nogle populære henvendelser: Fjernelse af ressourcerloftet, så de kan købe yderligere databehandlingskapacitet; støtte til flere sprog ud over python; og sikring af applikationskommunikation via f.eks. SSL og

Produktansvarlige for Google App Engine Pete Koomen og Paul McDonald er opmærksomme på disse og andre almindeligt anmodede funktioner til App Engine, men efter Googles politik er de tilbageholdende med at offentliggøre detaljerede udvikling og udbygning planer. Men de siger, at de er opmuntret af interesse og engagement udviklere viser for App Engine, som det fremgår af deres aktive deltagelse i tjenestens officielle diskussionsforum og på en ønskeliste side Google sæt up, som indeholder anmodninger om mere end 400 funktioner og forbedringer.

"Vi ser mange gode ting bygget på App Engine og har fået stor feedback fra udviklere," sagde McDonald i et telefonsamtale.

Googles App Engine team lytter nøje til udviklernes anmodninger og arbejder aktivt på at forbedre og udvide tjenesten, sagde han. "Vi har gode ting i røret," sagde McDonald.

App Engine blev introduceret i begrænset tilgængelighed i begyndelsen af ​​april og åbnede sig meget i slutningen af ​​maj.

De første 10.000 gratis App Engine-konti, som Google tilbød, blev snappet op meget hurtigt. I slutningen af ​​maj, da Google åbnet tjenesten for alle, afslørede virksomheden, at den allerede havde ladet om 75.000 udviklere, og at yderligere 80.000 var på ventelisten.

Selvom Google ikke afslører, hvor mange App Motorkonti er blevet åbnet, det er sikkert at skønne, at der nu skal være godt over 200.000, siger Gartner-analytiker Ray Valdes.

"Det er meget," sagde han. "Nu skal Google opfylde App Engine's værdiløsning: at udviklere skriver kode og Google håndterer alt andet."

App Engine er ikke designet til at være en generel "cloud" -computinginfrastruktur og udviklingsmiljø for alle typer applikationer og udviklere.

App Engine er i stedet for applikationer af den slags, Google udvikler: Webapplikationer med masseappel, der ikke kræver langvarige processer, for eksempel at knase videnskabelige data. App Engine er designet i stedet for databasebaserede webapplikationer som blogs, kontorproduktivitetsprogrammer og sociale netværk.

I modsætning til andre hostede databehandlings- og udviklingsydelser tilbyder Amazonas AWS App Engine et stærkt integreret sæt komponenter, der reducerer mængden af ​​indstilling og konfiguration, som udviklere skal engagere sig i.

Dette design giver fleksibilitet og kontrol ved at reducere mulighederne, men er i overensstemmelse med App Engines ultimative mål at appellere til udviklere, der ønsker at oprette og implementere deres ansøgning hurtigt og er glade at have Google håndtere resten.

App Engine design har tydeligt ramt en akkord, og det er klart, at Google nu har sine hænder fulde i betragtning af serviceens popularitet.

I e-mail-interviews med App Engine-udviklere, to ting blev klar: De er meget begejstrede for tjenesten, og de er ivrige efter, at Google forstærker og udvider det.

Nogle af de mest almindelige plus, der nævnes af App Engine-udviklere, er dens automatisering d belastningsbalancering dens stærkt skalerbare, Google-designede datalager, filsystem og forespørgselssprog; dens stramme komponent integration og overordnet enkelhed.

Bill Katz, en Palo Alto, Californien, web og udvikler, skrev allerede en ansøgning kaldet Bloog, som han udgav under en open source-licens, og arbejder på at udvikle to andre applikationer.

Da hans hold består af bare selv og hans kone, han værdsætter App Engine's integration, automatisering og enkelhed.

"App Engine fjerner en række opgaver, jeg skal håndtere for en meget skalerbar webapp, som at opretholde flere servere [og] en skalerbar database, "han fandt.

Han finder Amazon AWS" great "- han bruger sin S3-tjeneste til sin personlige backup-opbevaring og kan bruge EC2 til at være vært for nogle webtjenester, som App Engine ikke kan understøtte - men erkender, at den er målrettet mod en anden marked.

"AWS leverer rå komponenter, der kan sammensættes på en række måder til at lave en skalerbar webapp. Google App Engine, derimod, giver en fuldt integreret stak, der kræver, at du arbejder på en bestemt måde, "sagde han.

Det er stadig klart, at entusiasmen over App Engine er attraktiv fea tures genererer stigende pres på Google for at udfylde servicenes huller.

For al sin ros for App Engine savner Katz nogle nøglefunktioner, såsom en udvidelse af understøttede programmeringssprog ud over Python.

"Det [også] Det siger sig selv, at udviklere er ivrige efter at vente på, at kvoterne løftes og pay-as-you-go igangsættes, "sagde han. "Baggrundsopgaver vil også være store."

App Engine-applikationer kan i øjeblikket bruge op til 500 MB vedvarende lagring og tilstrækkelig båndbredde og CPU til 5 millioner månedlige sidevisninger, selvom Google planlægger at tillade køb af yderligere ressourcer på et tidspunkt før året er slut.

Ben Bryant, formand for First Objective Software i Alexandria, Virginia, er i de tidlige stadier af at udvikle en kommerciel ansøgning til hosting-samlinger, men vil ikke kunne rulle det ud, før Google giver App Motoren er en omfattende søgning i fuldtekst. "Alt andet, jeg har brug for, er allerede der," siger Bryant.

Filip Verhaeghe, CEO for Self-Star, planlægger også at udstede en kommerciel applikation på App Engine, men savner sikre kommunikationsfunktioner, hvilket har tvunget ham til at komme op med indbyggede brugerdefinerede krypteringsordninger. "Næppe den slags foranstaltninger, der sætter tillid til kunderne," sagde han.

Andre bekymringer for Verhaeghe: Betjeningsstatus og manglende evne til at købe flere ressourcer. Han vil også gerne have Google til at styrke licensaftalen med udviklere.

"Google har været meget klar over, at den ikke har til hensigt at pryde på kode uploadet, men der er ingen track record," sagde han. "Specielt kan du rejse spørgsmålet om, hvordan upload af din kode vedrører" offentliggørelse "af din opfindelse i forbindelse med patenter. Google bør give bedre juridisk beskyttelse der."

Colliberty Easy Publisher har i Stockholm, Sverige, sparket App Engine's dæk, mens man spekulerer på, om Google har planer om at løfte begrænsningen på antallet af filer - 1.000 - at udviklere kan uploade med en ansøgning, siger Johan Carlsson, senior udvikler.

Mahmoud Arram fra Cambridge, Massachusetts, udvikle en kommerciel social networking-applikation med en partner, og ønsker at vide, om Google har planer om at levere en automatisk måde at migrere data ud af App Engine og til at understøtte multi-threaded applikationer.

Det klart, at Googles McDonald og Koomen forudsat specifikke "ønskeliste" -funktioner varieret.

McDonald erkendte, at selv om App Engine giver en simpel tekstsøgningskapacitet, er Google opmærksom på, at det kan være bedre. "Vi vil gerne give en komplet fuldtekstsøgning i App Engine," sagde McDonald og faldt for at tilbyde en tidsplan for levering. "Det er vigtigt at have."

Han sagde også, at Google har til hensigt at gøre det lettere for udviklere at migrere deres data ud af App Engine ved at understøtte industristandarder til disse formål. "Problemet med dataindlæsning har været lidt overdrevet," sagde Koomen. Der er måder at migrere data ud af App Engine i dag, men Google kan forenkle og automatisere processen, tilføjede han.

Ligeledes er Google opmærksom på, at udviklere gerne vil køre multi-threaded-applikationer på App Engine, men i mellemtiden påpeger Koomen, at selv om apps er enkeltgarn, bliver de spundet ud i flere servere, der kører parallelt.

Dette gør det muligt for applikationer at skalere jævnt uden udviklerinteraktion. "Vi kan automatisk skala og distribuere belastningen blandt servere, så det ikke sætter stress i en bestemt forekomst eller servere," sagde Koomen.

Google har ingen umiddelbare planer om at løfte grænsen på 1.000 filer, der kan uploades med en programkode, sagde McDonald og tilføjede, at dette ikke gælder for antallet af filer, som en applikations slutbrugere kan uploade - det er begrænset af mængden af ​​lagerplads til programmet.

De var også meget entydige i at forklare at Google ikke planlægger at understøtte SQL-databaser som alternativer til Googles proprietære datalager og GQL, som bidrager til App Engine's "fluid" evne til at skalere.

Støtte til sikker applikationskommunikation findes på Googles opgaveliste, selv om der er ingen offentlig tidslinje for leveringen, sagde McDonald og tilføjede, at App Engine-applikationer i mellemtiden kan bruge Google-brugerkonti som en godkendelsesmekanisme.

På samme måde arbejder Google også på at udvide supporten til mere pr Ogramming-sprog, sagde de.

Endvidere er Googles licensaftale med udviklere meget tydelig: En applikations kode, data og immaterielle rettigheder tilhører dens udvikler skabere.

"Vi tager det meget alvorligt. Tillid er en af ​​de vigtigste ting, vi har brug for for os her på Google, og vi vil sikre, at udviklere gennem vores vilkår og handlinger forstår, at deres kode og data er deres, "sagde McDonald.

Stephen O ' Grady, analytiker hos Redmonk, sagde, at Google observerer, hvordan udviklere bruger App Engine, for at forudsige den belastning, deres applikationer vil placere på sin infrastruktur og bestemme hvilket volumen det vil kunne understøtte. "Det handler om kapacitetsplanlægning," sagde han. " Google holder funktionerne ved lanceringen på et minimum for at sikre en tilfredsstillende præstation fra alle, indtil den kan få en bedre profil af efterspørgslen. "

Vishwanath Venugopalan, en analytiker hos The 451 Group, bemærker, at mens antallet af App Engine-konti kan være stor, ikke mange applikationer er blevet implementeret endnu, hvilket giver Google mulighed for fortsat at finde ud af bedste praksis på dette, et nyt marked for virksomheden.

Google skal imidlertid beskytte den positive og høje buzz omkring App Engine. "Undeniably der er meget udvikler entusiasme, og vi vil gerne se, hvordan Google kapitaliserer på det, "Venugopalan sagde. Til at begynde med bør Google prioritere at støtte flere programmeringssprog og tilbyde garantier på serviceniveau for at skabe tillid til tjenesteydelsens ydeevne og pålidelighed, især efter den fejl, den har lidt i juni.

Udviklere som Katz vil nøje følge, hvordan Google har tendens til at App Engine, og de synes på nuværende tidspunkt villige til at give virksomheden fordelene ved tvivlen om den nylige udgang og de nuværende kvoter på ressourcer som ting, der kan forventes i disse tidlige dage.

"Jeg tror, ​​at Google-hjernen vil løse problemer der kommer op. Det vil være interessant at se, hvordan App Engine udfører, når kvoter er fjernet, siger Katz.

"For vores lille opstart taler jeg på, at App Engine i slutningen af ​​året vil være stabil og robust nok til at håndtere brugerne til vores niche-kommercielle app, selvom vi er heldige, og det bliver populært, "tilføjede han. "Outsourcing til Google er en beregnet risiko, der tager højde for min opstarts begrænsninger på kontanter og tilgængelig programmeringstid."