Kolme Helppoa Vaihetta, jotta Säästää Kustannuksia, kun Prototyyppien App Engine Joustava Ympäristö

Kolme Helppoa Vaihetta, jotta Säästää Kustannuksia, kun Prototyyppien App Engine Joustava Ympäristö

Sandeep Dinesh

Seuraa

Jun 28, 2016 · 4 min lue

Jos olet koskaan käyttänyt Google App Engine, tiedät, että se on yksi nopeimmin tapoja saada ideasta toimivan prototyypin., Niin kauan kuin mukaudut hiekkalaatikkorajoituksiin, sinun ei tarvitse perustaa palvelimia, asentaa paketteja tai tehdä mitään pitkäveteistä DevOps-tehtäviä, jotka hidastavat sinua.

käyttöönoton App Engine Joustava Ympäristö (aiemmin tunnettu nimellä Onnistui VMs), Google nosti monet sandbox-rajoitukset ja lisätty enemmän sisäänrakennettu runtimes mukaan lukien Solmu.js ja Ruby. Voit jopa muokata kaikkea määrittelemällä Oman Dockerfile!

katso vertailu tästä.

tällä joustolla on kuitenkin hintansa., Joustava ympäristö on hitaampi ottaa käyttöön, eikä se voi skaalautua yhtä nopeasti kuin tavallinen ympäristö. Oletuksena käyttöönotto on myös ylilyönti prototyyppien.

suurin ero mielestäni on ”asteikon puuttuminen nollaan.”App Engine Standard, jos kukaan ei käytä sovellusta se sulkee kaiken. Heti kun käyttäjä vierailee, App Engine pyörittää millisekunneissa instanssin palvelemaan uutta pyyntöä. Yhdistettynä runsaaseen vapaaseen tasoon, sinun ei tarvitse huolehtia prototyyppien infrastruktuurikustannuksista., Tällä hetkellä joustavassa ympäristössä tarvitaan ainakin yksi esimerkki, joka palvelee liikennettä, eikä vapaata tierajaa ole.

katsotaanpa katsomaan joitakin parhaita käytäntöjä prototyyppien kanssa Joustava Ympäristö, joka voi minimoida kustannukset.

2019 Päivitys: olen erittäin suositeltavaa käyttää Pilvi Ajaa sen sijaan, että App Engine Flex useimmat tehtävät. Mielestäni se yhdistää parhaat App Engine standardista (pay per use, scale to zero) App Engine Flexiin (joustavuus, Dockerfiles). Flexin ainoa merkittävä etu on suuremmat instanssikoot.,

käynnistetään solmu.js app on App Engine joustava ympäristö. Oletussovellus.yaml näyttää tältä:

runtime: nodejs
env: flex

Ottaa sen kanssa gcloud komento:

$ gcloud app deploy

käyttöönoton Jälkeen app, voimme tarkistaa ”Tapauksia” – osassa App Engine nähdä seuraavasti:

oletuksena, se käynnistyy kaksi n1-standardi-1 Vm., Tämä on suunniteltu tarjoamaan parempaa luotettavuutta.

katsotaan tämän käyttöönoton kuukausittaiset kustannukset. Olen määrittänyt tämän oletuskäytön Google Cloud Pricing Calculator tässä.

se on yli 80 dollaria kuussa!

Vaikka tämä hinta olisi hienoa, jos olisit palvelevat tuotantoa, liikennettä, se on melko naurettavalta prototyyppien vaiheessa.

Vaihe yksi: vähennä instanssien määrää

voimme puolittaa kustannuksemme käynnistämällä yhden instanssin kahden sijaan. Tee tämä käynnistämällä manuaalinen skaalaus (et tarvitse autoscaling prototyyppi) ja asettamalla instanssit 1., Skaalauksesta voit lukea lisää täältä.

Muokkaa sovellusta.yaml:

runtime: nodejs
env: flex
manual_scaling:
instances: 1

Tämä leikkaa meidän maksaa noin $80 – $40! Hienoa!

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *