Hvað er Google App Engine og hvað er hægt að gera við það

Hvað er Google App Engine og hvað er hægt að gera við það

forritavélamerkiGoogle App Engine (þú getur prófaðu það ókeypis hér) er opinn skýjapallur sem gerir þér kleift að smíða farsíma- og vefforrit. Þetta er þó ekki allt; þú getur komið með ramma þína, tungumálatímabil og jafnvel bókasöfn frá þriðja aðila. Google App Engine er vel stjórnað vettvangur sem aftengir að öllu leyti innviði svo þú getur stillt allar áherslur þínar á kóðann þinn. Þar að auki geturðu farið frá grunni í stærðargráðu og skilið hvers vegna farsælustu fyrirtækin nota App Engine frá Google til að knýja forritin sín.


Sum þeirra fyrirtækja sem nota Google Cloud Platform eru Coca-Cola, Spotify og Motorola. Þú getur finna fleiri forrit sem nota app vél hér.

Lögun

Google App Engine hjálpar þér ekki aðeins við að byggja upp stigstærð farsíma og stuðning á hverju tungumáli í innviðum fyrirtækisins, heldur býður þér einnig upp á mikið af frábærum eiginleikum.

Sérhver vinsæl tungumál

Þú getur búið til forritið þitt í Java, C #, Node.js, Python, Ruby, PHP eða Go; þú getur jafnvel komið með tungumálatíma þinn.

Google App Engine Documentation App Engine Documentation Google Cloud Platform

Bæði sveigjanleg og opin

App Engine býður þér upp á sérsniðin tíma sem gerir þér kleift að koma með hvaða ramma og bókasafn sem er til App Engine með því að útvega Docker ílát.

Vel stjórnað

App Engine Google stýrir öllum áhyggjum sem þú gætir haft varðandi grunngerðina svo að þú getur einbeitt þér aðeins að kóðanum þínum.

Greiningar, eftirlit og skógarhögg

Google býður upp á Stackdriver (þú getur líka prófað það ókeypis) sem gefur þér öfluga greiningar á forritum til að fylgjast með og kemba afköst og heilsu forritsins þíns.

Útgáfa forrita

Þú getur auðveldlega komið til móts við ýmsar útgáfur af umsókninni þinni og skapað áreynslulaust framleiðsluumhverfi, prófanir, sviðsetningu og þróun.

Umferðarskipting

Þú getur beðið mótteknar beiðnir í mismunandi forritútgáfur, gert stigvaxandi aðgerðir fyrir aðgerðir og A / B próf.

Þjónusta vistkerfi

Þú getur tappað vaxandi vistkerfi GCP þjónustu úr umsókn þinni þar á meðal framúrskarandi föruneyti skýjaverkfæratækja.

Kostir

Fyrir hvert tungumálasamfélag

Eins og við komum fram áðan styður App Engine Java, C #, Node.js, Python, Ruby, PHP. Þú verður mjög ánægður ef þú ert verktaki sem vinnur með einhverjum af þessum tungumálasamfélögum þar sem þú verður strax afkastamikill í umhverfi sem þú þekkir nú þegar. Allt sem þú þarft að gera er að bæta við kóða. Svo ekki sé minnst á að það er mjög auðvelt að setja upp og keyra, hér getur þú fundið ítarleg leiðarvísir.

Opið ský

Flest okkar mun ekki sætta sig við stjórnunartæki sem læsa þér fyrir tækni og vettvang með óraunverulegum skorðum.

Ef þetta hljómar eins og þú, þá ertu líklega að leita að einhverju út úr kassanum. Með App Engine geturðu framvísað Docker myndinni þinni og komið með hugbúnaðarstakkann þinn frá ramma yfir tungumálatímabil til þriðja bókasafna. Ef þú þarft að færa appið þitt á annan vettvang geturðu gert það með því að taka forritið þitt með þér og dreifa því í gámatengd kerfi eins og Kubernetes innanhúss eða almennings eða einkaský.

Bættu bara við kóðanum

Ef þú notar App Engine mun ekkert komast á milli þín og búa til hágæða kóða. Áhyggjur af innviðum eins og að minnka umsókn þína niður eða upp til að takast á við umferðina, lækna tilvikin þín, heilsufarsskoðun og álagsjafnvægi, ásamt því að beita uppfærslum á undirliggjandi stýrikerfi er allt stjórnað af Google fyrir þig.

Innviðir þegar þú þarft á því að halda

Ekki aðeins færðu að njóta vel stýrðrar þróunarupplifunar, heldur getur þú líka fallið niður í innviði til að fá meiri stjórnun þegar þörf krefur. Ef þú þarft að nota sérsniðinn kóða, samþætta vélina í DevOps ferlið þitt, þá geturðu SSH beint í tilvikin þín. Þú getur tilgreint minni umsóknar og kröfur um CPU og Vélin mun sjálfkrafa raða innviðunum fyrir þína hönd.

End-til-endir reikna fyrir hvert vinnuálag

Stærri fyrirtæki með eldri forrit keyra í blönduðu og stundum jafnvel fjölskýru umhverfi þar sem forritunum gæti verið dreift til VM, fullum stýrt palli eða gámum. GCP er yfirburði þegar kemur að þessu fjölbreytta umhverfi og gerir forritunum þínum kleift að eiga samskipti með mjög lítilli leynd í netkerfi Google til að styðja við allt vinnuálag.

Vaxandi vistkerfi þjónustu

GAE er hannað þannig að þú getir nýtt þér blómlegt lífríki með stýrða þjónustu með API-símtali í burtu. Þú getur valið annað hvort SQL eða NoSQL gagnagrunna, þjónustu eins og Cloud Pub / Sub, vöktunar- og greiningartæki og frábært úrval verkfæratækja á GCP.

Google App Engine á móti Heroku

app vél vs heroku

Cloud computing er ekki næsta stór hlutur lengur. Sönnunargögnin eru skýr af öllum gagnauppbyggingamiðstöðvum sem eru settir af leikmönnum sem þegar eru stofnaðir eins og AWS Amazon og App Engine. Svo það er augljóst að þetta er núverandi stóri hluturinn. Auðvitað eru minni frumkvöðlar eins og Heroku líka, sem hófst árið 2007, sem er seint Jurassic tímabilið í skýjatölvum.

Svo í þessum hluta munum við bera saman Heroku og Google App Engine, sem bæði eru PaaS tilboð, til að sjá hver þeirra lætur þá merkja.

App Engine og Heroku eru svipuð þar sem þær eru báðar PaaS lausnir. Báðir bjóða þér nánasta umhverfi þar sem þú getur sent forritunum þínum og kóða. En þetta umhverfi hýsir ekki ótakmarkað úrval gagnagrunna, stýrikerfa, tungumála og annarra grunnpalla.

Þannig geturðu komið upp til að keyra nokkuð hratt, en ef forritið þitt keyrir ekki eða er ekki hýst eða þróað af fyrirfram samþykktum lista, verðurðu látinn vera hátt og þurrt. Þetta er í andstæðum andstæðum við IaaS palla eins og AWS Amazon sem veitir þér sýndarvél þar sem þú getur sérsniðið og sett upp hugbúnaðarumhverfi þitt eins og þú vilt.

Hverjar þær eru

Google App Engine kynnir þér ágrip af mynd af véladæmi sem keyrir kóðann þinn og styður Java og svipuð JVM tungumál eins og Clojure, PHP og JRuby, jafnvel tungumál eins og Python og Google’s Go. Því miður er aðeins hreint Python stutt, svo þú getur ekki keyrt einingar sem innihalda C kóða til dæmis.

Þar sem slíkar tungumálatakmarkanir eru fyrir hendi er ljóst að Google kynnir verktaki fyrir tungumálum sem eru meðvitaðir um umhverfi þar sem hægt er að keyra kóðann sinn. Margir kvarta undan því að einkaleyfisatriði App Engine leiði til óþarfa og leiðinlegrar endurgerðar kóða.

Þetta þýðir að forritin verða að vera skrifuð með App Engine í huga. Til dæmis þarf jafnvel að breyta stöðluðum Java kóða til að passa inn í umhverfi App Engine. Annar ókostur er að Google heldur því fram að viðskiptavinir þeirra noti aðeins BigTable fyrirtækisins sem ekki er rökrétt, jafnvel þó þeir hafi nýlega bætt við stuðningi við CloudSQL. Þetta hefur orðið til þess að margir neytendur trúa því að Google sé að reyna að læsa þá fyrir ramma þeirra.

Heroku er nú í eigu Salesforce og það notaði aðeins Ruby. Hins vegar nær það einnig til stuðnings Scala, Java, Clojure, PHP, Python og Node.js. Það er enn viðurkennt sem framúrskarandi gestgjafi fyrir Ruby ramma og palla eins og Ruby on Rails. Þegar kemur að gagnagrunnum hefurðu bæði val sem ekki eru tengd og tengd í Redis, PostgreSQL, Cloudant og MongoDB.

Þetta er verulegur kostur yfir App Engine þar sem gagnagrunnsvalkostir Heroku bjóða upp á safn sem þegar er mikið notað um allan heim. Það er sæmilega auðvelt að flytja gagnagrunninn frá Oracle yfir í PostgreSQL þar sem þeir eru báðir tengdir, en það verður mjög erfitt að flytja venslagagnagrunninn yfir í BigTable sem ekki er tengdur því. Við erum ekki að segja að það sé ekki hægt að gera það, en það mun taka þig nokkuð langan tíma og það getur verið mjög pirrandi.

Verðlag

Það að bera saman verð á PaaS vörum gæti verið mjög pirrandi. Þú heldur líklega að svipaðar vörur á sama markaði bjóða upp á sömu eiginleika, sem gera þær auðveldari að bera saman. Þetta er samt erfitt að gera fyrir PaaS vörur. Til dæmis er hægt að fá ókeypis flokkaupplýsingar með báðum, en þeir hafa fjölbreyttan getu. Eining Heroku er kölluð dyno og hún býður upp á 512 MB með 100MB skiptiplássi sem og óþekkt CPU afl ókeypis.

Ef þig vantar fleiri dynós kostar það þig $ 0,05 á klukkustund. Samsvarandi fyrir dyno á App Engine heitir FrontEnd og kostar það $ 0,08 á klukkustund. Gagnagrunnurinn á App Engine kostar $ 0,24 fyrir hverja Gigabyte á mánuði og er skipulagð áætlun frá $ 9 til $ 100 fyrir Terabyte á Heroku.

Hins vegar rukkar App Engine þér 0,07 $ fyrir hver 100 000 lestur og 0,10 $ fyrir hver 100 000 sem skrifar í gagnabúðina. Við teljum að þetta sé svívirðing – það er ekki góð ástæða fyrir skýjapalla að rukka notendur um að lesa eða skrifa gögn sín. Heroku tekur ekki gjald fyrir þetta.

Heroku er miklu ódýrari en App Engine frá Google.

Kostir og gallar

Heroku

+ Standard SQL.
+ Einfaldara verðlíkan.
+ Tiltölulega sársaukalaus dreifing.

– Minni en Google.
– Það er hýst á AWS Amazon, sem lendir í miklum straumum.

Forritavél

+ Veitir þér aðgang að restinni af þjónustu fyrirtækisins.
+ Auðveldara að keyra ósamstilltur verkefni en Heroku.
+ Google hefur skýjainnviði sína.

– Skortur á sveigjanleika vettvangs.
– Það er enginn venjulegur SQL gagnagrunnur.

Google App Engine á móti AWS

app vél vs amazon aws

Hönnuðir hafa verið að rífast um GAE vs AWS umræðuefnið í nokkuð langan tíma. Margir telja að Google Cloud Platform sé sterkasti og stærsti keppandinn við yfirráð AWS. Svo í þessum kafla munum við útskýra stuttlega mikilvægustu þættina til að hjálpa þér við upplýsta ákvörðun.

Hverjar þær eru

Einn mesti munurinn á pöllunum er nokkur þjónusta sem þeir bjóða. Frá þessu sjónarmiði er AWS betra. Gæði og magn fyrirliggjandi þjónustu á AWS er ​​mjög umfangsmikið og breitt og það skapar gríðarlegt tækifæri fyrir margar mismunandi þarfir.

Aftur á móti er listi GCE yfir vöruna mun minni og beinist að mestu leyti að hinni klassísku PaaS og IaaS þjónustu. Sú fyrsta er svæðið þar sem Google einbeitti sér mest að því í ljósi þess að App Engine er fyrsta þjónustan sem hefur hleypt af stokkunum í GCP.

Hins vegar finnur þú enn venjulega IaaS hlutgeymslu, tölvunarfræði, gagnalausa og vensla gagnagrunna og nokkrar fleiri þjónustu fyrir endapunkta og DNS. Hins vegar er gríðarlegur munur á þessum keppendum hér. Áhrifin á arkitektúrinn þinn ráðast að mestu af þörfum þínum. Þjónustan sem veitt er af GCP mun líklega duga þínum þörfum, þar sem Compute Engine þeirra hefur marga styrkleika sem AWS skortir eins og er.

Sérstakt svæði þar sem Google er yfirburða er Big Data. Það kemur ekki á óvart að fyrirtæki eins og Google játar alla þekkingu sína á svæðinu til að búa til framúrskarandi vörur. BigQuery gerir þér kleift að greina mikið magn gagna á mjög skömmum tíma og jafnvel veita þér innsýn í rauntíma um gagnapakkana þína. Það sem kemur á óvart fyrir svona fágaða þjónustu er að það er líka mjög auðvelt að byrja með hana.

Verðlag

Google er miklu betra en AWS varðandi verð og hraða. Fyrir frekari upplýsingar, skoðaðu þetta blað.

Kostir og gallar

AWS

+ Ótrúlegur fjöldi þjónustu þar sem nýjum er bætt við daglega.
+ Mörg tiltækisvið um allan heim
+ Mörg úrræði til að hjálpa eins og sérfræðingar og bækur

– Dýr fyrir áframhaldandi notkun
– EC2 tilvik eru fastar stillingar og þú getur ekki bætt við CPU algerlega og haldið sama magni af vinnsluminni
– Arcane verðlagningar líkan

Forritavél

+ Það er ódýrara ef þú notar samfellt
+ Þú getur valið fyrirmyndarstillingu þína
+ Burðarsjöfnunin er betri en AWS

– Færri þjónusta bæði stýrð og óstýrð
– Erfiðara er að finna hæfa aðstoð
– Stuðningur Google er sem stendur óþekkt magn

Lokaskýringar

Google App vél er frábær kostur fyrir að ræsa forritin þín ef þú hefur fjárhagsáætlun. Google er þekkt fyrir gæði innviða stuðningsins og App Engine gæti verið fullkominn staður til að hýsa nýja forritið þitt. Á top5hosting reynum við að veita þér nýjustu upplýsingar og próf fyrir bestu hýsingarvettvang og þjónustuaðila. Gakktu úr skugga um að athuga oft.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map