Nella giornata di ieri, abbiamo avuto l’opportunità di partecipare al AWSome Day 2016 organizzato da Amazon Web Services. E’ una giornata molto intensa, ricca di approfondimenti e destinata a chi lavora nell’ambito web e di infrastrutture IT. Nella prima sessione abbiamo potuto approfondire la storia del colosso Amazon Web Services (AWS). E’ stato concepito nei primi anni 2000 ed è cresciuto parallelamente alla visione per l’infrastruttura su cui Amazon.com dipende: viene presentato quasi come un’ottimizzazione dei costi: amazon retail ha bisogno di investire in molti server per diminurie la latenza e portare il e-commerce in tutto il mondo quindi: perché non utilizzare questa infrastruttura vendendo i server virtuali come servizio?
Da qui ha inizio l’espansione della società che risulta essere in prima posizione (classifica Gartner) nell’ambito dei servizi cloud-based. Dal punto di vista di Jeff Bezos (CEO di Amazon.com) tutto questo rappresenta la possibilità di raggiungere un mercato completamente nuovo; al momento, il cliente tipo di Amazon basato consisteva principalmente in un consumatore alla ricerca di un libro, di un capo d’abbigliamento, utensili da cucina, devices e smartphone, ecc Vendere servizi web potrebbe consentire alla società di diversificarsi e di abbracciare le attività di piccole medie e grandi imprese, lavoratori autonomi, professionisti IT e appassionati di computer.
Se stai cercando un posto per fare chiarezza nel cloud computing, questo è l’articolo giusto per te!
Computing nel Cloud
Come accennato, AWS ha iniziato la sua avventura nel 2002 con i servizi di storage e di calcolo. L’idea era diminuire la latenza delle risorse IT e fornire dei prezzi pay-as-you-go . L’attrazione per il cliente sta proprio qui, la possibilità di avere infrastrutture e risorse IT dimensionate e scalabili a seconda dell’utilizzo nel breve periodo senza dover ricorrere a investire enormi capitali in data-center privati e gestiti. La funzione di scalabilità si rende necessaria quando la potenza di calcolo e lo storage variano da un progetto a un altro, con la vecchia concezione si lascerebbe il cliente con i server in eccesso non più necessari e quindi con un capitale fermo e inutilizzato.
Servizi EC2 di calcolo
Amazon ha lanciato il loro Elastic Compute Cloud (EC2) nel 2006. EC2 offre ai clienti istanze on-demand di Linux / Red Hat Enterprise Linux / SUSE Linux Enterprise Server, Windows, Windows con SQL standard o Windows con Web SQL. CloudWatch è un servizio opzionale che consente il monitoraggio dettagliato di istanze EC2, ha un costo aggiuntivo.
I servizi sono offerti su nove datacenter regionali: Stati Uniti orientali (Nord Virginia), due sedi occidentali degli Stati Uniti (Oregon e California del Nord), due posizioni dell’Unione Europea (Germania e Irlanda) tre sedi Asian Pacific (Singapore, Tokyo e Sydney) e una sudamericano posizione (San Paolo).
Il servizio è offerto in diversi livelli, compreso un livello di utilizzo gratuito che dura un anno e prevede 750 ore di EC2 che eseguono Linux / RHL / SLES e Windows Server micro esempio, 750 ore di bilanciamento del carico di elastico e 15 GB di elaborazione dei dati, 1 GB di memoria istantanea, 15 GB di banda fuori (in tutti i servizi AWS) e 1 GB di trasferimento dati regionali.
Servizi di Storage
Oltre a EC2, Amazon offre anche Simple Storage Service (S3), che consente di memorizzare e accedere ai dati attraverso un’interfaccia web. Questo tipo di servizio può essere utilizzato in combinazione con EC2 e altri servizi Amazon come ad esempio Cloud Front, o da soli. E ‘una opzione molto valida per i clienti EC2 e non da utilizzare per il backup e l’archiviazione, il disaster recovery, la distribuzione di contenuti o la memorizzazione dei dati per le applicazioni basate su cloud. Il dato viene replicato e sincronizzato in più posizioni fisiche e i controlli di integrità vengono eseguiti su base regolare per rilevare la corruzione dei dati e la riparazione.
Il Service Level Agreement (SLA) certifica quattro nove (99,99%) di disponibilità. C’è anche una opzione di archiviazione denominata Redundancy Storage (RRS), ha minore costo della memorizzazione dei dati non critici a più bassi livelli di ridondanza. Infine, per l’archiviazione, Amazon offre un servizio di archiviazione a basso costo chiamato Amazon Glacier, progettato per i dati a cui si accede di rado a cui non è richiesto un recupero veloce.
Come con EC2, il servizio S3 include anche un free user tier , ma è piuttosto limitato. Abbiamo 5 GB di storage standard 20.000 “get” richieste, 20.000 “put” richieste e 15 GB al mese di trasferimento dati. L’utilizzo è gratuito e disponibile solo per un anno.
Altri servizi
EC2 e S3 sono i srvizi più noti che Amazon Web Services offre, a questi si affiancano una serie di altri servizi. I servizi seguenti includono anche l’offerta gratuita di primo livello della durata di un anno.
- EBS (Elastic Block Service) è un servizio che consente di utilizzare volumi di storage da usare con istanze EC2, ogni volume è automaticamente replicato per garantire la continuità del servizio in caso guasto di un componente. È possibile specificare l’utenza di chi è in grado di accedere ai volumi EBS specifici e possono essere crittografati per una maggiore sicurezza. Si possono anche utilizzare snapshots point-in-time di volumi EBS.
- AWS Lambda è un servizio di calcolo automatizzato per eseguire codice in risposta a eventi specifici ad esempio, un clic su un sito web, il caricamento di un tipo di file specificato, etc.. Le funzioni lambda possono essere attivate da upload di dati, aggiornamenti del flusso di dati e event-timer esterni e può essere utilizzata per attivare l’indicizzazione automatica, il controllo / scansione di anomalie, e la costruzione di altri servizi back-end. È anche possibile utilizzarlo per attivare azioni in risposta all’input da elettrodomestici intelligenti e altri Internet di dispositivi Things (IoT).
- AWS Key Management Service integrato con altri servizi di Amazon, utilizza hardware a moduli di sicurezza (HSM) per proteggere l’integrità delle chiavi di crittografia utilizzando una gestione centralizzata. È possibile crittografare i dati memorizzati nella S3 o dati memorizzati dalle applicazioni, non importa dove siano conservati. Funziona perfettamente con CloudTrail per creare i registri che possono essere utilizzati per mostrare la conformità alle normative.
- DynamoDB è un servizio di database NoSQL scalabile che supporta modelli di documenti e dati di valore-chiave e può essere utilizzato con tutte le applicazioni che necessitano di un database gestito.
- RDS (Relational Database Service) è un servizio di database relazionale gestito e compatibile con MySQL, Oracle, Microsoft SQL Server PostgreSQL e Amazon Aurora. Viene eseguito il backup automaticamente e può essere utilizzato per carichi di lavoro molto pesanti.
- CloudFront è un servizio web che è possibile utilizzare per distribuire contenuti agli utenti finali con una minima latenza. Si integra con altri servizi AWS ed è possibile utilizzare il proprio nome di dominio e il certificato SSL.
- Mobile Analytics è per le aziende che desiderano essere monitorare in modo chiaro l’utilizzo di app mobile con rapporti consegnati entro 60 minuti dalla ricezione dei dati da un’applicazione. E ‘incluso nel AWS Mobile SDK e supporta iOS, Android e FireOS.
- ElastiCache è un servizio web che viene utilizzato per migliorare le prestazioni delle applicazioni web con la creazione di una cache in memoria nel cloud utilizzando due motori di caching, Memcached e Redis. E ‘integrato con CloudWatch, dando più visibilità delle metriche di performance e rileva e sostituisce i nodi falliti automaticamente.
- ELB (Elastic Load Balancing) è un servizio che è stato progettato per distribuire il traffico delle applicazioni in arrivo su più istanze di EC2 per una migliore tolleranza ai guasti nelle applicazioni. Si adatta automaticamente a soddisfare la domanda di traffico ed è integrato con Auto Scaling. Per una maggiore sicurezza, è possibile creare un bilanciamento del carico interno che utilizza indirizzi IP privati sulla rete virtuale.
- Transcoder elastico è un servizio di transcodifica multimediale basata su cloud che è possibile utilizzare per convertire i file multimediali in formati desiderati per la riproduzione sui dispositivi degli utenti. Funziona con S3 e CloudFront.
- CloudWatch è il servizio di monitoraggio che raccoglie e tiene traccia delle metriche di risorse cloud AWS e applicazioni. Esso controlla numerosi servizi AWS tra istanze EC2, tavoli DynamoDB, volumi EBS, istanze di database RDS, bilanciamento del carico e altro ancora. È inoltre possibile monitorare metriche personalizzate che sono generati da proprie applicazioni, utilizzare i file di log esistenti, e impostare gli allarmi in modo da ottenere le notifiche quando le metriche attraversare le soglie specificate.
- SNS (Simple Notification Service) è un servizio di messaggistica che è possibile utilizzare per le notifiche push per i dispositivi mobili attraverso molte piattaforme (Apple, Google, Windows, FireOS). Le notifiche disponibili vanno dai messaggi di testo SMS o messaggi e-mail o per SQS code. I messaggi vengono memorizzati in modo ridondante e possono essere trasmessi a più dispositivi.
Conclusione
Oggi abbiamo dato uno sguardo alla storia e ai principali servizi di Amazon Web Services. Nel prossimo articolo vedremo la struttura dei prezzi, che può essere un po ‘complessa, e guardiamo alcuni scenari dei casi d’uso per aiutarvi a decidere se uno o più componenti AWS potrebbero essere di beneficio per la vostra azienda.