Viaggio attraverso il Cloud - Cos'è AWS?

4,204 views

Published on

Una panoramica generale per valutare come il Cloud AWS può accelerare l'innovazione all'interno della vostra azienda.

Published in: Technology

Viaggio attraverso il Cloud - Cos'è AWS?

  1. 1. Cos’è AWS?Danilo Poccia – Solution Architect
  2. 2. Una introduzione ad Amazon Web Services (AWS)e sul perchè il suo utilizzosta aumentando così velocemente.Una panoramica sui servizi disponibili.Le risposte alle domande che nasconoquando ci si avvicina ad AWS.Cos’è AWS?
  3. 3. Il Contesto
  4. 4. Business per iConsumatoriDecine di milioni diClienti attivi.Nove Paesi: Stati Uniti,Gran Bretagna,Germania Giappone,Francia, Canada, Cina,Italia e Spagna.Business per iVenditoriVendi nei siti diAmazon.Utilizza la tecnologiadi Amazon per il tuosito di vendita alpubblico.Approfitta della retedistributiva diAmazon.Infrastruttura ITServizi di CloudComputing perospitare le tueapplicazioni.Centinaia di migliaiadi Clienti registrati inpiù di 190 Paesi.
  5. 5. Deep experience in buildingand operating global webscale systemsAbout Amazon WebServices?…è diventata (anche) un fornitoredi Cloud Computing?Come mai Amazon…
  6. 6. Più di 10 anni di esperienza nell’ottimizzare la propria ITApertura ai venditori esterniNecessità di un ambiente di sviluppo altamente scalabileRichiesta di nuovi servizi da parte degli sviluppatori
  7. 7. Obiettivo di AWSPermettere ad Aziende e Sviluppatoridi creare applicazioni complesse escalabili attraverso l’utilizzodi servizi web*.*Quello che oggi viene comunemente chiamato “cloud”
  8. 8. Non è la capacità in eccesso di Amazon!
  9. 9. Supporta i siti e le applicazioniweb più conosciute
  10. 10. Utilizzatoda Aziendedi Tuttoil Mondo
  11. 11. Ogni giorno AWS aggiunge capacità serverequivalente a quanto era necessario ad Amazonquando era una società da $5B di fatturato$5.2B retail business7,800 dipendentiUna grande quantità di server2003
  12. 12. 2 Milioni di Milioni1.1M di transazioni al secondoOggetti in S3
  13. 13. Cluster EMR0500,0001,000,0001,500,0002,000,0002,500,0003,000,0003,500,0004,000,0003.7M cluster lanciati dalMaggio 2010
  14. 14. Innovazione continua a beneficio dei nostri Clienti:158 nuove funzionalità e servizi in 11 mesi del 2012
  15. 15. Utility computing
  16. 16. Utility ComputingOn demand Paghi per quanto utilizziUniforme Disponibile
  17. 17. On demandUniforme DisponibileUtility ComputingPaghi per quanto utilizzi
  18. 18. Utility Computing
  19. 19. ComputeStorageSecurityScalingDatabaseNetworkingMonitoringMessagingWorkflowDNSLoad BalancingBackupCDNOn demandUniforme DisponibileUtility ComputingPaghi per quanto utilizzi
  20. 20. Una Copertura GlobaleRegionUS-WEST (N. California) EU-WEST (Ireland)ASIA PAC (Tokyo)ASIA PAC (Singapore)US-WEST (Oregon)SOUTH AMERICA (Sao Paulo)US-EAST (Virginia)GOV CLOUDASIA PAC (Sydney)
  21. 21. Availability ZoneUna Copertura Globale
  22. 22. Edge LocationDallas(2)St.LouisMiamiJacksonvilleLos Angeles (2)Palo AltoSeattleAshburn(2)NewarkNew York (2)DublinLondon(2)AmsterdamStockholmFrankfurt(2)Paris(2)Singapore(2)Hong KongTokyoSao PauloSouth BendSan JoseOsakaMilanSydneyUna Copertura Globale
  23. 23. Gestibile con web serviceec2-run-instances ami-b232d0db--instance-count 3--availability-zone eu-west-1a--instance-type m1.smallec2-run-instances ami-b232d0db--instance-count 5--availability-zone eu-west-1c--instance-type m1.medium
  24. 24. ec2-run-instances ami-b232d0db--instance-count 2--availability-zone us-east-1b--instance-type m1.xlargeec2-run-instances ami-b232d0db--instance-count 2--availability-zone us-east-1d--instance-type m1.xlargeGestibile con web service
  25. 25. Gestibile con web serviceelb-create-lb myLoadBalanceras-create-auto-scaling-group MyGroup--launch-configuration MyConfig--availability-zones eu-west-1c--min-size 2--max-size 200ec2-authorize default -p 80
  26. 26. Una console web di management
  27. 27. Perchè i Clienti utilizzano il Cloud Computing?
  28. 28. Perchè i Clienti utilizzano il Cloud Computing?Costi Variabili Per sostituire gli investimenti in conto capitale concosti variabili
  29. 29. Perchè i Clienti utilizzano il Cloud Computing?Costi VariabiliNel tuodatacentervs$0 per poter partire.Paghi solo per quello cheutilizzi.Per sostituire gli investimenti in conto capitale concosti variabiliInvestimenti in contocapitale & installazionefisica
  30. 30. Perchè i Clienti utilizzano il Cloud Computing?Costi Variabili Per sostituire gli investimenti in conto capitale concosti operativiFonte: IDC Whitepaper, sponsorizzato da Amazon,“The Business Value of Amazon Web ServicesAccelerates Over Time.” Luglio 2012Una media di 400 server sostituitiper Cliente.
  31. 31. Economie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.Perchè i Clienti utilizzano il Cloud Computing?
  32. 32. Economie di ScalaPerchè i Clienti utilizzano il Cloud Computing?Ha risparmiato$34M conl’applicazioneSmartHubDecine di milioni di $risparmiati con le prime12 applicazioni migratesu AWS50% diriduzione deicosti di analisiCosti variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.
  33. 33. Perchè i Clienti utilizzano il Cloud Computing?$3.01M$0.90MUn TCO a 5 anni perapplicazione inferioredel 70%On-premise AWSEconomie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.Fonte: IDC Whitepaper, sposorizzato daAmazon, “The Business Value of Amazon WebServices Accelerates Over Time.” Luglio 2012
  34. 34. Perchè i Clienti utilizzano il Cloud Computing?Riduzionedei prezziPiùClientiMaggioreutilizzo diAWSAumentoInfrastrut-turaEconomiedi scalaMinoricostiEconomie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.
  35. 35. Perchè i Clienti utilizzano il Cloud Computing?Economie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.Riduzionedei prezziPiùClientiAumentoInfrastrut-turaEconomiedi scalaMinoricostiMaggioreutilizzo diAWS
  36. 36. Perchè i Clienti utilizzano il Cloud Computing?Economie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.Riduzionedei prezziPiùClientiAumentoInfrastrut-turaMinoricostiMaggioreutilizzo diAWSEconomiedi scala
  37. 37. Perchè i Clienti utilizzano il Cloud Computing?Economie di Scala Costi variabili inferiori rispetto a quelli che le aziendepossono raggiungere autonomamente.Riduzionedei prezziPiùClientiAumentoInfrastrut-turaMaggioreutilizzo diAWSEconomiedi scalaMinoricosti
  38. 38. Capacità elastica Non è più necessario ipotizzare il dimensionamento enemmeno sovradimensionare l’infrastrutturaPerchè i Clienti utilizzano il Cloud Computing?
  39. 39. Capacità richiestaCapacità stimataDisservizioSpreco dicapacitàCapacitàTempoCapacità elastica Non è più necessario ipotizzare il dimensionamento enemmeno sovradimensionare l’infrastrutturaPerchè i Clienti utilizzano il Cloud Computing?
  40. 40. Capacità elasticaCapacitàTempoCapacità elastica Non è più necessario ipotizzare il dimensionamento enemmeno sovradimensionare l’infrastrutturaPerchè i Clienti utilizzano il Cloud Computing?
  41. 41. Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel girodi minuti e non di settimanePerchè i Clienti utilizzano il Cloud Computing?
  42. 42. “Abbiamo ridotto iltempo dideployment da 2mesi a 3 giorni.”“Il tempo dideploy è passatoda settimane adore.”“Possiamoraddoppiare lacapacità dei serverin 20 secondi”Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel girodi minuti e non di settimanePerchè i Clienti utilizzano il Cloud Computing?
  43. 43. Aggiungi Nuovo Ambiente di SviluppoAggiungi Nuovo Ambiente di ProduzioneAggiungi Nuovo Ambiente in GiapponeAggiungi 1,000 ServerRimuovi 1,000 ServerNumero d’istanze 1,000Instanza Tipo M3 Extra LargeAvailability Zone US-West-2bLaunchaws.amazon.com/managementconsoleCon AWS: Infrastrutture in MinutiIT Tradizionale: Infrastrutture in SettimaneVelocità ed agilità Diventa possibile avere le infrastrutture disponibili nel girodi minuti e non di settimanePerchè i Clienti utilizzano il Cloud Computing?
  44. 44. Si SperimentaSpessoI prototipiCostano PocoSi Innova di Più$00’sSi SperimentaRaramenteI prototipi sonoOnerosiSi Innova Poco“On-Premise”Velocità ed agilità Diventa possibile avere le infrastrutture disponibili nel girodi minuti e non di settimanePerchè i Clienti utilizzano il Cloud Computing?
  45. 45. Focus sul business Non sul mantenimento dell’infrastuttura ITPerchè i Clienti utilizzano il Cloud Computing?
  46. 46. Noi pensiamo a…Data centerAlimentazioneRaffreddamentoCablaggioNetworkingArmadi RackServerStorageManodopera…quindi voi non dovetepiù occuparvi di…Acquistare ed installare nuovoHardwareInstallare e configurare nuovoSoftwareCostruire e gestire data centerFocus sul business Non sul mantenimento dell’infrastuttura ITPerchè i Clienti utilizzano il Cloud Computing?
  47. 47. Perchè i Clienti utilizzano il Cloud Computing?Copertura Globale Per espandere l’infrastruttura geograficamente eservire utenze globali
  48. 48. ApplicazioneCopertura Globale Per espandere l’infrastruttura geograficamente eservire utenze globaliPerchè i Clienti utilizzano il Cloud Computing?
  49. 49. Copertura Globale Per espandere l’infrastruttura geograficamente eservire utenze globaliPerchè i Clienti utilizzano il Cloud Computing?Applicazione
  50. 50. Elasticità
  51. 51. Domenica Lunedì Martedì Mercoledì Giovedì Venerdì SabatoTraffico settimanale tipico suAmazon.com
  52. 52. Traffico di Novembre su Amazon.comNovembre
  53. 53. Capacità a disposizioneNovembreTraffico di Novembre su Amazon.com
  54. 54. 76%24%Capacità a disposizioneNovembreTraffico di Novembre su Amazon.com
  55. 55. 10 Novembre 2010Spento l’ultimo web server fisico diAmazon.com
  56. 56. 31 Ottobre 2011Spento l’ultimo web server deglistore Europei10 Novembre 2010Spento l’ultimo web server fisico diAmazon.com
  57. 57. NovembreTraffico di Novembre su Amazon.com
  58. 58. NumerodiistanzeEC212/042008 14/04/2008 15/04/2008 16/04/2008 18/04/2008 19/04/2008 20/04/200817/04/200813/04/2008Da 40 server a 5000 in 3 giorniEC2 ha scalato fino al piccodi 5000 istanzeRecensione su“Techcrunch”Lancio dell’integrazione conFacebookCarico costante per ~40istanze
  59. 59. I Servizi di AWS
  60. 60. Compute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworkingArchitettura di Riferimento
  61. 61. RegionUn insieme indipendente di risorse AWS in unaspecifica area geografica, utile per soddisfare requisitidi privacy (dove sono i miei dati?) e complianceInfrastruttura Globale di AWSCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  62. 62. Availability ZonesDisegnate all’interno di una Region come zoneindipendenti che non condividono “single point offailure”Sono connesse tra loro con una rete a bassa latenzaInfrastruttura GlobaleCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  63. 63. Edge LocationsPer distribuire contenuti agli utenti con una latenzaridotta, la rete globale di Edge Location supportal’infrastruttura DNS di Route 53 e la Content DeliveryNetwork (CDN) di CloudFront.Infrastruttura GlobaleCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  64. 64. VPN ConnectionUna connessione VPN hardware tra l’ambiente AWS edil tuo datacenterBasata su Internet Protocol Security (IPSec)Gli apparati hardware più comuni sono supportatiInternetNetworkingCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  65. 65. Direct ConnectUna connessione dedicata tra la tua infrastruttura ITed i datacenter di AWS, in modo da poter estendere lapropria infrastruttura di rete e le proprie VLAN versoAWSNetworkingCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  66. 66. Virtual Private CloudUna sezione isolata e privata del Cloud AWSPermette di controllare un ambiente di rete virtuale su cui èpossibile usare le risorse di AWSInternetNetworkingCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  67. 67. Route 53Un servizio Domain Name System (DNS) altamenteaffidabile e scalabileFunzionalità DescrizioneGlobale Supportato dalle Edge Location AWS per unservizio veloce e robustoScalabile Scala automaticamente in base al volume dellerichiesteLatency basedroutingSupporta la risoluzione in base alla latenza,permettendo architetture multi-regionHealth Check Implementa regole di fail-over del DNS in baseal controllo dei servizi di reteIntegrato Integrato con gli altri servizi AWS come loadbalancer, S3 ed EC2Sicuro Integrato con il servizio IAM per permettere uncontrollo fine nell’accesso del DNSNetworkingCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  68. 68. Scalabilità verticaleDa $0.02/oraElastic Compute Cloud (EC2)L’unità base di capacità computazionaleVarie opzioni di CPU, memoria e dischi localiInstance type differenti, da micro a cluster computeFunzionalità DescrizioneFlessibile Può eseguire Windows o distribuzioni LinuxScalabile Le instance type possono variare da micro a clustercomputeAmazon MachineImage (AMI)Le configurazioni possono essere salvate comeimmagini da cui altre istanze possono essere createControllo completo Con i permessi di Administrator o rootSicuro Un firewall per ogni istanza con i Security GroupMonitoring Le metriche sono pubblicate su Cloud WatchEconomico In modalità On-demand, Reserved o Spot instanceVM Import/Export Importa ed esporta le VM in EC2ComputeCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  69. 69. Guardian News & Media (GNM) misura i vantagginell’usare AWS in funzione della riduzione dei tempi diimplementazione dell’infrastruttura.“Sono necessari… meno di 10 minuti per preparare unanuova istanza in Amazon EC2 e circa 20 minuti perconnetterla alla nostra infrastruttura in base al tipo diserver, per un tempo complessivo di mezz’ora.Questo va confrontato con le tre settimane chel’hardware richiede per essere consegnato ed installatopiù il tempo necessario per l’approvazione del budget.”Mike BrackenGNM Director of Technology DevelopmentComputeScalabilità verticaleDa $0.02/oraCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  70. 70. Auto ScalingCambia automaticamente la dimensione di un cluster di istanzein base alle richiesteUn allarme fa partireuna policy dell’autoscalingFunzionalità DescrizioneControllo Si definiscono dimensione minima e massima,quando e come il numero di istanze deve cambiareIntegrato conCloudWatchUtilizza le metriche raccolte da CloudWatch perguidare le attività di scalingInstance type Può gestire istanze on-demand o spotCompatibile con il VPCas-create-auto-scaling-group MyGroup--launch-configuration MyConfig--availability-zones eu-west-1a--min-size 4--max-size 200ComputeCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  71. 71. Elastic Load BalancingCrea applicazioni altamente scalabiliDistribuisce il carico tra istanze EC2 su differentiAvailability ZoneFunzionalità DescrizioneAuto-scaling Scala automaticamente in base al volume dellerichieste da gestireDisponibile Distribuisce il carico tra istanze su differentiAvailability ZoneHealth check Controlla il funzionamento delle istanze perincluderle o meno nel bilanciamentoSession stickiness Invia le richieste sulla stessa istanzaSSL Supporta la terminazione SSL/HTTPS per web edapplication serverMonitoring Pubblica le metriche su Cloud WatchComputeCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  72. 72. S3 – Lo storage ad oggettiDisegnato per avere il 99.999999999% di durabilitàNessun limite nel numero di oggettiFino a 5TB di dimensione per oggettoFunzionalità DescrizioneFlessibile Gli oggetti sono organizzati all’interno di BucketControllo accessi Controllo granulare dei permessi sugli oggettiServer-side encryption Encryption 256bit AES degli oggettiCaricamenti multi-part Maggiore velocità e controlloObject versioning Archivia tutte le versioni degli oggettiObject expiry Automaticamente rimuove i vecchi oggettiAccess log Audit completo delle azioni su bucket e oggettiWeb hosting Soluzione completa per web hosting staticoNotifiche Ricevi notifiche per eventi importantiImport/Export Importa/esporta gli oggetti da dischi fisiciStorageCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  73. 73. “Spotify aveva necessità di uno storage che potesse scalare molto velocementesenza attese per upgrade. Questo ci ha portato sullo storage cloud e, in quelmercato, Amazon Simple Storage Service (Amazon S3) è il prodotto più maturo escalabile.Amazon S3 ci rende confidenti nella nostra capacità di espandere lo storage inmodo rapido mantenendo una alta durabilità dei dati.”Emil Fredriksson, Operations Director
  74. 74. Elastic Block StoreUno storage a blocchi dalle alte prestazioniDa 1GB a 1TB di dimensioneUna istanza EC2 lo usa come un discoFunzionalità DescrizioneFile system ad alteprestazioniMonta il volume EBS e formattalo come richiestoDimensione flessibile Da 1GB a 1TBSicuro Privato, per le tue istanzePerformante Puoi richiedere le Provisioned IOPS per avere il livellodesiderato di performanceDisponibile Replicato all’interno della Availability ZoneBackup Si possono fare snapshot point-in-timeMonitoring Metriche dettagliate disponibili via CloudWatchStorageCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  75. 75. GlacierUno storage dal costo ridottoSicuro e affidabile per backup e archiviazioniPer i dati che non sono acceduti di frequenteFunzionalità DescrizioneCosti ridotti $0.01/GB/mese, senza costi inizialiAffidabile La stessa durabilità di S3 (99.999999999%)Flessibile Salva qualsiasi quantità di dati on-demand.Non è necessario fare capacity planning.Sicuro Utilizza la piattaforma robusta di AWS.L’accesso ai dati è controllato.API Per inviare e ricevere dati si usano API di tipo RESTImport/Export E’ possibile importare/esportare dati tramite dischifisici.Vault inventory Un indice dei contenuti di un VaultStorageCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  76. 76. Relational Database ServiceDatabase-as-a-ServiceNessun bisogno di installare o gestire databaseConfigurazioni scalabili ed in alta affidabilitàFunzionalità DesscrizionePiattaforme supportate MySQL, SQL Server e Oracle DatabasePre-configurato Con parametri di default ottimizzatiAutomated patching Mantieni aggiornato il database in automaticoBackup Backup automatici o su richiestaRecovery point-in-timeProvisioned IOPS Richiedi il throughput di I/O in base ai tuoi requisitiFailover Recupero automatico in caso di failureReplica Crea in modo facile repliche in lettura dei dati sudifferenti Availability ZoneDatabaseCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  77. 77. Amazon Relational Database Service (Amazon RDS) èusato per salvare i forum di discussione, il contenutodel sito e i dati di configurazione del progetto.L’alta affidabilità della configurazione Multi-AZgestisce i metadati dei giochi live ed i contenutigenerati dagli utenti.Una robustezza Enterprise per proteggere I dati deiClienti.Gestendo le attività di amministrazione deidatabase, Amazon RDS permette a SEGA difocalizzarsi sugli aspetti più importanti.DatabaseCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  78. 78. DynamoDBDatabase NoSQL che fornisce il throughput richiestoPrestazioni elevate e stabiliArchitettura distribuita e affidabileFunzioinalità DescrizioneProvisioned throughput Regola la capacità richiesta in lettura/scritturaPrestazioni stabili Latenze dell’ordine dei millisecondi con unainfrastruttura basata su SSDConsistenza dei dati La sicurezza di leggere la versione aggiornata dei datiFault tolerant I dati sono replicati su più Availability ZoneMonitoring Integrato con Cloud WatchSicurezza Integrato con AWS Identity and Access Management(IAM)Elastic MapReduce Integrato con Elastic MapReduce per analisicomplesse su Big DataDatabaseCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  79. 79. Amazon SQSDistribuzione deimessaggiPresa in carico delmessaggioAmazon SQSUn servizio di messaggistica a codeaffidabile e scalabile per scambiaremessaggi tra istanzeFunzionalità DescrizioneAffidabile I messaggi sono salvati su più Availability ZoneSemplice Semplici API per inviare e ricevere messaggiScalabile Nessun limite nel numero dei messaggiSicuro L’accesso alle code richiede una autenticazioneServizi ApplicativiCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  80. 80. Task ATask B(Auto-scaling)Task C231Funzionalità DescrizioneGestione dello stato Mantiene lo stato di un workflow distribuito inmodo robusto e affidabileTracciamento Traccia le esecuzioni attraverso un log per analisi-audit successiveConsistenza Assicura che I task siano eseguiti e che non visiano duplicati negli eventi gestitiSemplice Un modello di programmazione basato su Task eDecider semplifica l’integrazioneSimple WorkflowCoordina i passi di un processo attraversoapplicazioni differenti, integrando risorse suAWS con risorse al di fuori di AWS egestendo lo stato in una architetturadistribuitaServizi ApplicativiCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  81. 81. Cloud SearchUn motore di ricerca elastico basatosull’esperienza di Amazon A9Completamente gestito, con funzionalitàavanzateScala automaticamenteDocumentServerResultsSearchServerFunzionalità DescrizioneAuto-scaling Scala automaticamente in base al volume dellerichieste e dei dati indicizzatiPrestazioni elevate Lavorando in memoria mantiene una bassa latenzanel fornire I risultatiFunzionalità avanzate Supporta faceting, stemming, sinonimi, stop wordsand ordinamenti personalizzati nei risultatiCosti ridotti E’ un servizio elastico, si paga quello che si usaServizi ApplicativiCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  82. 82. CloudFrontUna Content Delivery Network (CDN) globaleDistribuisce contenuti con bassa latenza, alta velocità ditrasferimento e nessun commitment di utilizzoFunzionalità DescrizioneVeloce La distirbuzione globale delle edge location serve icontenuti vicino ai tuoi utentiIntegrato con altriserviziFunziona in modo semplice con origin S3 ed EC2Contenuti dinamici Supporta contenuti statici e dinamiciStreaming Supporta streaming RTMP da S3 e live streaming daAdobe FMS e Microsoft Media ServerLondonParisNYServed from S3/images/*3Served from EC2*.php2Single CNAMEwww.mysite.com1Servizi ApplicativiCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  83. 83. Elastic MapReduceUn cluster Hadoop gestito ed elasticoIntegrato con S3 e DynamoDBConfigurato per usare Hive & Pig per l’analisi dei datiIntegrato con le istanze SpotServizi ApplicativiFunzionalità DescrizioneScalabile Scegli quante istanze usare con Hadoop. Modifica ilnumero di istanze attive a caldo, durante l’esecuzionedi un job flowIntegrato con altriserviziUtilizza S3 come sorgente e/o per registrare I risultati.Integra DynamoDB nelle analisi.Completo Supporta piattaforme come Hive e Pig per l’analisi deidati e permette di definire procedure in Cascading,Java, Ruby, Perl, Python, PHP, R, o C++Costi ridotti Può usare istanze SpotControllo Verifica l’esecuzione dei job flow tramite la console digestione webCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  84. 84. Elastic BeanstalkDeployment integrato con Eclipse, Visual Studio e GitGestione delle versioni e degli ambienti delle applicazioniGestione integrata delle risorse AWS utilizzateFunzionalità DescrizionePiattaforme gestite Java, .NET, PHP, Python, Ruby, Node.jsCreazione delle risorse Elastic Load Balancing, istanze, Auto Scalingintegrato con gli allarmi CloudWatchControllo & Log Integrato con CloudWatch, i log possono essereconsolidati su S3Versioni Gestisce differenti versioni delle applicazionipermettendo di passare dall’una all’altraNotifiche Ricevi notifiche via mail per i principali eventiFull resource access Rimane l’accesso alle risorse AWS sottostantiGestione & AmministrazioneCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  85. 85. Cloud FormationAutomatizza la creazione di “stack” in modo riproducibileTemplate per lq creazione di risorse AWSFunzionalità DescrizionePiattaforme gestite Supportate le risorse AWS da EC2 a IAMCreazione delle risorse Le risorse sono create in automatico con unaggiornamento delle attività effettuate / in corsoDichiarativo Uno “stack” è descritto da un template con sintassiJSON che può essere messo sotto “source control”Personalizzabile Rendi uno stack flessibile con dei parametriGestione & AmministrazioneCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  86. 86. Identity & Access Management (IAM)Controllo granulare sui permessi degli utenti per AWSDelega dei permessi alle istanze EC2 tramite “ruoli”Software Developer Kits (SDK)Supporto completo per gli ambienti di programmazione perusare i servizi di AWSGestione & AmministrazioneCompute StorageInfrastruttura Globale di AWSDatabaseServizi ApplicativiGestione & AmministrazioneNetworking
  87. 87. + altro ancoraSimple Email ServiceSimple Notification ServiceElastiCacheCloudWatchStorage Gateway…
  88. 88. Amazon RedshiftIl Data Warehouse secondo AWSAnalizza in modo semplice erapido Peta Byte di dati1/10 dei costi di un ambienteData Warehouse tradizionaleDeployment & GestioneautomaticiCompatibile con i principalistrumenti di BI
  89. 89. Test Interno:Almeno 10X più veloce per una frazione dei costi2 miliardi di righecome datie le 6 query piùcomplesse32 nodi, 4.2 TB diRAM, 1.6 PB di dischiUn costo complessivodi molti milioni didollariDue nodi16 TB / 128 GB RAM$3.65 / oraAmazonRedshiftIl nostro testData Warehouseinterno del retail
  90. 90. AWS Data PipelineAWSData PipelineYour AnalyticsUn servizio di orchestrazione per la gestione dei datiGestione di flussi di dati automatici e periodiciIntegrato con le sorgenti dati di AWSPuò connettersi a sorgenti dati esterne ad AWSLa tua analisi
  91. 91. Nuovo! Amazon Elastic Transcoder
  92. 92. La domanda #1 delleaziendeIl Cloud è sicuroper le mie applicazioni ed i miei dati?
  93. 93. La sicurezza è la nostra priorità #1Persone &ProcedureSicurezzaNetworkSicurezzaFisicaSicurezzaPiattaformaITARFIPS 140-2MPAAISO 27001SOC 2 ISAE 3402 PCI DSSHIPAAFISMA Moderate
  94. 94. Per molti Clienti la sicurezza aumenta nel Cloud“The improved computer securityincludes, but is not limited to,greater protection againstnetwork attacks and real timedetection of system tampering.”Earl E. Devaney, ChairmanRecovery.gov“You basically turn yourself into apolymorphic surface to which theattack guy has a much toughertime getting at. That, ultimately, isthe real key advantage to drivesecurity and make things muchbetter for us across the board.”Gus Hunt, CTOCentral Intelligence Agency (CIA)
  95. 95. La domanda #2 delleaziendeCome posso usare il Cloud assieme allemie risorse “on-premise”?
  96. 96. Che cos’è un Cloud “ibrido”?
  97. 97. Corporate DataCenter
  98. 98. Corporate DataCenter
  99. 99. Corporate DataCenterEstendere il tuo Datacenter
  100. 100. Corporate DataCenterCon risorse integrate
  101. 101. Strumenti per supportare architetture “ibride”Connessioni VPNIntegrazione con strumenti di gestioneMigrazione dei workloadIntegrazione con i sistemi di Identity & Access Control
  102. 102. Conclusioni
  103. 103. Perché i Clienti adottano il Cloud Computing?Ridurre i costiSostituisci CAPEX conOPEXEconomia di ScalaRiduci i costi ricorrenticon attivitàautomatizzabiliScalabilità &ElasticitàSenza stime ed over-provisioningVelocità & AgilitàInfrstrutture pronte inminuti e non settimanePriorità al businessNon ad attività IT senzavantaggio competitivoCopertura GlobalePuoi raggiungere confacilità una clientelaglobale
  104. 104. aws.amazon.com

×