Ohjelmointi

7 pilvien kustannusten pimeää salaisuutta

Onko mitään viettelevämpää kuin pilvikoneiden hinnastot? Meitä ei ole tarpeeksi vanhoja muistaa maksaa penniäkään karkkia, mutta pilvi käyttäjät nauttivat vielä pienemmistä hinnoista.

Googlen N1-vakiokoneen hinta on 0,0475 dollaria tunnissa, mutta saat sen vain 0,0100 dollaria tunnissa eräkäsittelytarpeisiisi - jos olet valmis estämään tärkeämmillä töillä. Hullut viettäjät voivat nousta korkean suorittimen versioon hintaan 0,015 dollaria tunnissa - silti alle kaksi senttiä. Vau-hoo!

Azure veloittaa pienen 0,00099 dollarin gigatavua kohden tietojen tallentamiseksi kuukauden ajan arkistotallennustasoonsa. Amazon voi kuitenkin tarjota eniten silmiinpistäviä alhaisia ​​hintoja - lataamalla äärettömän pienen 0,0000002020 dollaria 128 megatavun muistista Lambda-toiminnon tukemiseksi. (Neljä numeroa tarkkuutta?)

Nuo pienet numerot heittävät meidät vartioltamme. Sairausvakuutus ja kiinteistövakuutukset saattavat murskata budjettia, mutta pilven suhteen voimme nauttia rahan heittämisestä kuten konfetti. Tämä johtuu siitä, että monien pilvipalvelujen hinnat ovat kirjaimellisesti pienempiä kuin konfetin pala.

Sitten tulee kuukauden loppu, ja pilvipaketti on paljon suurempi kuin kukaan odottaa. Kuinka nämä penniä murtavat summaavat niin nopeasti?

Tässä on seitsemän pimeää salaisuutta siitä, kuinka pilviyritykset muuttavat senttiosuudet oikealla rahalla.

Piilotetut “extrat”

Joskus näyttävimpiä numeroita hallitsevat lisäominaisuudet, joita et huomaa. Amazonin S3-jäätiköllä on pitkäaikaiseen varmuuskopiointiin suunniteltu "Deep Archive" -taso, jonka hinta on viettelevästi 0,00099 dollaria gigatavua kohti, mikä on 1 dollaria teratavua kohti kuukaudessa. On helppo kuvitella, että varmuuskopiointinauhat ja hässäkkä jätetään sivuun Amazonin palvelun yksinkertaisuuden vuoksi.

Oletetaan, että haluat tosiasiallisesti tarkastella näitä tietoja. Jos napsautat hintalomakkeen toista välilehteä, näet, että haun hinta on 0,02 dollaria gigatavua kohti. Tietojen tarkastelu on 20 kertaa kalliimpaa kuin niiden säilyttäminen kuukauden ajan. Jos ravintola käyttää tätä hinnoittelumallia, he veloittavat sinulta 2 dollaria pihviravintolasta, mutta 40 dollaria hopeaesineistä.

Oletan, että Amazonin hinnoittelumallilla on paljon järkeä, koska he suunnittelivat tuotteen tukemaan pitkäaikaista tallennusta, ei rentoa selaamista ja loputonta raporttien luomista. Jos haluamme säännöllisen pääsyn, voimme maksaa tavallisesta S3-tasosta. Mutta jos tavoitteena on säästää arkistovarastossa, meidän on ymmärrettävä toissijaiset kustannukset ja suunniteltava eteenpäin.

Sijainnilla on merkitystä

Pilviyritykset häikäisevät meitä usein kartoilla, jotka näyttävät palvelinkeskuksia ympäri maailmaa, ja kutsuivat meitä pysäköimään työmäärämme mihin tahansa mukavimpaan paikkaan. Hinnat eivät kuitenkaan aina ole samat. Amazon voi veloittaa 0,00099 dollaria gigatavusta Ohiossa, mutta se on 0,002 dollaria gigatavusta Pohjois-Kaliforniassa. Onko lämmin sää? Rannan läheisyys? Tai vain kiinteistöjen kustannukset?

Kiinalainen pilvipalveluyhtiö Alibaba haluaa selvästi kannustaa kehittäjiä käyttämään palvelinkeskuksiaan ympäri maailmaa. Halpatasoiset hinnat alkavat vain 2,50 dollarista kuukaudessa Kiinan ulkopuolella, mutta nousevat 7 dollariin kuukaudessa Hongkongissa ja 15 dollariin kuukaudessa Manner-Kiinassa.

Meidän tehtävämme on tarkkailla näitä hintoja ja valita niiden mukaisesti. Emme voi valita palvelinkeskuksia vain siksi, että ne näyttävät mukavammilta tai tekevät ihanteellisia ehdokkaita tarkastusmatkalle.

Tiedonsiirtokustannukset

Ainoa ongelma hinnastojen tutkinnassa ja työmäärän siirtämisessä halvimpiin palvelinkeskuksiin on, että pilviyhtiöt veloittavat myös tiedonsiirrosta. Jos yritämme olla älykkäitä ja sovitella kustannuksia siirtämällä bittiä ympäri maailmaa etsimällä halvinta laskentaa ja tallennustilaa, voimme saada suurempia laskuja tietojen siirtämisestä.

Tietoverkon kustannukset verkon yli ovat yllättävän suuria. Satunnaisella gigatavulla ei ole merkitystä, mutta voi olla iso virhe kopioida usein päivitettävä tietokanta koko maassa millisekunnin välein vain siksi, että maanjäristys tai hurrikaani saattaa tulla mukaan.

Roach-motellit

Kuuluisat mainokset yhdestä torakanloukusta ilmoitti: "Särjet lähtevät sisään, mutta eivät tarkista." Saatat tuntea samalla tavalla, kun tarkastelet tietojen poistumisen kustannuksia. Pilvialan yritykset eivät usein veloita tietojen tuomisesta pilveen. Veloittaako kauppa asiakasta kävelemästä ovesta? Mutta jos yrität lähettää tietoja ulos, lasku poistumisesta on äärettömän suurempi.

Tämä voi purra ketään, pientä tai suurta, joka katselee jonkin sisällön virusta. Yhtäkkiä kaikki haluavat nähdä palvelimellasi jonkin meemin tai videon, ja kun verkkopalvelimesi tyydyttää kaikki pyynnöt, uloskäyntimittari pyörii yhä nopeammin.

Upotettujen kustannusten harhaluulo

Aina on hetkiä, jolloin nykyinen kone tai kokoonpano vaikeuttaa työn tekemistä, mutta jos vain kasvatat kokoa, se on hieno. Ja se on vain ylimääräinen muutama sentti tunnissa. Jos maksamme jo useita dollareita tunnissa, muutama sentti ei vie meitä konkurssiin. Ja pilviyritykset auttavat vain yhdellä napsautuksella.

Kasinot tietävät saman polun lompakkoihimme. Olemme jo tulleet niin pitkälle - toinen pieni maksu ei ole mitään. Mutta terävät lyijykynät pitävät kirjanpitäjät tietävät, että uponnut kustannusvirhe - eli hyvän rahan heittäminen huonon jälkeen - on iso ongelma pelaajille, johtajille ja melkein kaikille paitsi pienille lapsille. Kuluttamamme rahat ovat kadonneet. Se ei tule koskaan takaisin. Uudet menot ovat kuitenkin jotain, jota voimme hallita.

Se on hieman erilainen, kun kehität ohjelmistoa. Emme usein voi olla varmoja siitä, kuinka paljon muistia tai suorittinta ominaisuus vaatii. Meidän on joudutaan piristämään koneiden voimaa jonkin aikaa. Todellinen haaste on pitää silmällä budjettia ja hallita kustannuksia matkan varrella. Pelkästään lisäämällä hieman enemmän keskusyksikköä tähän tai muistiin, on polku iso lasku kuukauden lopussa.

Yläpuolella

Pilvikone ei ole kone sinänsä, vaan osio suuremmasta fyysisestä koneesta, joka on jaettu N osaan. Viipaleet eivät kuitenkaan ole tarpeeksi tehokkaita käsittelemään kuormaa yksin, joten otamme käyttöön Kubernetesin kaltaiset työkalut pitämään N kappaletta yhdessä. Miksi viipaloimme rasvakotelon N kappaleeksi ommellaksemme sen takaisin yhteen? Miksei vain yksi rasvakone käsittele yhtä rasvakuormaa?

Pilvienvangelistit saattavat sanoa, että ihmiset, jotka kysyvät kaltaisia ​​huomaamattomia kysymyksiä, eivät saa pilven etuja. Kaikki käyttöjärjestelmän ylimääräiset kerrokset ja ylimääräiset kopiot tuovat runsaasti redundanssia ja joustavuutta. Meidän pitäisi olla kiitollisia siitä, että kaikki nämä tapaukset käynnistyvät ja sulkeutuvat monimutkaisessa, orkesteroidussa tanssissa.

Mutta Kubernetesin palautumisen helppous kannustaa huolimattomaan ohjelmointiin. Solmuvika ei ole ongelma, koska pod purjehtii, kun Kubernetes korvaa ilmentymän. Joten maksamme hieman enemmän kaikista ylimääräisistä kerroksista ylläpitääkseen ylimääräisiä kerroksia, kiitollisia siitä, että voimme vain käynnistää puhtaan tuoreen koneen ilman mitään matkaa, joka näyttää estävän.

Pilvinen ääretön

Loppujen lopuksi pilvipalvelujen hankala ongelma on se, että paras ominaisuus, sen näennäisesti ääretön kyky laajentua kysynnän käsittelemiseksi, on myös budjetin miinakenttä. Aikooko jokaisen käyttäjän keskimäärin 10 gigatavua ulosmenoa vai 20 gigatavua? Tarvitseeko kukin palvelin kaksi gigatavua RAM-muistia vai neljä? Kun aloitamme projektit, on mahdotonta tietää.

Vanha ratkaisu ostaa kiinteä määrä palvelimia projektiin voi alkaa puristua kysynnän noustessa, mutta ainakaan budjettikustannukset eivät nouse taivaalle. Palvelimien tuulettimet saattavat huutaa kaikesta kuormituksesta, ja käyttäjät saattavat huutaa hitaasta vastauksesta, mutta et saa paniikkipuhelua kirjanpitotiimiltä.

Voimme lyödä yhteen arvioita, mutta kukaan ei todellakaan tiedä. Sitten käyttäjät ilmestyvät ja mitä tahansa voi tapahtua. Kukaan ei huomaa, kun kustannukset tulevat pienemmiksi, mutta kun mittari alkaa pyöriä nopeammin, pomo alkaa kiinnittää huomiota. Syvin ongelma on, että pankkitilimme eivät ole mittakaavassa kuin pilvi.

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