Valvonta ja optimointi ajan kuluessa
|
---|
Eilinen tärkeä asia ei ehkä olekaan tärkeä tänään. Kun opit arvioimaan tuotannon kuormituksia, voit odottaa muutoksia arkkitehtuuriin, liiketoiminnan vaatimuksiin, prosesseihin ja jopa tiimin rakenteeseen. Ohjelmistokehityksen elinkaaren (SDLC) käytäntöjä on ehkä kehitettävä. Myös ulkoiset tekijät voivat muuttua, kuten pilvipalveluympäristö, sen resurssit ja sopimukset.
Arvioi huolellisesti kaikkien muutosten vaikutusta kustannuksiin. Valvo muutoksia ja roi-trendiä säännöllisin väliajoin ja arvioi, onko toiminnallisia ja epätoiminnallisia vaatimuksia muokattava.
esimerkkiskenaario
Contoso Air tarjoaa lentoyhtiöiden matkatavaroiden seurantaratkaisun. Kuormitusta isännöidään Azuressa, ja se toimii Azuren Kupolipalvelussa Cosmos DB:n kanssa tietokantaansa varten ja se käyttää tapahtumatoimintoja pikaviestintätöihin. Kuormitus otetaan käyttöön Länsi-Yhdysvalloissa ja Itä-Yhdysvaltain alueilla.
Arvioi ja optimoi jatkuvasti ympäristöäsi ja tue kustannuksia.
Käyttämällä kustannusten seurantajärjestelmää voit jatkuvasti arvioida ja optimoida resurssien, tietojen ja maksetun tuen kustannuksia. Onko olemassa alikäytettyjä resursseja, jotka voidaan irrottaa, korvata, rakentaa uudelleen tai muodostaa uudelleen?
Vähennät kustannuksia välttämällä maksamisen resursseista, jotka eivät ole täysin käytössä. Hinnoittelumittareiden ymmärtäminen voi auttaa sinua tekemään päätöksiä, jotka ovat paremmin yhdenmukaisia kustannusmallisi kanssa. Se voi myös estää perusteettoman laskutuksen. Alikäytettyjen resurssien koon muuttaminen tai poistaminen tai jopa varastointiyksiköiden muuttaminen voi pienentää kustannuksia.
Saatat myös pystyä säästämään joitakin kustannuksia arvioimalla tukisopimustesi käyttöä teknologiatoimittajien kanssa ja määrittämällä niiden koon oikeaksi.
Contoson haaste
- Kuormitustiimi on aina jäänyt budjetin alle, joten kustannusten optimointi ei ole ollut etusijalla.
- He aikovat parantaa kuormituksen luotettavuutta ensi vuonna ja tietävät, että tämä kasvattaa azure-kustannuksia, mikä todennäköisesti siirtää kuormituksen heidän budjettinsa yli. He harkitsevat lisäbudjettia ensi vuodelle.
Lähestymistavan ja tulosten käyttäminen
- Tiimi päättää, että ennen kuin se pyytää lisää rahaa, he arvioivat nykyisen Azuren ja tukevat kustannuksia mahdollisten säästömahdollisuuksien etsimiseksi. He tarkastelevat nykyisen kustannusten seurantajärjestelmän resurssikohtaisia, resurssikohtaisia ja tunnistekohtaisia kustannusten erittelyjä ja huomaavat odottamattoman kulutuksen.
- Tiimi huomaa, että heidän ympäristössään on käynnissä näennäiskoneita, joita käytettiin vanhentuneessa koontijärjestelmässä ja joita ei enää tarvita. Azure-tallennustilassa on paljon vanhoja tietoja, jotka voidaan siirtää edullisempään tasoon, ja ne maksavat pilvipalveluntarjoajan kanssa tukisopimuksesta, joka sisältää heidän käyttämänsä neuvoa-antavien tuntien määrän.
- Tiimi optimoi Azure-kulunsa poistamalla käyttämättömät näennäiskoneet ja siirtämällä vanhat tiedot Arkistoi tallennustilaan. He aloittavat läheisemmän työskentelyn pilvipalveluntarjoajan kanssa hyödyntääkseen konsultointipalvelujaan.
- Tiimi lisää toistuvan tehtävän keskeneräisiin töihinsä, jotta se voi jatkossa arvioida työmääräkustannuksiaan.
Kuormituksen jatkuva tarkistus ja hienosäätö
Säädä jatkuvasti arkkitehtuurin suunnittelupäätöksiä, resursseja, koodia ja työnkulkuja ROI-tietojen perusteella.
Mittareiden, suorituskykytietojen, laskutusraporttien ja ominaisuuksien käytön säännöllinen arviointi voi johtaa hienosäätöön, joka voi pienentää kustannuksia.
Contoson haaste
- Koska tiimi on pysynyt budjetin alla historiallisesti, he eivät ole tarkastellut vaihtoehtoisia menetelmiä olemassa oleviin toimintoihin. Sen sijaan suurin osa heidän suunnittelustaan keskittyy uusien ominaisuuksien rakentamiseen.
- Löydettyään jätteen ensimmäisen arvioinnin kautta he päättävät tarkastella muita nykyisiä osia etsiäkseen optimointimahdollisuuksia.
Lähestymistavan ja tulosten käyttäminen
- Tiimi havaitsee, että se on kohdistanut enemmän resursseja kuin on tarpeen alemman prioriteetin työnkulkujen suorittamiseksi ja voi turvallisesti pienentää varattua siirtomäärää säilyttäen samalla suorituskykyvaatimukset. Tarkemmin sanottuna he voivat siirtyä pois ylitarjonnasta huippukuormitteiden käsittelemiseksi ja ottaa sen sijaan käyttöön jonopohjaisen kuormituksen tasausjärjestelmän.
- He huomaavat myös, että hänen valittuun SKU:hun on lisätty uusi ominaisuus laskentaympäristössä, joka korvaa jonkin verran todennuskoodia. Tämän ominaisuuden käyttäminen tarkoittaa vähemmän koodia ylläpidettäväksi ja testattavaksi.
Käyttöönottoympäristöjen optimointi
Käsittele erilaisia SDLC-ympäristöjä eri tavalla ja ota käyttöön oikea määrä ympäristöjä. Tuotantoympäristöjen tulee olla tärkein kustannustekijäsi.
Voit säästää rahaa ymmärtämällä, että kaikkien ympäristöjen ei tarvitse simuloida tuotantoa. Ei-tuotannollisten ympäristöjen ominaisuudet, varastointiyksiköt, esiintymämäärät ja jopa kirjaaminen voivat olla erilaisia.
Voit myös säästää kustannuksia luomalla esituotantoympäristöjä tarvittaessa ja poistamalla ne, kun et enää tarvitse niitä.
Contoson haaste
- Kuormitusryhmä käyttää enemmän varoja esituotantoympäristöihin kuin tuotantoympäristöihin. Vaikka tämä voi olla tärkeää joissain tilanteissa, se vaikuttaa liian liialliselta tälle kuormitukselle.
- Esituotantoympäristöt on luotu vastaamaan tuotantoympäristöä hyvin tiiviisti. Kuormitustiimi arvostaa sitä, että tuotantoympäristöä arvioidaan hyvin tiiviisti pienemmissä ympäristöissä, koska se tarjoaa heille suuren luottamuksen siihen, että tuotannon toiminta vastaa alempia ympäristöjä.
Lähestymistavan ja tulosten käyttäminen
- Huolellisen arvioinnin jälkeen tiimi päättää, että he voivat hyväksyä pienen lisäriskin kompromissin toteuttaakseen kustannussäästöjä, jotka syntyvät ympäristöjen välillä jonkin verran.
- Tiimi päättää sijoittaa muutamia testiympäristöjä samaan infrastruktuuriin ja sulkea käyttämättömät ympäristöt yhdessä yössä.
- Tiimi löytää myös mahdollisuuksia siirtyä vasemmalle ja suorittaa silmukan sisäistä kehitystä ja testausta paikallisilla kehittäjien työasemilla.
- Etsimällä tapoja tehdä pieniä kompromisseja esituotantoympäristöissä ja kehityskäytännöissä he ovat vapauttaneet budjetin, jota he hyödyntävät automaatiotoimissa.