LFCA: Apreneu els costos i el pressupost del núvol - Part 16


Al llarg dels anys, hi ha hagut una adopció exponencial dels serveis al núvol, ja que les organitzacions busquen aprofitar els nombrosos avantatges que ofereix el núvol per racionalitzar els seus negocis. La majoria de les empreses han integrat la seva infraestructura on-premise amb el núvol o han traslladat els seus serveis bàsics al núvol per complet.

Tot i que el núvol ofereix un model de pagament segons el qual només pagueu pel que feu servir, tingueu en compte que l'objectiu del venedor del núvol és sempre maximitzar els ingressos dels serveis oferts.

Els venedors del núvol inverteixen milers de milions de dòlars en la creació de centres de dades massius a diverses regions, i no tenen la intenció de regalar-ho a baix cost. És sorprenent com això no és evident per als clients i les empreses.

Com a client, el vostre objectiu és obtenir serveis al núvol estel·lars al menor cost possible.

Falta de claredat al voltant dels preus

En entorns locals, l'equip directiu ja coneix el cost de configurar tota la infraestructura i desplegar aplicacions. Els equips d'operació i desenvolupament solen formular un pressupost i el presenten al CFO perquè l'aprovi. En poques paraules, sabeu exactament què gastareu en la vostra infraestructura.

Els costos de preus al núvol poden ser bastant obscurs, especialment per als usuaris que no han dedicat un temps important a entendre el cost que atrau cada servei al núvol.

Els models de preus dels principals proveïdors de núvol com AWS i Microsoft Azure no són tan senzills en comparació amb els costos locals. Simplement no obtindreu un mapa clar del que pagareu exactament per la infraestructura.

Prenguem un exemple de desplegament d'un lloc web sense servidor mitjançant AWS Lambda.

Tenim la part frontal del lloc web (fitxers HTML, CSS i JS) allotjada en un cub S3 mentre aprofitem la memòria cau de Cloudfront per accelerar el lliurament de contingut. La interfície envia sol·licituds a les funcions de Lambda mitjançant els punts finals HTTPS de la passarel·la de l'API.

A continuació, les funcions Lambda processen la lògica de l'aplicació i desen les dades en un servei de base de dades gestionat com ara RDS (un sistema de bases de dades relacionals distribuïts) o DynamoDB (base de dades no relacional).

Per molt senzilla que sembli configurar el lloc web, consumireu quatre serveis AWS. Hi ha el cub S3 per emmagatzemar els fitxers estàtics del lloc web, CloudFront CDN per accelerar el lliurament de contingut del lloc web, la passarel·la API per encaminar les sol·licituds HTTPS i, finalment, RDS o DynamoDB per emmagatzemar dades. Cadascun d'aquests serveis té el seu propi model de preus.

La facturació generada per emmagatzemar objectes als compartiments S3 depèn de la mida dels objectes, la durada emmagatzemada i la classe d'emmagatzematge del compartiment S3. Hi ha 6 classes d'emmagatzematge associades al bucket S3, cadascuna amb el seu propi model de preus. Aquí teniu un desglossament complet del model de preus per a diverses classes d'emmagatzematge S3.

CloudFront CDN us ofereix gratuïtament 50 GB de transferència de dades de sortida durant el primer any i 2.000.000 de sol·licituds HTTP o HTTPS gratuïtes per cada mes durant un any. A partir de llavors, els costos difereixen per regió, nivell i protocol (HTTPS acumula més càrrecs que HTTP).

Podria passar a API Gateway, però estic segur que entens el punt. Els models de preus per a diversos serveis poden ser complexos en funció de diversos factors. Per tant, dur a terme una diligència deguda sobre diversos costos del servei al núvol és prudent abans de començar a desplegar els vostres recursos al núvol.

Malauradament, per a algunes organitzacions, els equips de desenvolupament s'embarquen en un projecte sense prestar atenció als models de preus de diversos serveis i que els permetran pressupostar en conseqüència. La necessitat urgent sol ser desplegar les aplicacions en el termini establert i posar-les en marxa.

El pressupost dels serveis al núvol no està generalment ben pensat, el resultat final del qual és acumular enormes factures al núvol que poden amenaçar de fer fora l'empresa. Sense una comprensió clara dels diferents plans i costos del servei al núvol, el vostre pressupost es pot descontrolar fàcilment.

En el passat, les corporacions gegants s'han trobat en aigües tèrboles amb factures de núvol esquinçadores.

A la tardor del 2018, Adobe va acumular la friolera de 80.000 dòlars al dia en càrrecs al núvol inesperats en un projecte que l'equip de desenvolupament estava executant a Azure, una plataforma de computació en núvol de Microsoft.

No va ser fins una setmana més tard que es va descobrir la supervisió i, en aquell moment, la factura havia superat els 500.000 dòlars. El mateix any, la factura del núvol de Pinterest va pujar fins als 190 milions de dòlars, que van ser 20 milions de dòlars més del que es projectava inicialment.

Per tant, una comprensió clara dels costos del servei al núvol és essencial per evitar l'amuntegament dels costos del núvol que us poden deixar fàcilment sense negoci. Per aquest motiu, la facturació i el pressupost al núvol haurien de ser una prioritat abans de posar-se a disposició dels vostres recursos. Recordeu que, al cap i a la fi, el vostre objectiu com a client és gastar el mínim possible tot gaudint dels serveis que us ofereix el núvol.

Optimització dels costos del núvol: bones pràctiques per a la gestió de costos

Tot i que la computació en núvol us proporciona l'escalabilitat que necessiteu juntament amb la garantia de costos operatius reduïts, la veritat és que la majoria de proveïdors com AWS i Microsoft Azure us cobraran pels recursos que demaneu, tant si els feu servir com si no. Això implica que els recursos inactius encara acumularan factures no desitjades, cosa que augmentarà significativament el vostre pressupost.

L'optimització del núvol pretén reduir la despesa global del núvol identificant i eliminant els recursos inactius i assegurant-vos que ordeneu exactament el que necessiteu per evitar el malbaratament de recursos.

Aquestes són algunes de les millors pràctiques que us ajudaran a gestionar els vostres costos al núvol i a treballar dins del vostre pressupost.

Una de les maneres més fàcils de mitigar els costos del núvol de bola de neu és trobar i desactivar o acabar amb els recursos no utilitzats. Els recursos no utilitzats sovint es produeixen quan un desenvolupador o un administrador del sistema desplega un servidor virtual amb finalitats de demostració i s'oblida de desactivar-los.

A més, un administrador pot no eliminar l'emmagatzematge de blocs adjunt com ara el volum EBS d'una instància EC2 després de la finalització. El resultat final és que l'organització té grans factures de Cloud per recursos no utilitzats. La solució a aquest problema és traçar la vostra infraestructura i finalitzar totes les instàncies del núvol no utilitzades.

Un altre factor que augmenta les factures del núvol és el sobreprovisionament de recursos, de manera que acabeu amb recursos inactius. Preneu un escenari en què esteu desplegant un servidor virtual per allotjar una aplicació que només requereix 4 GB de RAM i 2 vCPU. En canvi, opteu per un servidor amb 32 GB de RAM i 4 CPU. Això implica que acabeu cobrant per una gran quantitat de recursos inactius i no utilitzats.

Atès que el núvol us ofereix la possibilitat d'augmentar o reduir l'escala, la millor estratègia és proporcionar només el que necessiteu i, posteriorment, ampliar-lo en resposta a un canvi en la demanda de recursos. No compreu en excés els vostres recursos quan pugueu escalar fàcilment :-)

Els proveïdors principals com Google Cloud, AWS i Azure ofereixen calculadores intuïtives que us proporcionen una estimació aproximada de les vostres factures mensuals de Cloud. AWS ofereix una calculadora blau encara més elegant i intuïtiva.

Els principals proveïdors de núvol com AWS i Azure us proporcionen un tauler de control de facturació i gestió de costos que us ajuda a fer un seguiment de la vostra despesa al núvol. Podeu activar les alertes de facturació quan la vostra despesa s'apropi al vostre pressupost predefinit perquè pugueu fer els ajustos necessaris per optimitzar les vostres factures.

A més, considereu revisar l'ús dels vostres recursos mitjançant taulers de control integrats que s'ofereixen per investigar signes de subutilització que us ajudaran a reduir els vostres recursos al núvol per reduir costos.

El núvol ofereix un gran potencial per portar el vostre negoci al següent nivell. Tanmateix, la despesa en recursos del núvol que estan inactius o no utilitzats pot suposar un gran retrocés per al vostre negoci.

Per aquest motiu, es recomana que els equips d'operacions estudiïn detingudament els models de preus dels recursos que pretenen desplegar i utilitzen les mesures d'optimització que hem descrit per tal de mantenir sota control la seva despesa al núvol.