Komponentit

Google Under Pressure App Engine vaatii nousua

The Future of VR and Games

The Future of VR and Games
Anonim

Pyynnöt jotka kerääntyvät innokkailta ohjelmoijilta App Engine -ohjelman sovelluskehitysympäristön avulla, testataan uudelleen Google: n kykyä vastata ulkoisten kehittäjien odotuksiin, mikä on vaativa joukko, jonka yritys pitää avaintekijänä menestyksestään.

Innostunut palveluista, kehittäjistä ovat innokkaita Googlelle nopeasti siirtymään ja lisäämään perustoimintoja, joita heidän on tarpeen käynnistää kaupallisia sovelluksia.

Joitakin suosittuja pyyntöjä: resurssien enimmäismäärän poistaminen, jotta he voivat hankkia lisää laskentakapasiteettia; tukea Pythonille ylimääräisiä kieliä; ja suojaavat sovellusviestintää esimerkiksi SSL: n ja n kautta.

Googlen App Engine -tuotteiden johtaja Pete Koomen ja Paul McDonald ovat tietoisia näistä ja muista tavallisimmin pyydetyistä App Engine -ominaisuuksista, mutta Googlen käytäntöjen mukaisesti he eivät haluta paljastaa yksityiskohtaisia

He kuitenkin sanovat, että heitä rohkaisee kiinnostuksen taso ja sitoutumiskehittäjät näyttävät App Engineille, mikä näkyy heidän aktiivisena osallistumisenaan palvelun viralliseen keskustelufoorumiin ja toiveiden listaan ​​Google asettaa joka sisältää pyyntöjä yli 400 ominaisuudelle ja parannukselle.

"App Engineissa on paljon hyviä asioita, jotka ovat saaneet hyvää palautetta kehittäjiltä", McDonald sanoi puhelinhaastattelussa.

Googlen App Engine -tiimi kuuntelee tarkasti kehittäjien pyyntöjä ja pyrkii aktiivisesti parantamaan ja laajentamaan palvelua, hän sanoi. "Meillä on hienoja asioita putkessa", McDonald sanoi.

App Engine otettiin käyttöön rajoitetusti saatavana huhtikuun alussa ja avasi laajalti toukokuun lopulla.

Alkukantaiset 10 000 ilmaista App Engine -tiliä, joita Googlessa tarjottiin, hyvin nopeasti. Toukokuun loppuun mennessä, kun Google avasi palvelun kenellekään, yhtiö paljasti, että se oli jo antanut noin 75 000 kehittäjälle ja että 80 000 oli odotuslistalla.

Vaikka Google ei paljasta kuinka monta sovellusta Moottorin tilit on avattu, on turvallista arvioida, että nyt on oltava yli 200 000, sanoi Gartnerin analyytikko Ray Valdes.

"Se on paljon", hän sanoi. "Nyt Googlen on täytettävä App Enginein arvoehdotus: kehittäjät kirjoittavat koodin ja Google hoitaa kaiken muun."

App Engine ei ole suunniteltu yleiseksi "pilvi" -tekniikkainfrastruktuuriksi ja kehitysympäristöksi kaikentyyppisille sovelluksille ja kehittäjille.

Sen sijaan App Engine on sellaisten sovellusten kohdalla, joita Google kehittää: verkkosovellukset, joissa ei ole tarvittavia pitkäjänteisiä prosesseja, esimerkiksi kriittistä tieteellistä tietoa. App Engine on suunniteltu tietokantojen tukemille web-sovelluksille, kuten blogeille, toimisto-tuottavuusohjelmille ja sosiaalisen verkostoitumisen tuotteille.

Toisin kuin muut isännöidyt tietojenkäsittely- ja kehityspalvelut, kuten Amazonin AWS, App Engine tarjoaa erittäin integroidun joukon komponentteja, jotka vähentävät kuinka paljon kehitysohjelmien virittämistä ja määrittämistä on.

Tämä malli uhraa joustavuutta ja valvontaa vähentämällä vaihtoehtoja, mutta se on sopusoinnussa App Enginein perimmäisen tavoitteen kanssa, joka on vetoava kehittäjille, jotka haluavat luoda sovelluksen nopeasti ja onnistuvat että Google hoitaa loput.

App Engine -muotoilu on selvästi löytänyt soinnin ja on selvää, että Google on nyt käsiään täynnä, kun otetaan huomioon palvelun suosio.

App Engine -kehittäjien sähköpostikyselyissä kaksi asiaa selviää: He ovat erittäin innostuneita palvelusta ja he haluavat Googlea tehostamaan ja laajentamaan sitä.

Jotkut App Engine -kehittäjien mainitsemista yleisimpiä lisäyksiä ovat sen automatisointi d kuormituksen tasapainotus; sen erittäin skaalautuva, Googlen suunniteltu tietovarasto, tiedostojärjestelmä ja kyselykieli; sen tiukka komponenttien integrointi; ja yleinen yksinkertaisuus.

Bill Katz, Kalifornian Palo Alto, verkko ja kehittäjä, on jo julkaissut Bloog-sovelluksen, jonka hän julkaisi avoimen lähdekoodin nojalla ja joka kehittää kahta muuta sovellusta.

Koska hänen tiimensä koostuu vain hän ja hänen vaimonsa arvostavat App Enginein integraatiota, automaatiota ja yksinkertaisuutta.

"App Engine poistaa useita tehtäviä, joita minun pitäisi käsitellä hyvin skaalautuville web-sovelluksille, kuten ylläpitäen useita palvelimia [ja] "Hän sanoo, että Amazon AWS on" loistava "- hän käyttää S3-palvelua henkilökohtaiseen varmuuskopiovarastoonsa ja saattaa käyttää EC2: tä isännöimään joitakin Web-palveluita, joita App Engine ei voi tukea - mutta tunnustaa, että se kohdistaa erilaisen markkinat

"AWS tarjoaa raaka-ainesosia, jotka voidaan yhdistää monin tavoin skaalautuvan verkkosovelluksen luomiseen. Google App Engine tarjoaa toisaalta täysin integroidun pino, joka edellyttää, että työskentelet tietyllä tavalla, "hän sanoi.

Silti on selvää, että innostus App Enginein houkuttelevasta feasta

Kaikesta kiitoksestaan ​​App Engineille Katz menettää joitakin keskeisiä ominaisuuksia, kuten tuettujen ohjelmointikielten laajentamista Pythonin lisäksi.

"Se [myös] sanoo itsekin, että kehittäjät odottavat innokkaasti kiintiöiden poistamista ja maksujen aloittamista ", hän sanoi. "Taustatehtävät olisivat myös hyviä."

Tällä hetkellä App Engine -sovelluksissa voi käyttää jopa 500 Mt: n jatkuvaa tallennustilaa ja tarpeeksi kaistanleveyttä ja suorittimen 5 miljoonalle kuukausittaiselle sivunäkymälle, vaikka Google aikoo sallia lisävarojen ostamisen joissakin vaiheissa ennen vuotta.

Alexandria, Virginia, First Objective -ohjelmiston presidentti Ben Bryant on alkuvaiheessa kaupallisen sovelluksen kehittämisessä kokoelmien ylläpitämiseen, mutta hän ei pysty avaamaan sitä ennen kuin Google antaa sovelluksen Moottori on kattava, koko tekstin hakukyky. "Kaikki muu tarve on jo olemassa," Bryant sanoi.

Self-Starin toimitusjohtaja Filip Verhaeghe aikoo myös käynnistää kaupallisen sovelluksen App Engineilla, mutta hänellä ei ole turvallisia viestintäominaisuuksia, mikä on pakottanut hänet keksimään selaimessa omat salausmenetelmät. "Ei ole kovin sellaisia ​​toimenpiteitä, jotka herättävät luottamusta asiakkaisiin", hän sanoi.

Verhaeghen muita huolenaiheita: palvelun beta-status ja kyvyttömyys ostaa lisää resursseja.

"Google on ollut erittäin selvää aikomuksestaan ​​olla kiinnostunut koodin lähettämisestä, mutta ei ole olemassa ennätyksiä", hän sanoi. "Erityisesti voisit herättää kysymyksen siitä, miten koodisi lataaminen liittyy keksintömme julkistamiseen patenttien yhteydessä. Googlein pitäisi tarjota parempi oikeudellinen suoja siellä."

Colliberty Easy Publisher on Tukholmassa, Ruotsissa, App Enginein renkaat miettii, onko Google aikoo poistaa rajoituksia tiedostojen määrästä - 1 000 - joita kehittäjät voivat ladata sovelluksella, sanoo Johan Carlsson, vanhempi kehittäjä.

Mahmoud Arram, Cambridge, Massachusetts, kehittää kaupallista sosiaalisen verkostoitumisen sovellusta yhteistyökumppanin kanssa ja haluaa tietää, aikooko Google suunnata automaattinen tapa siirtää tietoja App Engineista ja tukea monisäikeisiä sovelluksia.

Selkeyden taso, jonka Googlen McDonald ja Koomen "McDonald myönsi, että vaikka App Engine tarjoaa yksinkertaisen tekstihakuominaisuuden, Google tietää, että se voi olla parempi. "Haluamme tarjota täydellisen tekstikokoisen haun App Engineissa", McDonald sanoi, mutta ei tarjota aikataulua toimitukselle. "On tärkeää olla."

Hän totesi myös, että Google aikoo helpottaa kehittäjiä siirtämään tietonsa App Engineilta tukemalla alan standardeja näihin tarkoituksiin. "Tietojen lukituksen kysymys on hieman liioiteltu", Koomen sanoi. On olemassa tapoja siirtää tietoja App Engineista tänään, mutta Google voi yksinkertaistaa ja automatisoida prosessia, hän lisäsi.

Samoin Google on tietoinen siitä, että kehittäjät haluavat käyttää useita sovellusohjelmia App Engineissa, mutta tällä välin Koomen huomauttaa, että vaikka sovellukset ovat yksisuuntaisia, ne on kehrätty useisiin rinnakkain käynnissä oleviin palvelimiin.

Tämä mahdollistaa sovellusten skaalaamisen tasaisesti ilman kehittäjän vuorovaikutusta. "Me voimme automaattisesti skaalata ja jakaa kuorman palvelinten kesken, jotta se ei aiheuta stressiä mihinkään tietylle tapahtumalle tai palvelimelle", Koomen sanoi.

Googlella ei ole välittömiä suunnitelmia nostaa 1000: n tiedoston rajaa, joka voidaan ladata sovelluksen koodi, McDonald sanoi, lisää, että tämä ei koske tiedostojen määrää, jonka sovelluksen loppukäyttäjät voivat ladata. Tämä on rajoitettu sovelluksen käytettävissä olevan tallennustilan mukaan.

He olivat myös hyvin yksiselitteisiä selittäessään että Google ei aio tukea SQL-tietokantoja vaihtoehtona Googlen omille tietovälineille ja GQL: lle, jotka edistävät App Enginein "fluidaattisuuskykyä".

Turvallisen sovellusviestinnän tuki on Googlen tehtäväluettelossa, vaikka ei ole julkista aikataulua sen toimittamiselle, McDonald sanoi, lisäämällä siihen, että App Engine -sovellukset voivat tällä välin käyttää Google-käyttäjätilejä todentamismekanismina.

Samoin Google pyrkii laajentamaan tukea entistä paremmin

Lisäksi Googlen lisensointisopimus kehittäjien kanssa on hyvin selkeä: Sovelluksen koodi, tieto ja henkinen omaisuus kuuluvat sen kehittäjien luojille.

"Otamme tämän hyvin vakavasti. Luottamus on yksi tärkeimmistä asioista, joita meillä on täällä Googlessa, ja haluamme varmistaa, että kehittäjät ymmärtävät ehdonsa ja toimintansa kautta, että heidän koodinsa ja tietonsa ovat heidänsa ", McDonald sanoi.

Stephen O ' Grady, Redmonkin analyytikko, kertoi, että Google on havainnut, miten kehittäjät käyttävät App Engine -ohjelmaa, ennustavat kuormituksensa sovellustensa asettamisesta infrastruktuuriin ja määrittävät sen, kuinka paljon se pystyy tukemaan. "Kyse on kapasiteetin suunnittelusta", hän sanoi. Google ylläpitää ominaisuuksia alhaisella tasolla varmistaakseen riittävän suorituskyvyn kaikille, kunnes se voi saada paremman profiilin kysynnästä. "

451-ryhmän analyytikko Vishwanath Venugopalan toteaa, että vaikka App Engine -tilien määrä voi olla suuri, monta sovellusta ei ole vielä otettu käyttöön, mikä antaa Googlelle mahdollisuuden edelleen selvittää parhaita käytäntöjä tässä uudessa yrityksessä.

Googlen on kuitenkin suojattava positiivista ja kovaa buzzia App Engine "Kieltämättä on paljon kehittäjien innostusta, ja haluamme nähdä, miten Google hyödyntää sitä ", Venugopalan sanoi. Alkuun asti Google tarvitsee ensisijaisesti tukea useampia ohjelmointikielten tarjoamista ja tarjoaa palvelun tasoa koskevia takeita luottamusta palvelun suorituskykyyn ja luotettavuuteen erityisesti kesäkuussa tapahtuneen katkoksen jälkeen.

Kehittäjät, kuten Katz, tarkkailevat tarkkaan, miten Google pyrkii käyttämään App Moottori, ja he näyttävät tässä vaiheessa olevan valmiita antamaan yritykselle hyötyä äskettäisen käyttökatkon epäilystä ja nykyisistä resurssien kiintiöistä odotettavissa olevina asioina näinä alkuvuosina.

"Luulen, että Google Braintrust ratkaisee ongelmat jotka tulevat esiin, on mielenkiintoista nähdä, kuinka App Engine suorittaa kerran kiintiöiden poistamisen, "Katz sanoi.

" Pikakäynnistämisestämme panostan, että vuoden loppuun mennessä App Engine on vakaa ja kestävä tarpeeksi käsittelemään niche-kaupallisen sovelluksen käyttäjiä, vaikka olisimme onnekkaita ja siitä tulee suosittuja ", hän lisäsi. "Ulkoistaminen Googlelle on laskettu riski, joka ottaa huomioon käynnistykseni rahan ja käytettävissä olevan ohjelmointiajan rajoitteet."