App Engine in a minute
Spenst på tjenesten, utviklere er ivrige for at Google skal bevege seg raskt og legge til grunnleggende funksjoner som de trenger for å starte kommersielle applikasjoner.
Noen populære forespørsler: Fjern ressursloftet slik at de kan kjøpe ekstra databehandlingskapasitet; Støtte for flere språk utover Python; og sikre søknadskommunikasjon via for eksempel SSL og
Produktansvarlige for Google App Engine Pete Koomen og Paul McDonald er klar over disse og andre ofte forespurte funksjoner for App Engine, men i følge Googles retningslinjer er motvillige til å avsløre detaljerte utviklings- og utbyggingsplaner.
Men de sier at de oppfordres av interessenivået og engasjement utviklere viser for App Engine, som fremgår av deres aktive deltakelse i tjenestens offisielle diskusjonsforum og på en ønskeliste-liste fra Google. Up, som inneholder forespørsler om mer enn 400 funksjoner og forbedringer.
"Vi ser mange flotte ting bygget på App Engine og har fått god tilbakemelding fra utviklere," sa McDonald i et telefonintervju.
Googles App Engine team lytter tett til utviklernes forespørsler og jobber aktivt med å forbedre og utvide tjenesten, sa han. "Vi har flotte ting i røret," sa McDonald.
App Engine ble introdusert i begrenset tilgjengelighet i begynnelsen av april og åpnet seg i slutten av mai.
De første 10.000 gratis App Engine-kontoene som Google tilbød, ble slått opp svært raskt. Ved utgangen av mai, da Google åpnet tjenesten for alle, avslørte selskapet at det allerede hadde sluppet om 75 000 utviklere, og at ytterligere 80 000 var på ventelisten.
Selv om Google ikke avslører hvor mange App Motorkontoer er åpnet, det er trygt å anslå at det nå må være godt over 200 000, sier Gartner-analytiker Ray Valdes.
"Det er mye," sa han. "Nå må Google oppfylle App Engines verdi proposisjon: at utviklerne skriver kode og Google håndterer alt annet."
App Engine er ikke designet for å være en generell "cloud" databehandling infrastruktur og utviklingsmiljø for alle typer applikasjoner og utviklere.
App Engine er i stedet for programmer av den typen Google utvikler: Webapplikasjoner med masseappellasjon som ikke krever langvarige prosesser for å for eksempel knase vitenskapelige data. App Engine er designet istedenfor databasebaserte webapplikasjoner som blogger, kontorproduktprogrammer og sosiale nettverk.
I motsetning til andre vertsbaserte databehandling og utviklingstjenester, som Amazonas AWS, lever App Engine et svært integrert sett med komponenter, og reduserer mengden av innstilling og konfigurering som utviklere må engasjere seg i.
Dette designet gir fleksibilitet og kontroll ved å redusere alternativer, men er i tråd med App Engines ultimate mål å appellere til utviklere som ønsker å lage og distribuere søknaden raskt og er lykkelige for å få Google til å håndtere resten.
App Engine-design har tydelig slått et akkord, og det er klart at Google nå har hendene fulle, gitt tjenestens popularitet.
I e-post intervjuer med App Engine-utviklere, to ting ble klar: De er veldig entusiastiske over tjenesten, og de er ivrige etter at Google skal forbedre og utvide den.
Noen av de vanligste plussene som App Engine-utviklere nevner, er dens automatisering d belastningsbalansering; dens svært skalerbare, Google-designede datalager, filsystem og spørrespråk; dens tette komponent integrasjon; og total enkelhet.
Bill Katz, en Palo Alto, California, web og utvikler, skrev allerede et program kalt Bloog, som han utgitt under en åpen kildekode lisens, og jobber med å utvikle to andre applikasjoner.
Siden hans lag består av bare
"App Engine fjerner en rekke oppgaver jeg måtte håndtere for en svært skalerbar webapp, som å vedlikeholde flere servere [og] en skalerbar database, "Han sa." Han finner Amazon AWS "great" - han bruker sin S3-tjeneste for sin personlige sikkerhetskopiering og kan bruke EC2 til å være vert for noen webtjenester som App Engine ikke kan støtte - men gjenkjenner at den er rettet mot en annen markedet.
"AWS tilbyr rå komponenter som kan settes sammen på flere måter for å lage en skalerbar nettapp. Google App Engine, derimot, gir en fullt integrert stabel som krever at du arbeider på en bestemt måte, "sa han.
Likevel er det klart at entusiasmen over App Engine er attraktiv fea
For all sin ros for App Engine savner Katz noen viktige funksjoner, for eksempel en utvidelse av støttede programmeringsspråk utenfor Python.
"Det [også] sier selvsagt at utviklere er ivrige etter å vente på at kvotene skal løftes og betale som du begynner, sier han. "Bakgrunnsoppgaver vil også være flotte."
App Engine-applikasjoner kan for øyeblikket bruke opptil 500 MB vedvarende lagring og nok båndbredde og CPU for 5 millioner månedlige sidevisninger, selv om Google planlegger å tillate kjøp av flere ressurser på et tidspunkt før året er over.
Ben Bryant, president for First Objective Software i Alexandria, Virginia, er i de tidlige stadiene for å utvikle en kommersiell søknad om hosting samlinger, men vil ikke kunne rulle den ut før Google gir App Motoren er en omfattende søkemulighet i fulltekst. "Alt annet jeg trenger er allerede der," sier Bryant.
Filip Verhaeghe, administrerende direktør for Self-Star, planlegger også å distribuere en kommersiell applikasjon på App Engine, men savner sikre kommunikasjonsfunksjoner som har tvunget ham til å komme opp med tilpassede krypteringssystemer i nettleseren. «Umiddelbart hva slags tiltak som gir tillit til kundene,» sa han.
Andre bekymringer for Verhaeghe: Betalingsstatusen til tjenesten og manglende evne til å kjøpe flere ressurser. Han vil også at Google har til hensikt å styrke lisensavtalen med utviklere.
"Google har vært veldig tydelig om at den ikke har til hensikt å pry på koden lastet opp, men det er ingen track record," sa han. "Spesielt kan du løse spørsmålet om hvordan du laster opp koden din," publiserer "oppfinnelsen din, i sammenheng med patenter. Google bør gi bedre juridisk beskyttelse der."
Colliberty Easy Publisher har i Stockholm, Sverige, sparket App Engine-dekkene lurer på om Google planlegger å løfte begrensningen på antall filer - 1000 - som utviklere kan laste opp med et søknad, sier Johan Carlsson, senior utvikler.
Mahmoud Arram fra Cambridge, Massachusetts, utvikle et kommersielt sosialt nettverksprogram med en partner, og ønsker å vite om Google planlegger å gi en automatisk måte å migrere data ut av App Engine, og for å støtte multi-threaded applikasjoner.
Det klarhetsnivået som Googles McDonald og Koomen gitt for spesifikke "ønskeliste" -funksjoner variert.
McDonald anerkjente at selv om App Engine gir en enkel tekstsøkekapasitet, er Google oppmerksom på at det kan bli bedre. "Vi vil gjerne gi et komplett fulltekstsøk i App Engine," sa McDonald, og gikk ned for å tilby en tidsplan for levering. "Det er viktig å ha."
Han uttalte også at Google har til hensikt å gjøre det enklere for utviklere å migrere dataene sine ut av App Engine ved å støtte industristandarder for disse formålene. "Problemet med datainnsetting har vært litt overdrevet," sa Koomen. Det finnes måter å overføre data ut av App Engine i dag, men Google kan forenkle og automatisere prosessen, la han til.
På samme måte er Google oppmerksom på at utviklere ønsker å kjøre multi-threaded-applikasjoner på App Engine, men i mellomtiden påpeker Koomen at selv om programmer er enkeltrådede, blir de spunnet i flere servere som går parallelt.
Dette tillater applikasjoner å skalere jevnt uten utviklerinteraksjon. "Vi kan automatisk skalere og distribuere belastningen blant servere, slik at det ikke legger stress i noen bestemt forekomst eller servere," sa Koomen.
Google har ingen umiddelbare planer om å løfte grensen på 1000 filer som kan lastes opp med en programkoden, sa McDonald og la til at dette ikke gjelder antall filer som en applikasjons sluttbrukere kan laste opp - det er begrenset av hvor mye lagringsplass som er tilgjengelig for applikasjonen.
De var også veldig entydige i å forklare at Google ikke har tenkt å støtte SQL-databaser som alternativer til Googles proprietære datalager og GQL, som bidrar til App Engines "fluid" evne til å skalere.
Støtte for sikker applikasjonskommunikasjon er på Googles oppgaveliste, selv om det er Det er ingen offentlig tidslinje for levering, sier McDonald, og legger til at i mellomtiden kan App Engine-applikasjoner bruke Google-brukerkontoer som en godkjenningsmekanisme.
På samme måte arbeider Google også med å utvide støtte for mer pr
Videre er Googles lisensavtale med utviklere veldig tydelig: En applikasjons kode, data og immaterielle rettigheter tilhører sine utviklerskapere.
"Vi tar det veldig seriøst. Tillit er en av de viktigste tingene vi har på vei til oss her på Google, og vi vil sørge for at utviklere, gjennom våre betingelser og handlinger, forstår at deres kode og data er deres, sier McDonald.
Stephen O ' Grady, analytiker hos Redmonk, sa at Google følger hvordan utviklere bruker App Engine, for å prognostisere belastningen deres applikasjoner vil plassere på infrastrukturen og bestemme hvilket volum det vil kunne støtte. "Dette handler om kapasitetsplanlegging," sa han. " Google opprettholder funksjoner ved lansering for å sikre en tilstrekkelig ytelse fra alle, til den kan få bedre profil av etterspørselen. "
Vishwanath Venugopalan, en analytiker hos The 451 Group, bemerker at mens antall App Engine-kontoer kan være stor, ikke mange applikasjoner har blitt distribuert ennå, noe som gir Google muligheten til å fortsette å finne frem til beste praksis i dette, et nytt marked for selskapet.
Google må imidlertid beskytte den positive og høye buzzen rundt App Engine. "Undeniably Det er mye utviklere entusiasme, og vi vil gjerne se hvordan Google kapitaliserer på det, sier Venugopalan. For det første bør Google prioritere å støtte flere programmeringsspråk og tilby servicenivågarantier for å skape tillit til tjenestens ytelse og pålitelighet, spesielt etter utbrudd den har hatt i juni.
Utviklere som Katz vil følge nøye med hvordan Google har en tendens til å App Motor, og de synes på dette punktet villig til å gi selskapet fordelene med tvil om de siste utbruddene og de nåværende kvotene på ressurser som ting som kan forventes i disse tidlige dager.
"Jeg tror at Google-hjernen vil løse problemer som kommer opp. Det vil være interessant å se hvordan App Engine utfører når kvoter er fjernet, sier Katz.
"For vår lille oppstart, satser jeg på at ved årets slutt vil App Engine være stabil og robust nok til å håndtere brukerne for vår nisje kommersielle app selv om vi er heldige og det blir populært, "la han til. "Outsourcing til Google er en beregnet risiko som tar hensyn til oppstartets begrensninger på kontanter og tilgjengelig programmeringstid."
I en rapport merket " ryktet, sier gadgetblogg Gizmodo en navngitt kilde som sier at Apple "velger å fjerne hype-faktoren strategisk" ved å holde hovednoten uten jobber, hvis "helse er raskt avtagende." Gizmodo sa at kilden hadde vært riktig tidligere, men bare om Apple-produkter og ikke om Jobs. Apple kommenterte ikke Gizmodo-innlegget og reagerte ikke umiddelbart på IDG News Service-forespørsler om kommentar.
Apples Nasdaq-aksje (AAPL), som hadde stengt på $ 86,61 på mandag, falt så lite som $ 84,72, en dråpe på ca 2 prosent. Men aksjer endte dagen på $ 86,29, ned bare $ 0,32 eller 0,37 prosent.
Omdirigere DNS-forespørsler Kan skade Internett, sier ICANN
ICANN på tirsdag fordømte praksis om å omdirigere forespørsler om ikke-eksisterende domener som en trussel mot ICANN (Internet Corporation for Assigned Names and Numbers) på tirsdag fordømte praksis om å omdirigere Internett-brukere til et tredjeparts nettsted eller portal når de feiler en webadresse og skriver inn et domenenavn som eksisterer ikke.
Nettstedet for tenktanken avviser ikke-forespørsler om browser
Personvernsgrupper, US Federal Trade Commission og noen lovgivere har drevet ikke-sporet teknologi som en måte for web-brukere å kontrollere hvem som samler sin personlige informasjon.