Nel corso degli anni, c'è stata un'adozione esponenziale dei servizi Cloud poiché le organizzazioni cercano di attingere al numerosi vantaggi offerti dal Cloud per snellire le proprie attività. La maggior parte delle aziende ha integrato la propria infrastruttura on-premise con il cloud o ha spostato del tutto i propri servizi di base sul cloud.
Sebbene il Cloud fornisca un modello pay-as-you-go in base al quale paghi solo ciò che utilizzi, tieni presente che l'obiettivo del fornitore di Cloud è sempre quello di massimizzare le entrate dai servizi offerti.
I fornitori di cloud investono miliardi di dollari nella creazione di enormi data center in varie regioni e non intendono darli via a buon mercato. È sorprendente come questo non sia evidente a clienti e aziende.
Come cliente, il tuo obiettivo è ottenere servizi cloud stellari al minor costo possibile.
Negli ambienti on-premise, il team di gestione conosce già il costo della configurazione dell'intera infrastruttura e della distribuzione delle applicazioni. I team operativi e di sviluppo di solito formulano un budget e lo presentano al
CFO per l'approvazione. In poche parole, sai esattamente quanto spenderai per la tua infrastruttura.I costi dei prezzi del cloud possono essere piuttosto oscuri, soprattutto per gli utenti che non hanno dedicato molto tempo alla comprensione del costo che attrae ciascun servizio cloud.
Modelli di prezzo delle principali Fornitori cloud ad esempio AWS e Microsoft Azure non sono così semplici rispetto ai costi in sede. Semplicemente non otterrai una mappatura chiara di quanto esattamente pagherai per l'infrastruttura.
Facciamo un esempio di distribuzione di un sito Web serverless utilizzando AWS Lambda.
Abbiamo il front-end del sito Web (file HTML, CSS e JS) ospitato su an S3 secchio mentre si fa leva Cloudfront memorizzazione nella cache per accelerare la consegna dei contenuti. Il frontend invia le richieste a Lambda funzioni attraverso il API gateway HTTPS endpoint.
Il Lambda le funzioni quindi elaborano la logica dell'applicazione e salvano i dati in un servizio di database gestito come RDS (un sistema di database relazionale distribuito) o DynamoDB (banca dati non relazionale).
Per quanto semplice appaia la configurazione del sito Web, ne consumerai quattro AWS Servizi. C'è il S3 bucket per la memorizzazione dei file statici del sito Web, CloudFront CDN per accelerare la consegna dei contenuti del sito Web, il gateway API per il routing delle richieste HTTPS e infine RDS o DynamoDB per l'archiviazione dei dati. Ciascuno di questi servizi ha il proprio modello di prezzo.
La fatturazione sostenuta per l'archiviazione di oggetti in S3 i bucket dipendono dalle dimensioni degli oggetti, dalla durata archiviata e dalla classe di archiviazione del bucket S3. Esistono 6 classi di storage associate al bucket S3, ognuna con il proprio modello di prezzo. Ecco una ripartizione completa del modello di prezzo per varie classi di storage S3.
CloudFront CDN ti offre gratis 50 GB di trasferimento dati in uscita per il primo anno e 2.000.000 di richieste HTTP o HTTPS gratuite al mese per la durata di 1 anno. Successivamente, i costi variano in base all'area geografica, al livello e al protocollo (HTTPS accumula più addebiti rispetto a HTTP).
potrei procedere a Gateway API, ma sono sicuro che hai capito il punto. I modelli di prezzo per vari servizi possono diventare complessi a seconda di molteplici fattori. Pertanto, è prudente condurre una due diligence sui vari costi dei servizi cloud prima di iniziare a distribuire le risorse sul cloud.
Purtroppo, per alcune organizzazioni, i team di sviluppo intraprendono un progetto senza prestare attenzione ai modelli di prezzo per i vari servizi e che consentiranno loro di stabilire il budget di conseguenza. La necessità urgente è solitamente quella di distribuire le applicazioni entro la scadenza prestabilita e di renderle attive.
Il budget per i servizi cloud di solito non è ben congegnato, il cui risultato finale sta raccogliendo enormi bollette cloud che possono minacciare di far fallire l'azienda con i bulldozer. Senza una chiara comprensione dei vari piani e costi del servizio Cloud, il tuo budget può facilmente andare fuori controllo.
In passato, le società giganti si sono trovate in acque torbide con bollette nuvolose strazianti.
Nell'autunno del 2018, Adobe ha rastrellato un enorme $80,000 un giorno in cloud inaspettato addebita su un progetto su cui il team di sviluppo stava eseguendo Azzurro, una piattaforma di cloud computing di Microsoft.
Non è stato fino a una settimana dopo che la svista è stata scoperta e, a quel punto, il conto era arrivato a valanga di ben oltre $ 500,000. Nello stesso anno, la fattura del cloud di Pinterest è salita fino a $ 190 milioni, ovvero $ 20 milioni in più rispetto a quanto inizialmente previsto.
Una chiara comprensione dei costi del servizio Cloud è quindi essenziale per evitare l'accumulo di costi del Cloud che può facilmente farti fallire. Per questo motivo, la fatturazione e il budget nel cloud dovrebbero essere una priorità assoluta prima di iniziare a fornire le risorse. Ricorda che alla fine della giornata, il tuo obiettivo come cliente è spendere il meno possibile pur godendo dei servizi che il cloud ha da offrire.
Sebbene il cloud computing offra la scalabilità di cui hai bisogno insieme alla garanzia di costi operativi ridotti, la verità è che la maggior parte dei fornitori come AWS e Microsoft Azure ti addebiterà le risorse che ordini, indipendentemente dal fatto che le utilizzi o meno. Ciò implica che le risorse inattive continueranno a raccogliere fatture indesiderate che aumenteranno significativamente il budget.
L'ottimizzazione del cloud cerca di ridurre la spesa complessiva per il cloud identificando ed eliminando le risorse inattive e assicurandosi di ordinare esattamente ciò di cui hai bisogno per evitare lo spreco di risorse.
Ecco alcune delle migliori pratiche che ti aiuteranno a gestire i costi del cloud e a lavorare nel rispetto del tuo budget.
Uno dei modi più semplici per ridurre i costi del cloud a valanga è trovare e disattivare o terminare le risorse inutilizzate. Le risorse inutilizzate si verificano spesso quando uno sviluppatore o un amministratore di sistema distribuisce un server virtuale a scopo dimostrativo e si dimentica di disattivarle.
Inoltre, un amministratore potrebbe non riuscire a rimuovere lo storage a blocchi collegato come il volume EBS da un'istanza EC2 dopo la terminazione. Il risultato finale è che l'organizzazione si imbatte in ingenti fatture Cloud per le risorse inutilizzate. La soluzione a questo problema consiste nel mappare l'infrastruttura e terminare tutte le istanze cloud inutilizzate.
Un altro fattore che fa aumentare le bollette del cloud è l'eccessivo provisioning delle risorse in modo tale da finire con risorse inattive. Prendi uno scenario in cui stai distribuendo un server virtuale per ospitare un'applicazione che richiede solo 4 GB di RAM e 2 vCPU. Invece, si opta per un server con 32GB di RAM e 4 CPU. Ciò implica che ti verrà addebitata una grande quantità di inattività e inutilizzata risorse.
Poiché il cloud ti offre la possibilità di aumentare o diminuire la scalabilità, la strategia migliore consiste nel fornire solo ciò di cui hai bisogno e in seguito scalare in risposta a un cambiamento nella domanda di risorse. Non sovraccaricare le tue risorse quando puoi facilmente scalare :-)
Fornitori mainstream come Google Cloud, AWS, e Azzurro offrono calcolatori intuitivi che ti forniscono una stima approssimativa delle tue bollette Cloud mensili. AWS fornisce un calcolatrice semplice che ti fornisce informazioni dettagliate sulle tue stime mensili del cloud. Il calcolatrice azzurro è ancora più elegante e intuitivo.
I principali fornitori di cloud come AWS e Azzurro fornirti una dashboard di fatturazione e gestione dei costi che ti aiuta a tenere traccia delle tue spese Cloud. È possibile abilitare gli avvisi di fatturazione quando la spesa si avvicina al budget prefissato in modo da poter apportare le modifiche necessarie per ottimizzare le fatture.
Inoltre, prendi in considerazione la possibilità di rivedere l'utilizzo delle risorse utilizzando i dashboard di monitoraggio integrati offerti a sondare i segni di sottoutilizzo che ti aiuteranno a ridimensionare le tue risorse cloud per ridurre i costi.
Il cloud offre un enorme potenziale per portare la tua azienda al livello successivo. Tuttavia, la spesa per risorse cloud inattive o inutilizzate può rappresentare un'enorme battuta d'arresto per la tua azienda.
Per questo motivo, si raccomanda ai team operativi di studiare attentamente i modelli di prezzo delle risorse che essi intendono implementare e impiegare le misure di ottimizzazione che abbiamo delineato al fine di mantenere la loro spesa cloud in dai un'occhiata.