Questa funzionalità consente ai clienti AWS di elencare i blocchi presenti in uno snapshot EBS, confrontare le differenze tra due snapshot EBS e leggere direttamente i dati dagli snapshot EBS. Prima che AWS rilasciasse le API dirette EBS, per eseguire queste operazioni era necessario avviare istanze temporanee di Amazon Elastic Compute Cloud (EC2) e collegarvi volumi EBS creati dagli snapshot EBS. Ora è possibile richiamare le API da istanze EC2, funzioni AWS Lambda o container. Ciò consente di leggere, elencare il contenuto di un singolo snapshot o elencare le modifiche tra due snapshot EBS senza dover prima creare volumi EBS dagli snapshot. Nel luglio 2020, AWS ha lanciato un ulteriore set di API dirette EBS che consentono ai clienti di creare e scrivere direttamente negli snapshot EBS. Da quando abbiamo lanciato le API dirette, abbiamo riscontrato un grande interesse e ricevuto numerosi feedback dai partner AWS.
Questo articolo del blog si concentra in particolare su Clumio, un AWS Advanced Technology Partner con competenza in AWS Storage. Clumio offre un servizio di backup as a service sicuro e multipiattaforma, lanciato nell’agosto 2019, che inizialmente proteggeva i carichi di lavoro VMware on-premise e VMware Cloud su AWS. Nel dicembre 2019, l’offerta di Clumio si è rapidamente ampliata fino a includere la protezione dei volumi EBS. In questo post illustrerò come l’introduzione delle API dirette di Amazon EBS nel flusso di lavoro di backup EBS abbia contribuito a garantire ai clienti di Clumio un risparmio medio del 30% sui costi e una riduzione complessiva del 15% dei tempi di backup. In qualità di partecipante attivo al programma beta per le API dirette, Clumio era molto interessata a implementarle nei propri flussi di lavoro di backup EBS.
Introduzione a Clumio per i servizi nativi di AWS
Clumio offre un servizio di backup per le aziende che necessitano di proteggere istanze EC2, volumi EBS e istanze Amazon Relational Database Service (Amazon RDS). Basato su AWS, Clumio offre ai propri clienti un metodo semplice e senza agenti per proteggere i volumi EBS, senza la complessità e i costi tipici legati alla gestione degli snapshot o dell’infrastruttura di backup. Con Clumio è possibile proteggere tutti i propri account, in tutte le regioni, da un’unica interfaccia. Ciò contribuisce a mantenere la coerenza della protezione dei dati e apre la strada a casi d’uso quali il disaster recovery (DR), il testing e lo sviluppo, nonché la migrazione.
Una volta sottoscritto l’abbonamento a Clumio, i clienti devono semplicemente implementare un modello AWS CloudFormation nel proprio account e configurare le politiche di backup. Il processo è semplificato e può essere reso operativo in 15 minuti o meno. Clumio esegue il backup di tutti i dati in modo sicuro e immutabile e fornisce ai clienti una copia “air-gapped” dei propri dati al di fuori del proprio account. In questo modo, se l’account di un cliente viene compromesso o se alcuni volumi o snapshot vengono cancellati per errore, Clumio può aiutarlo a ripristinare rapidamente i dati nel proprio account. Infine, in quanto offerta SaaS, Clumio fornisce in modo trasparente aggiornamenti e miglioramenti per i propri servizi con cadenza bisettimanale, come l’integrazione con le API dirette di Amazon EBS. Ciò consente ai clienti Clumio di concentrarsi maggiormente sulle proprie competenze chiave, anziché dedicare tempo alla manutenzione dell’infrastruttura di backup.
Il flusso di lavoro di Clumio per Amazon EBS prima dell’introduzione delle API EBS Direct
Quando Clumio ha lanciato il proprio servizio “Clumio for Amazon EBS” alla fine del 2019, le API dirette di EBS non erano ancora disponibili. Di conseguenza, ogni volta che Clumio avviava un backup di un volume Amazon EBS, doveva montare il volume EBS su un’istanza worker Amazon EC2 all’interno di un gruppo di auto-scaling EC2 di Clumio. A quel punto, Clumio doveva leggere l’intero contenuto del volume per individuare i blocchi modificati, quindi elaborare e inviare i dati modificati al servizio Clumio. Sebbene questo flusso di lavoro fosse automatizzato e trasparente per il cliente, presentava alcuni svantaggi. Uno di questi era che l’istanza di lavoro EC2 doveva leggere l’intero contenuto del volume per individuare i dati modificati durante il processo di backup. La lettura dell’intero contenuto di un volume per individuare le modifiche comportava un notevole dispendio in termini di tempo e costi per i clienti.

Flusso di lavoro di Clumio per Amazon EBS dopo l’introduzione delle API dirette di Amazon EBS
Nel febbraio 2020, Clumio ha lanciato un aggiornamento della propria piattaforma che sfruttava le nuove API dirette di Amazon EBS. Di conseguenza, Clumio è ora in grado di individuare a livello programmatico i blocchi modificati tra gli snapshot EBS. Non è più necessario ripristinare i volumi EBS dagli snapshot e confrontare le differenze su un’istanza EC2 di lavoro, il che ha portato notevoli vantaggi ai clienti di Clumio. I clienti di Clumio possono ora ottenere prestazioni fino al 15% più veloci e ridurre fino al 30% i costi dell’infrastruttura AWS associati all’esecuzione delle istanze di lavoro Clumio (EC2 ed EBS). Clumio continua ancora oggi a utilizzare le istanze EC2 operative per fornire servizi quali deduplicazione, compressione e indicizzazione ai clienti prima che questi ricevano i dati nel servizio Clumio.

Piani futuri di Clumio relativi ad Amazon EBS con le API EBS Direct Snapshot
Clumio, proprio come AWS, migliora costantemente i propri servizi e innova sulla base del feedback dei clienti. Le API dirette di Amazon EBS sono il risultato dell’attenzione che AWS ha prestato ai propri partner e clienti, della comprensione delle Features per loro più importanti e dell’innovazione sviluppata tenendo conto di tali esigenze. Clumio sta collaborando strettamente con i team di servizio di AWS per individuare metodi che consentano di introdurre ulteriori API dirette di Amazon EBS nel proprio flusso di lavoro. L’obiettivo è ridurre costantemente i costi per i propri clienti integrando le strategie di ottimizzazione dei costi di AWS, migliorando al contempo la loro efficienza operativa. Ciò include la semplificazione dei processi per ridurre al minimo le spese relative ai servizi AWS, oltre al miglioramento dei tempi di backup e ripristino per una maggiore resilienza ed economicità.
Una delle azioni al vaglio consiste nell’eliminare completamente la necessità di istanze worker Amazon EC2 nell’account AWS di un cliente. Clumio potrebbe cercare di raggiungere questo obiettivo introducendo flussi di lavoro serverless che richiamino le API dirette di EBS per le operazioni di elenco, lettura e scrittura. L’azienda ha inoltre la possibilità di utilizzare un’architettura serverless per eseguire le operazioni necessarie di deduplicazione e compressione. La valutazione di queste opzioni potrebbe semplificare ulteriormente le operazioni di backup e ripristino di EBS per i clienti di Clumio.
Sintesi
In questo post ho fornito una breve panoramica del servizio nativo per AWS di Clumio e ho illustrato come si presentavano i flussi di lavoro di backup di Amazon EBS prima e dopo l’adozione delle API EBS Direct. Le API Direct rappresentano un metodo programmatico per confrontare le modifiche tra due snapshot EBS, il che ha consentito ai clienti di Clumio di risparmiare in media il 30% sui costi e di ridurre del 15% i tempi di backup. Ho inoltre illustrato come l’azienda intenda migliorare il proprio servizio in futuro, avvalendosi maggiormente delle API dirette di EBS.
Se desiderate prendere in considerazione anche le API dirette di Amazon EBS per il vostro flusso di lavoro di backup e ripristino di EBS, vi invitiamo a consultare la documentazione relativa alle API dirette di EBS disponibile sul nostro sito web.
Grazie per aver letto questo post sul blog! Se avete commenti o domande, non esitate a lasciarli nella sezione commenti.