Ohjelmointi

Kuinka hyödyntää Google Cloudin ilmaista tasoa parhaalla mahdollisella tavalla

Pilvilaskentateollisuus rakastaa luovuttaa ilmaisia ​​näytteitä, eikä Google ole tässä suhteessa erilainen kuin Amazon tai Microsoft. Yritykset tietävät, että jos annat asiakkaille ilmaisen maun, he palaavat takaisin aterian aikaan.

Google tarjoaa kahdenlaisia ​​ilmaisia. Uudet asiakkaat saavat 300 dollaria käytettäväksi koneisiin tai palveluihin, jotka on jaettu 24 pilvialueen, 73 "vyöhykkeen" ja 144 "verkon reunan" kesken. Rahat toimivat melkein kaikkialla Google-pilvessä raakalaskentatehosta mihin tahansa useista kymmenistä erilaisista tuotteista, kuten tietokannoista tai karttapalveluista.

Mutta vaikka vapaa raha loppuu, ilmaiset lahjat jatkuvat. 24 erilaista tuotetta tarjoaa jatkuvia ilmaisia ​​näytteitä, joiden laskutus on "aina ilmainen". Vaikka olisit ollut asiakas vuosia, voit silti kokeilla. Tietysti Google lisää varoituksen siitä, että sana "aina" tässä antelias lupauksessa voi "muuttua". Mutta siihen päivään saakka BigQuery-tietokanta vastaa kuukaudessa yhteen teratavuun kyselyihin ja AutoML-käännös kääntää 500 000 merkkiä kielestä toiseen.

Jotkut kehittäjät käyttävät ilmaista tasoa tarkoitukseensa: mahdollisuus tutkia pyytämättä budjettia päälliköltä ja pomolta. Toiset työskentelevät sivuhinassa tai verkkosivustolla naapuruston lapsille. Kun kuormitus on pieni, on helppo innovoida ilman kuukausilaskua.

Jotkut kehittäjät pitävät tätä äärimmäisenä. He yrittävät pysyä vapaassa tasossa niin kauan kuin mahdollista. Ehkä se johtuu siitä, että he haluavat kehua mielettömän alhaisella palamisnopeudella. Ehkä se on vain muoto modernista machismosta. Ehkä heillä on vähän rahaa.

Joka tapauksessa tämän vapaan kulman käyttäminen mahdollisimman pitkään johtaa yleensä laihoihin ja tehokkaisiin verkkosovelluksiin, jotka tekevät niin paljon kuin mahdollista mahdollisimman vähän. Kun tulee päivä, jolloin he jättävät ilmaisen tason, kuukausilaskut pysyvät pieninä projektin mittakaavassa, mikä lämmittää jokaisen talousjohtajan sydäntä.

Tässä on muutamia salaisuuksia, jotka puristavat jokaisen viimeisen hyvän pisaran Googlen ilmaisesta tarjonnasta. Ehkä olet halpa. Ehkä odotat vain kertoa pomollesi, kunnes mahtavuus on täysin toteutunut. Ehkä sinulla on vain hauskaa ja tämä on hölynpölyä. Joka tapauksessa, on monia tapoja säästää.

Säilytä vain välttämättömiä

Ilmaiset tietokannat, kuten Firestore ja Cloud Storage, ovat täysin joustavia työkaluja, jotka oravat pois avaimen arvoiset asiakirjat ja objektit. Google Cloudin aina ilmaisen tason avulla voit tallentaa ensimmäiset 1 Gt ja 10 Gt kullekin tuotteelle. Mutta mitä enemmän tietoja sovelluksesi pitää, sitä nopeammin ilmaiset gigatavut loppuvat. Joten lopeta tietojen tallentaminen, ellet sitä ehdottomasti tarvitse. Tämä ei tarkoita pakollista tietojen keräämistä siltä varalta, että tarvitset sitä myöhemmin virheenkorjaukseen. Ei ylimääräisiä aikaleimoja, ei suurta välimuistia, joka on täynnä tietoja, joita pidät vain valmiina.

Pakkaus on ystäväsi

Pakkauskerroksen lisäämiseksi asiakkaillesi on kymmeniä hyviä koodikappaleita. JSON: n rasvakappaleiden tallentamisen sijaan asiakaskoodi voi suorittaa tiedot LZW: n tai Gzip: n kaltaisen algoritmin läpi ennen kuin se lähetetään langan kautta palvelimen ilmentymiin, jotka tallentavat sen avaamatta sitä. Tämä tarkoittaa nopeampia vastauksia, vähemmän kaistanleveysongelmia ja vähemmän vaikutusta kuukausittaiseen ilmaiseen tallennustilakiintiöön. Ole hieman varovainen, koska jotkut hyvin pienet datapaketit voivat suurentua, kun pakkauksen sisältämät yleiskustannukset sisältyvät.

Siirry palvelimettomaksi

Google on anteliaampi heidän ajoittaisilla laskentapalveluillaan, joita laskutetaan pyynnöstä. Cloud Run käynnistyy ja käyttää valtiottomaa säilöä, joka vastaa kahteen miljoonaan pyyntöön kuukaudessa ilmaiseksi. Pilvitoiminnot käynnistävät toiminnon vastauksena vielä kahteen miljoonaan pyyntöön. Se on keskimäärin yli 100 000 erilaista operaatiota päivässä. Lopeta odottaminen ja ala kirjoittaa koodia palvelimettomaan malliin.

Huomaa: Jotkut arkkitehdit ajautuvat ajatukseen käyttää kahta täysin erilaista palvelua. Se voi säästää rahaa, mutta se kaksinkertaistaa sovelluksen monimutkaisuuden, mikä tarkoittaa, että sitä on vaikeampi ylläpitää. Tämä on todellinen vaara, mutta usein voit enemmän tai vähemmän kopioida Pilvitoimintojen toiminto palveluna -rakenteen oman säiliön sisällä, mikä mahdollistaa koodin yhdistämisen myöhemmin, jos aiot sitä tehdä.

Käytä App Engine -ohjelmaa

Googlen App Engine on edelleen yksi parhaista tavoista kehittää verkkosovellusta käsittelemättä kaikkia sen käyttöönoton tai laajentamisen yksityiskohtia. Lähes kaikki on automatisoitua, joten se ottaa käyttöön uusia esiintymiä, jos kuorma kasvaa. App Enginen mukana tulee 28 "instanssituntia" jokaista päivää varten, mikä tarkoittaa, että perussovelluksesi toimii ilmaiseksi 24 tuntia päivässä ja voi jopa laajentua neljäksi tunniksi, jos kysyntää esiintyy.

Yhdistä palvelupuhelut

Lisäominaisuuksien lisäämiseen on jonkin verran vapautta, jos olet varovainen. Palvelimettomien kutsujen rajat rajoittuvat yksittäisten pyyntöjen määrään eikä monimutkaisuuteen. Voit pakata enemmän toimintoja ja enemmän tuloksia kuhunkin vaihtoon niputtamalla kaikki datatoiminnot yhteen isompaan pakettiin. Joten voit tarjota typeriä temppuja, kuten pörssikursseja, mutta vain jos siirrät muutaman tavun ylimääräisiin paketteihin. Muista vain, että Google laskee käytetyn muistin ja laskenta-ajan. Toimintosi eivät voi ylittää 400 000 Gt: n sekunnin muistia ja 200 000 GHz: n sekuntia laskentaaikaa.

Käytä paikallista tallennustilaa

Moderni web-sovellusliittymä tarjoaa useita hyviä paikkoja tietojen tallentamiseen. Siellä on täysin hyvä, vanhanaikainen eväste, joka on rajoitettu neljään kilotavuun. Web Storage -sovellusliittymä on asiakirjapohjainen avainarvojärjestelmä, joka tallentaa välimuistiin vähintään viisi megatavua tietoa ja jotkut selaimet säilyttävät 10 megatavua. IndexedDB tarjoaa monipuolisemman valikoiman ominaisuuksia, kuten tietokantakohdistimet ja indeksit, jotka nopeuttavat kyntämistä usein rajoituksetta tallennettujen tietojen läpi.

Mitä enemmän tietoja tallennat paikallisesti käyttäjän koneelle, sitä vähemmän sinun on käytettävä arvokasta palvelinpuolen tallennustilaa. Tämä voi tarkoittaa myös nopeampia vastauksia ja paljon vähemmän kaistanleveyttä, joka on omistettu loputtomien tietojen kopioiden kuljettamiseen takaisin palvelimellesi. On kuitenkin ongelmia, kun käyttäjät vaihtavat laitetta, koska tietoja ei todennäköisesti synkronoida. Varmista vain, että tärkeät yksityiskohdat ovat johdonmukaisia.

Löydä piilotetut löytöt

Google ylläpitää hyödyllistä sivua, joka sisältää yhteenvedon kaikista "aina ilmaisista" tuotteista, mutta jos törmäät, löydät paljon ilmaisia ​​palveluita, jotka eivät edes ole luettelossa. Esimerkiksi Google Maps tarjoaa 200 dollarin kuukausittaisen ilmaisen käytön. Google-dokumentit ja muutamat muut sovellusliittymät ovat aina ilmaisia.

Käytä G Suitea

Monia G Suite -tuotteita, kuten Docs, Sheets ja Drive, laskutetaan erikseen, ja käyttäjät joko saavat ne ilmaiseksi GMail-tilillään tai heidän yrityksensä maksaa niistä paketina. Sen sijaan, että luot sovelluksen, jossa on sisäänrakennettu raportointi, kirjoita vain tiedot laskentataulukkoon ja jaa ne. Laskentataulukot ovat riittävän tehokkaita sisällyttämään kuvaajia ja kaavioita kuten kaikki hallintapaneelit. Jos rakennat verkkosovelluksen, sinun on poltettava laskenta- ja datakiintiöt interaktiivisten pyyntöjen käsittelemiseksi. Mutta jos luot vain Google-asiakirjan raporttia varten, heität suurimman osan työstä Googlen koneeseen.

Poista temppuja

Jotkut nykyaikaisten verkkosovellusten ominaisuudet ovat melko tarpeettomia. Tarvitseeko pankkisovelluksesi pörssikursseja? Pitääkö sinun sisällyttää paikallista aikaa tai lämpötilaa? Onko sinun upotettava uusimmat twiitit tai Instagram-kuvat? Ei. Päästä eroon kaikista näistä lisäominaisuuksista, koska kukin tarkoittaa toista puhelua palvelinkoneillesi ja se syö vapaita rajojasi. Tuotesuunnittelutiimi voi haaveilla suuresti, mutta voit kertoa heille: "Ei!"

Ole varovainen uusien vaihtoehtojen kanssa

Jotkut tyylikkäimmistä työkaluista tekoälypalveluiden rakentamiseen pinolle tarjoavat hyvät rajat kokeilulle. AutoML-videopalvelun avulla voit kouluttaa koneoppimalliasi videosyötteissä 40 tuntia kuukaudessa, ennen kuin veloitukset alkavat. Taulukotietopalvelu hioo rivejäsi ja tietorivejäsi solmussa ilmaiseksi kuusi tuntia. Tämä antaa sinulle tarpeeksi köyttä kokeilemaan tai rakentamaan perusmalleja, mutta varo. Olisi vaarallista automatisoida prosessi, jotta jokainen käyttäjä voisi käynnistää suuren koneoppimistyön.

Pidä kustannukset perspektiivissä

Peli on helppo viedä äärimmäisyyksiin ja muuttaa sovelluksesi arkkitehtuuri Rube Goldberg -laitteeksi vain säästääksesi hieman enemmän rahaa. On tärkeää muistaa, että siirtyminen maksuttomasta asiakkaasta maksajaan on usein melko pieni askel Google Cloudissa. Vaikka Internetissä on monia ilmaisia ​​palveluita, jotka siirtyvät ilmaiseksi tuhansista dollareista yhdellä napsautuksella, Googlen palveluita ei yleensä hinnoitella tällöin.

Kun olet käynyt läpi kaksi miljoonaa ilmaista pilvitoimintoa, seuraava on huikea 0,0000004 dollaria. Se on vain 40 senttiä miljoonalta. Jos kaivaa sukkalaatikkosi ympärille, sinun pitäisi pystyä peittämään muutama ylimääräinen miljoona vaivattomasti.

Hintataulukko on riittävän antelias, jotta et saa sydänkohtausta, kun astut ulos vapaa-alueelta. Jos hakemuksesi tarvitsee muutama ylimääräinen miljoona tätä tai sitä, pystyt todennäköisesti kattamaan sen. Tärkeä opetus on, että laskennallisen kuormituksen pitäminen alhaisena johtaa pienempiin laskuihin ja nopeampiin vastauksiin.

$config[zx-auto] not found$config[zx-overlay] not found