Un confronto dei servizi cloud tra i primi tre provider IaaS
La compilazione di un confronto dei servizi cloud è un compito arduo nel panorama del cloud computing in rapida evoluzione. Non solo ci sono migliaia di servizi cloud e decine di fornitori di servizi cloud, ogni fornitore cambia o aggiorna frequentemente il proprio portafoglio di servizi.
Pertanto, abbiamo scelto di limitare il confronto dei nostri servizi cloud ai primi tre fornitori IaaS che forniscono un servizio nell’emisfero occidentale-Amazon AWS, Microsoft Azure e Google Cloud Platform-perché non solo sono questi i fornitori IaaS con cui la maggior parte delle aziende ha familiarità, ma sono anche i fornitori i cui servizi la maggior parte delle
- Lo scopo dei nostri servizi cloud confronto
- Top three cloud provider comparison of cloud compute services
- Macchine virtuali generiche
- Macchine virtuali ottimizzate per la memoria
- Macchine virtuali ottimizzate per il calcolo
- Macchine virtuali ottimizzate per lo storage
- Quando è necessario confrontare i provider cloud per i servizi container?
- Serverless computing/Function-as-a-Service
- Confronto dei servizi di cloud storage
- Una spiegazione di cloud storage classi
- Confronto di cloud regioni e zone di disponibilità
- Altri fattori da considerare quando si confrontano i servizi cloud
Lo scopo dei nostri servizi cloud confronto
Lo scopo dei nostri servizi cloud di confronto è quello di fornire un’illustrazione di una vasta gamma di servizi disponibili e i nomi loro attribuiti. Confrontando i fornitori di servizi cloud e i servizi cloud, diventerà evidente che c’è ben poco che distingue un fornitore di servizi cloud da un altro, ad eccezione dei nomi dati ai servizi. Laddove esistono differenze significative, queste sono evidenziate.
Per quanto riguarda il confronto dei prezzi tra i provider cloud, i prezzi cambiano spesso più rapidamente dei servizi stessi. Raccomandiamo una revisione delle pagine dei prezzi di ciascun sito Web dei fornitori al fine di compilare un confronto dei prezzi aggiornato per i servizi richiesti, nonostante che i prezzi pubblicizzati siano più spesso soggetti a variazioni regionali e sconti per l’uso non di punta, sostenuto e impegnato.
Amazon AWS Pricing Page
Microsoft Azure Pricing Page
Google Cloud Platform Pricing Page
Top three cloud provider comparison of cloud compute services
Per illustrare quanto vasta sia la gamma di servizi, iniziamo il nostro confronto dei servizi cloud con i servizi di calcolo cloud offerti dai primi tre cloud service provider. All’interno di questa categoria troviamo Macchine virtuali (istanze/VM) configurate per scopi generali, ottimizzazione della memoria, ottimizzazione del calcolo (incluso il calcolo accelerato) e ottimizzazione dello storage. Oltre alle macchine virtuali, il nostro confronto comprende anche container e Serverless Computing.
Macchine virtuali generiche
Le macchine virtuali generiche forniscono rapporti CPU-memoria bilanciati e sono ideali per test e sviluppo, database di piccole e medie dimensioni e server Web a basso e medio traffico. Questa categoria di macchine virtuali include “macchine virtuali burstable” che eseguono carichi di lavoro utilizzando una frazione della capacità massima disponibile della CPU e la capacità in eccesso della banca per far fronte a aumenti temporanei della domanda.
Con alcune eccezioni (es. VM burstable), tutte le VM per uso generale AWS e Azure hanno 4 GB di memoria per vCPU. Le VM di Google Cloud forniscono anche 4 GB di memoria per vCPU (anche se le dimensioni della memoria sono citate in GB) e, con Google Cloud, esiste l’opzione di creare VM personalizzabili se le dimensioni predefinite non sono adatte a carichi di lavoro specifici.
Macchine virtuali ottimizzate per la memoria
Le macchine virtuali ottimizzate per la memoria offrono rapporti elevati tra memoria e CPU adatti a server di database relazionali, cache di medie e grandi dimensioni e analisi in memoria. Oltre alle VM ottimizzate per la memoria “regolari” che forniscono fino a 8 Gb di storage per vCPU, tutti e tre i provider nel nostro confronto dei servizi cloud offrono VM ottimizzate per la memoria eccellente per le grandi imprese, fornendo fino a 30 Gb di storage per vCPU.
Microsoft Azure offre anche VM ottimizzate per la memoria con ” vCPU vincolate.”Questi consentono di limitare il conteggio vCPU a metà o un quarto della dimensione originale della VM al fine di ridurre il costo delle licenze software, mantenendo allo stesso tempo la stessa memoria, storage e larghezza di banda I/O per carichi di lavoro di database come SQL Server o Oracle. È possibile replicare questa funzione su Google con tipi di VM personalizzati.
Macchine virtuali ottimizzate per il calcolo
Le macchine virtuali ottimizzate per il calcolo hanno un elevato rapporto CPU-memoria e sono adatte per server Web a traffico medio, appliance di rete, processi batch e server di applicazioni. I casi d’uso tipici includono:
- modellazione Scientifica
- Distribuito analytics
- Macchina/apprendimento profondo inferenza
- Annunci di
- Altamente scalabile gioco multiplayer
- codifica Video
oltre a “standard di Calcolo Ottimizzato per le Macchine Virtuali, tutti e tre i fornitori i nostri servizi cloud confronto di offrire VMs configurato per Accelerated Computing. Azure offre anche quelle che definisce macchine virtuali di calcolo ad alte prestazioni, ma queste replicano le funzionalità delle macchine virtuali ottimizzate per l’elaborazione di standard più elevati offerte da AWS e Google Cloud.
Macchine virtuali ottimizzate per lo storage
Le macchine virtuali ottimizzate per lo storage offrono throughput e I/O elevati e sono ideali per database Big Data, SQL e NoSQL. AWS e Azure sono abbastanza simili nelle loro gamme di VM ottimizzate per lo storage, offrendo rispettivamente 7.625 GiB e 8GiB di memoria per vCPU. Google non offre un’opzione VM ottimizzata per lo storage designato, ma consente invece di aggiungere una delle seguenti opzioni a una VM esistente:
- Zonale Standard (HDD) Persistente Dischi, che sono il più lento, ma più conveniente e più adatta al trattamento dei dati i carichi di lavoro che principalmente uso sequenziale di I/Os
- Regionale Standard Persistente Dischi sono lo stesso come sopra, ma con la replica sincrona su due zone, in una regione
- Zonale Equilibrato, Persistente i Dischi sono adatti per la maggior parte delle applicazioni di uso generale a un prezzo tra standard e SSD persistente dischi.
- Regionale Equilibrato, Persistente i Dischi sono lo stesso come sopra, ma con la replica sincrona su due zone, in una regione
- Zonale SSD Persistente Dischi sono più veloci e più adatto per le applicazioni aziendali e database ad alte prestazioni dei carichi di lavoro
- Regionali SSD Persistente Dischi sono adatti per carichi di lavoro che non possono avere applicazione a livello di replica
- Locale, i Dischi SSD (disponibile con SCSI o NVMe protocolli) hanno molto elevato throughput e latenza inferiore
l’approccio di Google dà più possibilità di scelta su come VMs sono configurati per l’archiviazione, ma ci sono dei compromessi. Ad esempio, l’archiviazione SSD locale non viene replicata automaticamente e tutti i dati sull’SSD locale potrebbero andare persi se la macchina virtuale viene terminata per qualsiasi motivo. È possibile aggiungere fino a 24 unità SSD locali con 375GiB di storage a ciascuna VM per un totale di 9TiB di storage per VM.
Quando è necessario confrontare i provider cloud per i servizi container?
I container sono una delle aree in più rapida evoluzione del panorama del cloud computing. All’inizio del 2019, abbiamo anonimizzato e analizzato la spesa dei nostri clienti su AWS e identificato un aumento di sei volte della spesa per i container!
Mentre alcuni anni fa, è possibile confrontare i servizi container e trovare differenze tra ciò che AWS, Azure e Google Cloud offrivano, queste differenze sono quasi scomparse. Tutti e tre supportano i contenitori basati su VM e Kubernetes. Tutti e tre offrono orchestratori di container, registri di container e strumenti per containerizzare e migrare le applicazioni esistenti come microservizi.
Di conseguenza, la maggior parte dei confronti tra provider cloud di servizi container si conclude suggerendo ai clienti di utilizzare i servizi container offerti dal provider con cui stanno già distribuendo le VM. Tuttavia,se la tua organizzazione sta distribuendo container su vasta scala, può essere utile confrontare i provider cloud in base al prezzo dopo aver preso in considerazione gli sconti di utilizzo o di spesa impegnati.
Per una suddivisione dei servizi container offerti da AWS, Azure e GCP, consulta il nostro articolo approfondito qui: Confrontando i servizi cloud Container tra AWS, Azure e GCP
Serverless computing/Function-as-a-Service
Serverless Computing/Function-as-a-Service (FaaS) elimina la necessità di eseguire il provisioning, gestire o ridimensionare le risorse consentendo agli sviluppatori di caricare codice che esegue una funzione di breve durata quando viene attivato da un evento. Poiché i clienti pagano solo per i millisecondi quando la funzione viene eseguita, il calcolo serverless può ridurre significativamente i costi.
AWS’ Lambda service, leader in serverless computing grazie al sostegno di ogni linguaggio di programmazione con il suo Runtime API, l’integrazione con decine di AWS servizi in modo nativo, o con altri tipi di monitoraggio, la visibilità e gli strumenti di sicurezza tramite AWS Lambda Estensioni. Attualmente, AWS è l’unico provider nel nostro confronto di servizi cloud a offrire la concorrenza Provisioned al fine di mantenere le funzioni inizializzate e iper-pronti a rispondere a un evento.
Confronto dei Servizi Cloud Compute | AWS | Azzurro | |
---|---|---|---|
Burstable VM Tipi | t4g | B | f1/g1 |
Scopo generale VM tipi (di ultima generazione) | m6g | Dv4/Dsv4 | n2d-standard |
Regolare Memoria Ottimizzato VM tipi | r6g | Ev4/Esv4 | n2d-highmem |
Super Ottimizzato della Memoria VM tipi | x1/z1d | Mv2 | m1-ultramem |
Calcolo Ottimizzato VM tipi | c6g | Fsv2 | c2-standard |
ad Alte Prestazioni di Calcolo VM tipi | p3/g4/f1 | HBv2/HC | cluster |
Storage Ottimizzato VM tipi | h1/i3/d2 | Lsv2 | n/a |
Contenitore di servizi | ECS | ACI | Compute Engine |
Kubernetes servizi | EKS | AKS | Kubernetes Motore |
Serverless contenitori | Fargate | ACI | Cloud Eseguire |
Serverless computing | Lambda | Funzioni | Cloud Funzioni |
In questo articolo, si può vedere step-by-step istruzioni su come ottimizzare e gestire AWS funzioni Lambda su tre aree di eccellenza per la gestione del cloud: cloud operazioni, il cloud di gestione finanziaria, e di cloud, la sicurezza e la conformità.
Confronto dei servizi di cloud storage
Quando si tratta di un confronto dei servizi di cloud storage, i clienti cloud hanno storicamente scelto di utilizzare la struttura di storage offerta dal fornitore di servizi attraverso il quale forniscono le macchine virtuali. Le aziende ora hanno più opzioni a loro disposizione, in particolare con i dati a cui si accede raramente.
Senza dubbio AWS’ Simple Storage Service (S3) è il più noto di tutti i servizi di cloud storage. Tuttavia, comprendere le diverse classi di storage, i diversi prezzi e i diversi livelli di tolleranza ai guasti può essere complicato. Microsoft e Google hanno servizi altrettanto affidabili e robusti.
È possibile vedere un confronto dettagliato di AWS, Azure, e GCP opzioni di archiviazione e di sconti in questo articolo qui: AWS vs Azure vs GCP: Sconti, Impegni e Prenotazioni
Una spiegazione di cloud storage classi
per eseguire un like-for-like confronto dei servizi di cloud storage, è necessario capire che cosa i diversi cloud storage classi sono. È anche importante essere consapevoli di altri servizi di cloud storage forniti da AWS, Azure e Google per evitare confusione quando si esaminano le opzioni. Ecco una rapida ripartizione, con i nomi dati a ciascun servizio presenti nella tabella sottostante.
- I volumi di archiviazione a blocchi sono le unità di archiviazione collegate a una macchina virtuale. Possono essere collegati in locale o in rete e sono trattati come un’unità disco indipendente.
- I volumi di archiviazione degli oggetti memorizzano la maggior parte dei tipi di dati, che possono essere replicati in diverse regioni e zone per una maggiore durata e accessibili tramite semplici interfacce di servizi Web.
- I sistemi di archiviazione dei file facilitano le condivisioni di file nel cloud che consentono a server e applicazioni di accedere ai dati memorizzati tramite file system condivisi.
- Lo storage di accesso non frequente viene utilizzato per archiviare i dati di backup e i dati di ripristino di emergenza che potrebbero essere necessari in fretta, ma è improbabile che accedano frequentemente.
- L’archiviazione degli archivi viene spesso utilizzata per la memorizzazione dei dati a fini di conformità. Questa classe di cloud storage è destinata a dati a lungo termine che possono tollerare la latenza di recupero.
- Le soluzioni di storage ibrido sono sistemi per lo spostamento di dati inattivi nel cloud mantenendo i dati sensibili e critici per il business on-premise per ridurre i requisiti di storage fisico.
- Le soluzioni di trasporto dati di massa fisica consentono di spostare fisicamente grandi volumi di dati dai data center locali ai data center dei fornitori di servizi cloud.
Quando si calcola il costo di qualsiasi servizio di cloud storage, ricordarsi di includere i costi delle richieste PUT, POST, COPY e GET e di tenere conto dei costi minimi di capacità o costi minimi di durata. Ad esempio, AWS ha una carica di capacità minima di 128 KB per le sue due classi di accesso non frequenti e una carica minima di novanta giorni per la sua classe di archiviazione Glacier Archive.
Confronto dei Servizi di Cloud Storage | AWS | Azzurro | |
---|---|---|---|
Block storage | EBS | Azure Dischi | HDD/SSD |
Oggetto di archiviazione | S3 | Azure Blob | Standard |
archiviazione di File | EFS | Azure File | Filestore |
Infrequenti di memorizzazione di accesso 1 | Standard-IA | Cool Blob | Nearline |
Infrequenti accesso di archiviazione 2 | Una Zona-IA | n/a | Coldline |
Archivio di deposito | Ghiacciaio | Azure Archivio | Archivio |
Storage ibrido | Gateway | StorSimple | ClearSky |
Fisica massa di dati, di trasporto soluzione | Neve Famiglia | Importa/Esporta | App di Trasferimento |
Confronto di cloud regioni e zone di disponibilità
Il numero e la località di cloud regioni e zone di disponibilità è una considerazione importante quando si seleziona un fornitore di servizi cloud—non solo perché la più ampia rete di centri di elaborazione dati, meno probabilità ci sono di latenza, ma anche perché le vaste reti di data center, aumentare le opzioni per la replica e la ridondanza, e di migliorare il disastro di tolleranza in caso di guasti.
È stato menzionato in precedenza nel nostro confronto sui servizi cloud che i prezzi dei servizi cloud sono spesso soggetti a variazioni regionali, e questo è certamente vero per i servizi tolleranti alla latenza come l’archiviazione di archivi-con prezzi che variano fino al 50% a seconda di dove vengono archiviati i dati di archivio. Tuttavia, forse il motivo più importante per confrontare le dimensioni della rete è che maggiore è il numero di regioni e zone, più è probabile che una zona locale per la tua azienda supporterà una gamma completa di servizi.
Aziende che operano negli Stati Uniti le zone sono probabilmente ignare di quanto siano limitati alcuni servizi al di fuori delle zone” primarie ” —e non stiamo parlando delle zone più esterne del sud-est asiatico. Ad esempio, i data center AWS in Ohio e California settentrionale non offrono la stessa gamma di servizi dei data center in Virginia settentrionale o Oregon, e questo potrebbe avere implicazioni per dove un’organizzazione distribuisce risorse o quali servizi utilizza.
Ciascuno dei fornitori nel nostro confronto servizi cloud pubblica una pagina web di servizi disponibili per regione, e questi sono ben vale la pena di rivedere. Puoi accedere alla pagina Web AWS qui, alla pagina Web di Azure qui e alla pagina Web di Google qui. Ogni pagina web è ordinabile per continente (Americhe, Europa o Asia Pacifico).
Confronto di Cloud Regioni in base al Provider | AWS | Azzurro | |
---|---|---|---|
U. S. A | 4 | 8 | 7 |
U. S. A.-Gov | 2 | 7 | – |
Americas esclusione di U. S. A. | 2 | 3 | 2 |
Europa | 6 | 12 | 6 |
Asia Pacifico | 9 | 15 | 8 |
Altri | 1 | 2 | – |
Altri fattori da considerare quando si confrontano i servizi cloud
, In quanto servizi di elaborazione e i servizi di storage e la loro disponibilità locale—saranno le considerazioni principali per la maggior parte delle imprese al momento di confrontare i servizi cloud e i fornitori di servizi cloud, le aziende possono avere altri motivi per condurre un confronto dei servizi cloud al fine di prendere in considerazione fattori quali analisi, networking, database e strumenti DevOps.
Anche se un confronto cloud provider è senza dubbio un compito arduo, lo sforzo messo in esso può essere gratificante in termini di riduzione dei costi e prestazioni migliorate. È certamente un esercizio utile per le aziende che operano in un ambiente multi-cloud, che hanno la possibilità di selezionare alcuni servizi da un provider e diversi servizi da altri provider—a condizione di disporre dei meccanismi necessari per gestire efficacemente l’ambiente multi-cloud.
Per un confronto ancora più approfondito dei servizi AWS, Azure e GCP, ti consigliamo di scaricare il nostro eBook: Comparing Services for the Big Three Cloud Provider