#Introduzione I cloud pubblici sono cresciuti notevolmente in termini di dimensioni, complessità e numero di funzionalità. Ciò rende difficile rispondere anche a domande semplici, soprattutto quando si tenta di confrontare le nuvole.   Una delle domande che sentiamo molto spesso è una variazione delle seguenti:   **Il mio cloud mi fattura per macchine fermate, ovvero istanze, linode, droplet ecc?**   Il ragionamento alla base di questa domanda è abbastanza semplice. Se fermo una macchina, significa che non la sto usando, quindi presumo che il mio cloud non me lo addebiterà. Dopotutto, i cloud pubblici riguardano l'elasticità. In tal caso, potrei risparmiare un sacco di soldi fermando le macchine quando non sono necessarie.  Sfortunatamente le cose non sono molto semplici.   #Confronto Esaminiamo un riepilogo di ciò che sta accadendo con ogni nuvola, in ordine alfabetico.   | Servizio | Fatture per macchine ferme? | |-----------------------|------------------------ ----:| | AlibabaECS | Sì (per impostazione predefinita) | | Amazon EC2 | No | | Oceano digitale | Sì | | Google Compute Engine | No | | IBM Cloud | No | | Linodo | Sì | | Microsoft Azure | Forse | | Vultr | Sì |   Questa è un'immagine di altissimo livello. Per maggiori dettagli continua a leggere o vai [qui](https://blog.mist.io/post/611039713030193152/billing-for-stopped-machines) per una visione più sintetica.   **Alibaba ECS** Le istanze ECS vengono fatturate al secondo. Potresti evitare la fatturazione per le istanze arrestate connesse a un VPC e che non dispongono di dischi locali. Per questo è necessaria l'azione dell'utente. Se attivi questa funzione e interrompi un'istanza, ti verrà addebitato uno dei seguenti costi applicabili: * Archiviazione a blocchi allegati * IP elastici associati * larghezza di banda * immagini Per maggiori dettagli, controlla la documentazione ufficiale per i prezzi PAYG [qui](https://www.alibabacloud.com/help/doc-detail/40653.htm) e in particolare per le istanze arrestate [qui](https://www. alibabacloud.com/help/doc-detail/63353.htm?spm=a2c63.p38356.b99.17.418a7470ZwN0bN).   **Amazon EC2** Le istanze Linux vengono fatturate al secondo con un minimo di 60 secondi. Tutti gli altri vengono fatturati all'ora. Quando interrompi un'istanza, ti verrà addebitato uno dei seguenti elementi applicabili: * archiviazione a blocchi collegata * IP elastici associati Per maggiori dettagli, consulta la documentazione ufficiale [qui](https://aws.amazon.com/ec2/pricing/on-demand/) e âÃÂÃÂOpzioni di fatturazione e acquistoà¢ÃÂàin queste [FAQ](https://aws.amazon.com/ec2/faqs/).   **Oceano digitale** I droplet vengono fatturati all'ora anche se vengono fermati. Controlla le risposte pertinenti nelle [FAQ] sui prezzi(https://www.digitalocean.com/pricing/#FAQs).   **Google Compute Engine** Le istanze vengono fatturate al secondo con un minimo di 60 secondi. Alcune immagini premium seguono un modello diverso. Quando interrompi un'istanza, ti verranno addebitati i seguenti costi applicabili: * archiviazione persistente allegata * SSD locali *IP statici associati Per maggiori dettagli, consulta la documentazione ufficiale [qui](https://cloud.google.com/compute/all-pricing).   **IBM cloud** Server virtuali pubblici e fatturati all'ora. IBM offre âÃÂÃÂFatturazione sospesaâÃÂÃÂ. I server successivi al 1° novembre 2018 includono la fatturazione sospesa. La maggior parte dei server creati prima di questa data non lo offre. Se la fatturazione sospesa è disponibile e interrompi un server, ti verrà addebitato uno dei seguenti costi applicabili: * Conservazione * indirizzo IP pubblico secondario Per maggiori dettagli, consulta la documentazione ufficiale [qui](https://cloud.ibm.com/docs/vsi?topic=virtual-servers-requirements).   **Linodo** I linode vengono fatturati all'ora anche se vengono interrotti. Controlla le risposte pertinenti nelle [FAQ] sui prezzi(https://www.linode.com/pricing/#row--faqs).   **Microsoft Azure** Le macchine virtuali vengono fatturate al secondo e per l'intero numero di minuti di esecuzione della macchina. La documentazione menziona specificamente che se una macchina era in esecuzione per 6 minuti e 45 secondi ti verranno addebitati 6 minuti. Se lo stato della macchina è âÃÂÃÂStopped DeallocatedâÃÂÃÂ, non ti verrà addebitato alcun importo. Se è âÃÂÃÂStoppedâÃÂào âÃÂÃÂStopped AllocatedâÃÂà , ti vengono addebitati i core virtuali allocati ma non le licenze software. I dettagli completi sugli stati delle macchine virtuali sono disponibili [qui](https://docs.microsoft.com/en-us/azure/virtual-machines/windows/states-lifecycle). Per ottenere lo stato "Arrestato deallocato", è necessario arrestare il computer dal portale di gestione di Azure o tramite l'API usando un parametro specifico di deallocazione. Se arresti la macchina dall'interno del sistema operativo, passerà allo stato âÃÂÃÂStop AllocatedâÃÂÃÂ. Se riesci a raggiungere lo stato "Stopped Deallocated", tieni presente che ti verranno comunque fatturati i seguenti elementi applicabili: * Dischi Premium collegati (basati su SSD). * Dischi allegati standard (basati su HDD). * Nel modello di distribuzione ARM, ti viene addebitato l'indirizzo IP pubblico statico a meno che non faccia parte dei primi cinque nella regione. Leggi ulteriori informazioni sugli IP nella sezione Domande frequenti in fondo a questa [pagina](https://azure.microsoft.com/en-us/pricing/details/ip-addresses/). Per ulteriori dettagli, consulta le domande frequenti in fondo a questa [pagina](https://azure.microsoft.com/en-us/pricing/details/virtual-machines/linux/). L'URL termina con /linux ma troverai le stesse FAQ anche sotto /windowsâÃÂæ   **Vultr** Le istanze cloud Vultr vengono fatturate all'ora anche se vengono arrestate. Controlla le risposte pertinenti nei prezzi [FAQ](https://www.vultr.com/resources/faq/).   #Altri parametri Il confronto include solo i servizi che offrono macchine cloud. Esistono anche numerosi servizi che offrono host dedicati e/o bare metal. Non abbiamo incluso tali servizi sopra perché sono intrinsecamente diversi e, come previsto, ti fanno pagare indipendentemente dallo stato della macchina.   Inoltre, tieni presente che il confronto si riferisce ai prezzi con pagamento in base al consumo (PAYG). Alibaba, Amazon, Google, IBM e Microsoft offrono anche prezzi riservati e spot. Nel caso di prezzi riservati, ti verrà addebitato anche se non utilizzi la tua capacità riservata. In loco, l'arresto di una macchina di solito la rilascerà e la restituirà alla piscina. La fatturazione si interrompe a quel punto, ma non è più possibile utilizzare la macchina. Questo accade in Amazon, Google e Azure. In Alibaba e IBM, l'arresto di un punto non lo rilascerà, ma continuerai a sostenere addebiti fino a quando non lo rivendicheranno o lo rilascerai tu stesso.   Se le cose non fossero già abbastanza complicate, bisogna tenere conto anche degli sconti speciali sull'utilizzo. Tali sconti sono: * Abbonamenti Alibaba * Piani di risparmio di Amazon *Sconto per impegno di utilizzo e utilizzo sostenuto di Google   Nel caso di [abbonamenti Alibaba](https://www.alibabacloud.com/help /doc-detail/56220.htm?spm=a2c63.p38356.b99.15.25cc166bYXiesi), le cose sono piuttosto semplici. Quando acquisti un abbonamento paghi in anticipo un prezzo scontato per l'intero ciclo di fatturazione. Cambiare lo stato della macchina non ti farà risparmiare nulla.   Con i [piani di risparmio Amazon](https://aws.amazon.com/savingsplans/), anche le cose sono semplici. Ti impegni a un determinato utilizzo per un periodo di 1 o 3 anni e ottieni uno sconto. Se lo usi, sei bravo. Se non lo usi, lo paghi comunque.   [sconti per impegno di utilizzo di Google](https://cloud.google.com/compute/docs/instances/signing-up-committed-use-discounts ) sono molto simili ai piani di risparmio di Amazon.   [Gli sconti per uso sostenuto di Google](https://cloud.google.com/compute/docs/sustained-use-discounts) sono più complicati. Prima di tutto, Google segue un approccio che chiamano [prezzi basati sulle risorse](https://cloud.google.com/compute/resource-based-pricing). In questo modello, il prezzo base di una macchina è legato alle risorse sottostanti che utilizza (vCPU e memoria). Se durante il tuo ciclo di fatturazione continui a gestire la stessa quantità totale di risorse, guadagni gradualmente uno sconto che aumenta nel tempo. Questo è lo sconto per uso sostenuto. Lo sconto è irrilevante per le macchine effettive in esecuzione, si lega solo alla quantità totale di risorse utilizzate. Questo sconto non aumenta linearmente nel tempo. Per capirlo meglio consigliamo vivamente di leggere le pagine di documentazione linkate sopra.   #Conclusione Detto tutto quanto sopra, riformuliamo la domanda iniziale:   **Risparmierò denaro se fermo le mie macchine cloud quando non sono in uso?**   La risposta dipende da una serie di fattori. Per andare a fondo di questo è necessario: 1. Controlla se il tuo servizio ti addebiterà per le macchine ferme e come. 2. Controlla le tue prenotazioni e gli impegni a lungo termine. 3. Non prendere in considerazione il punto. 4. Se utilizzi Google Compute Engine, calcola lo sconto per uso sostenuto.   Tutto ciò potrebbe sembrare scoraggiante, ma potresti potenzialmente risparmiare un sacco di soldi. Giusto per avere un'idea del ROI, uno dei nostri clienti è stato recentemente in grado di ridurre del 50% una fattura mensile a 5 cifre per l'infrastruttura di sviluppo. Lo hanno fatto contrassegnando automaticamente le macchine al momento del provisioning e quindi impostando una pianificazione per fermarle durante gli orari non lavorativi.   In conclusione, lo sforzo è ben giustificato. Fai le tue ricerche e buona fortuna!   Ci piacerebbe sentire il tuo feedback su altri confronti che saranno utili. Grazie per l'analisi dettagliata. Anche noi abbiamo pensato a qualcosa del genere. Quali e strumenti hanno utilizzato questi ragazzi?