Dopo avere parlato delle caratteristiche generali e dei servizi di EC2, quest'oggi ci soffermeremo sulle personalizzazioni che la piattaforma ci mette a disposizione.
Amazon EC2 fornisce agli utenti particolari strumenti per creare applicazioni tra le quali sono presenti:
Amazon Elastic Block Store - Amazon Elastic Block Store (EBS), è il servizio offerto per lo stoccaggio persistente delle istanze di Amazon EC2. Amazon EBS fornisce volumi, ad esempio, di memorizzazione “off-instance” che persistono indipendentemente dalla vita di un’istanza. Gli Amazon EBS sono volumi di stoccaggio facilmente reperibili, altamente affidabili che possono essere facilmente connessi ad istanze di Amazon EC2 e sono rilevati come dispositivi standard a blocchi. I volumi EBS offrono notevoli miglioramenti in termini di durevolezza, indipendentemente da dove le istanze di Amazon EC2 siano memorizzate; infatti, i volumi di Amazon EBS sono automaticamente replicati tramite “backend” (in una unica availability zone). Per quelli che vogliono ancora più affidabilità nello stoccaggio, Amazon EBS prevede la possibilità di creare “point-in-time”, “istantanee” dei volumi selezionati che vengono poi immagazzinate in Amazon S3, e automaticamente replicate su più zone disponibili (multi availability zone). Queste istantanee possono essere utilizzate come backup o come punto di partenza per i nuovi volumi Amazon EBS.
Multiple Locations - Amazon EC2 prevede la possibilità di collocare le varie istanze in più sedi. Le locazioni di Amazon EC2 sono composte da regioni e da availability zone. Queste ultime sono luoghi ben distinti progettati per essere potenzialmente immuni da possibili guasti, sono poco costose, hanno basso tempo di latenza di connettività di rete e sono sempre collegate con le rimanenti availability zone presenti nella stessa Regione. Con il lancio di istanze in availability zone distinte, si possono proteggere le applicazioni dai potenziali guasti avvenuti in una singola locazione. Le regioni consistono in una o più availability zone (per esempio la regione che si occupa dell’Europa è formata solo da due availability zone); sono distribuite sul territorio, e sono in zone geografiche distinte o in veri e propri stati. L’Amazon EC2 Service Level Agreement è impiegato al 99,95% della sua disponibilità per ogni Amazon EC2 Region. Amazon EC2 è attualmente disponibile in due sole regioni: uno negli Stati Uniti e uno in Europa.
Elastic IP Addresses - Indirizzi IP elastici statici sono progettati per fornire indirizzi IP dinamici della nube di calcolo. Ogni indirizzo IP elastico è associato con l’account dell’utente e non alla singola istanza, e l’utente continua a controllare tale indirizzo fino a quando non si scelga esplicitamente di rilasciarlo. A differenza dei tradizionali indirizzi IP statici, gli indirizzi IP elastici consentono di proteggere le istanze dai guasti delle availability zone attraverso una rimappatura sistematica degli indirizzi IP dell’utente e di tutte le istanze del suo account. Piuttosto che attendere un supporto tecnico (dati programmi etc) che riconfiguri o sostituisca l’host, o in attesa della trasmissione del DNS a tutti i suoi client, Amazon EC2 consente di risolvere rapidamente i problemi con le proprie istanze o con particolari software mediante l’invocazione della rimappatura dei propri indirizzi IP elastici in modo da ottenerne dei nuovi da sostituire a quelli temporaneamente non funzionanti.