• Non ci sono risultati.

AWS - Amazon Web Services

Nel documento Università Politecnica delle Marche (pagine 58-61)

Progettazione del sistema

3.2 Progettazione dell’infrastruttura cloud

3.2.2 AWS - Amazon Web Services

Amazon Web Services (AWS) ‘e la piattaforma di Cloud Computing offerta dal-lŠazienda Amazon.com, Inc. ‘E doveroso precisare che Amazon Web Services non

‘e soltanto un semplice servizio, bens‘ı unŠintera classe di servizi offerti ed ammi-nistrati tramite unŠinterfaccia. Il servizio cloud di Amazon, infatti, rientra tra i migliori servizi al mondo per il cloud computing. Secondo il Magic Quadrant di Gartner aggiornato a luglio 2021 (Figura 3.6), il servizio AWS di Amazon ha gua-dagnato lŠambita posizione del miglior servizio per infrastrutture cloud e servizi su piattaforma, valutato tramite capacit‘a di esecuzione e completezza di visione.

Figura 3.6. Magic Quadrant di Gartner per infrastrutture cloud e servizi su piattaforma (luglio 2021)

Parlando della rete globale (Figura 3.7), oggigiorno AWS ‘e operante in 84 zone di disponibilit‘a allŠinterno di 26 regioni geograĄche in tutto il mondo, con altre 24 zone di disponibilit‘a e 8 ulteriori Regioni AWS gi‘a annunciate in Australia, Canada, India, Israele, Nuova Zelanda, Spagna, Svizzera ed Emirati Arabi Uniti (EAU).

Amazon Web Services offre unŠampia gamma di servizi globali basati sul cloud per elaborazione, storage, database, analisi, reti, dispositivi mobili, strumenti per sviluppatori, strumenti di gestione, IoT, sicurezza e applicazioni aziendali. Tali ser-vizi aiutano le organizzazioni a muoversi pi‘u rapidamente, a ridurre i costi IT e a

Figura 3.7.Mappa mondiale che mostra le regioni geograĄche in cui vi sono infrastrutture AWS gi‘a operanti (colore blu) e le regioni geograĄche che diventeranno future infrastrutture AWS (color arancione)

ricalibrare le risorse. AWS ‘e considerato un partner affidabile dalle pi‘u grandi im-prese e dalle start-up pi‘u promettenti, che ne usufruiscono per supportare unŠampia variet‘a di carichi di lavoro, inclusi quelli riguardanti sviluppo di applicazioni Web, sviluppo di videogiochi e applicazioni mobile, elaborazione dati e data warehouse, storage, archiviazione, e molto altro ancora.

I servizi cloud offerti da AWS comprendono sia soluzioni basate su modelli IaaS che soluzioni basate su modelli PaaS e SaaS. Il servizio IaaS ‘e il Ąore allŠocchiello dellŠofferta di AWS, ed ‘e rappresentato dal servizio EC2 (acronimo di Elastic Com-puting Cloud). Questo ‘e un servizio di Amazon Web Services che fornisce allŠutente unŠinfrastruttura web in modo tale che egli possa disporre di macchine virtuali completamente on-demand. Attraverso il servizio EC2 le istanze di virtual machine possono essere conĄgurate, avviate, spente e clonate sulla base alle esigenze dellŠu-tente. Inoltre, ‘e possibile avviare immagini gi‘a pronte, messe a disposizione della community, attraverso le pi‘u diffuse applicazioni.

Il motivo principale per il quale ‘e stato sfruttato il servizio AWS di Amazon nel progetto Forestry Analyzer, oltre al soddisfacimento di uno dei requisiti deĄniti negli step precedenti, ‘e quello di introdurre le potenzialit‘a del cloud computing a supporto di un sistema pensato nativamente per essere eseguito in locale. I principali vantaggi di AWS, che ci hanno spinto a scegliere questo servizio a discapito di altri cloud provider, sono i seguenti:

• Disponibilit‘a: AWS offre la pi‘u alta disponibilit‘a di rete rispetto a qualsiasi altro cloud provider. Ogni regione ‘e completamente isolata ed ‘e composta da pi‘u zone di disponibilit‘a. I piani di controllo AWS e la console di gestione sono distribuiti su pi‘u regioni ed includono endpoint API regionali, progettati per funzionare in sicurezza per almeno 24 ore se isolati dalle funzioni del piano di controllo globale, senza richiedere allŠutente Ąnale di accedere alla regione o ai propri endpoint API tramite reti esterne durante qualsiasi isolamento.

• Servizio globale: AWS possiede la pi‘u grande infrastruttura di qualsiasi altro cloud provider. La rete globale di AWS fornisce il miglior supporto per lŠinsieme pi‘u ampio di applicazioni, anche quelle con il throughput pi‘u elevato e con i requisiti di latenza pi‘u bassi. Per i dati situati sul pianeta, ‘e possibile utilizzare AWS Ground Station, che fornisce antenne satellitari in prossimit‘a delle regioni delle infrastrutture AWS.

• Scalabilit‘a: lŠinfrastruttura globale di AWS permette alle aziende di essere estre-mamente Ćessibili e di sfruttare la propriet‘a di scalabilit‘a della tecnologia del cloud computing. Grazie al servizio AWS, gli utenti possono effettuare il provi-sioning del numero di risorse di cui hanno effettivamente bisogno, sapendo che possono dimensionarsi istantaneamente rispetto alle necessit‘a; questo porter‘a ad una riduzione dei costi e ad un miglioramento del servizio dellŠutente, dal momento che esso riuscir‘a a rispondere in maniera pi‘u efficiente alle richieste degli suoi utenti. Le aziende possono aumentare velocemente le risorse quando necessario, distribuendo centinaia, o persino migliaia, di server in breve tempo (nellŠordine dei pochi minuti).

• Prestazione: le regioni AWS offrono bassa latenza, perdite minime di pacchetti ed alta qualit‘a della rete. Tutto questo grazie a una rete completa su Ąbra da 100 Gigabit Ethernet (GbE). AWS Wavelength e AWS Local Zones, con i provider telco, forniscono prestazioni per le applicazioni che richiedono latenze di pochi millisecondi mettendo a disposizione dellŠutente Ąnale unŠinfrastruttura e dei servizi AWS con dispositivi connessi in 5G.

• Flessibilit‘a: lŠinfrastruttura globale di AWS offre la Ćessibilit‘a necessaria per scegliere quando e dove eseguire i carichi di lavoro e quando utilizzare la stessa rete, il piano di controllo, le API ed i servizi AWS. Se lŠutente desidera esegui-re le applicazioni a livello globale, pu‘o scegliere tra tutte le regioni AWS e le zone di disponibilit‘a. Se, invece, esso desidera eseguirle con latenze di qualche millisecondo per dispositivi mobili, pu‘o optare per AWS Local Zones o AWS Wavelength. Se lŠutente, addirittura, volesse eseguire le applicazioni in locale, pu‘o farlo scegliendo AWS Outposts.

• Sicurezza: la sicurezza implementata da AWS inizia Ąn dallŠinfrastruttura cen-trale; essa, infatti, ‘e personalizzata per il cloud ed ‘e progettata per rispondere a requisiti di sicurezza di un livello di severit‘a molto alto. LŠinfrastruttura ‘e monitorata 24 ore su 24, 7 giorni su 7 con il Ąne di garantire le principali policy di sicurezza per i dati degli utenti, ovvero conĄdenzialit‘a, integrit‘a e disponibi-lit‘a. Tutti i dati che viaggiano attraverso la rete globale AWS che collega i data center vengono automaticamente crittografati a livello Ąsico prima di lasciare le infrastrutture.

Per concludere questo focus sul cloud provider scelto ‘e importante sottolinea-re il fatto che, affidandoci a questŠultimo, abbiamo indisottolinea-rettamente soddisfatto il requisito di disponibilit‘a (indicato con il codice RNF4). Questo requisito, infatti, viene soddisfatto dal momento che abbiamo trasferito la responsabilit‘a del soddisfa-cimento dellŠavailability ad AWS (ovviamente, a fronte di un pagamento) che, come abbiamo ampiamente spiegato, viene assicurato con un alto livello di garanzia.

Nel documento Università Politecnica delle Marche (pagine 58-61)