Viaggio attraverso il cloud come costruire architetture web scalabili e rob...Amazon Web Services
In questa presentazione spiegheremo come disegnare architetture elastiche e affidabili su AWS, usando le architetture web come punto di riferimento. Verranno anche coperti aspetti di scalabilità, sicurezza, gestione delle applicazioni e copertura globale.
Amazon Web Services (AWS) fornisce soluzioni informatiche on-demand e servizi cloud con un piano tariffario basato sul consumo. Questa sessione fornisce una comprensione di base dei servizi AWS e di come utilizzarli in pratica. Le funzionalità di AWS possono aiutare la tua organizzazione con un modello di costo “pay per use”, ottimizzando i costi grazie alle economie di scala e all’esperienza nella gestione di risorse cloud in modo globale. Scopri i servizi e le infrastrutture AWS (incluse le regioni e zone di disponibilità di AWS) e segui l’evoluzione di AWS fin dai suoi inizi. Scopri come la costante innovazione di AWS permetta ai clienti di trasformare le loro organizzazioni.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Distribuisci software migliori più velocemente con DevOpsAmazon Web Services
I cicli di rilascio di un software ormai sono misurati in giorni piuttosto che in mesi. Le organizzazioni innovative rilasciano continuamente software di alta qualità a un ritmo molto sostenuto per essere agili. In questa sessione, discuteremo di come potrai cominciare il tuo viaggio all’interno di DevOps condividendo le best practice e gli strumenti usati dai team di progettazione di Amazon che seguono la regola delle "due pizze". Ti mostreremo come accelerare la produttività dello sviluppo implementando flussi di lavoro di consegna e un'integrazione costanti. Inoltre forniremo un’introduzione a AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy - I servizi ispirati dagli strumenti interni per gli sviluppatori di Amazon e l’uso di DevOps.
Speaker: PierGiorgio Malusardi, Solutions Architect, Public Sector, AWS
La sicurezza nel Cloud per AWS è una priorità: aiutare i nostri clienti a proteggere la riservatezza, l'integrità e la disponibilità dei propri sistemi e dati ha per noi la massima importanza. I Clienti che utilizzano AWS traggono vantaggio da un'architettura di data center e di rete progettata per soddisfare i requisiti di sicurezza più esigenti. In questa sessione imparerai come rendere sicure le tue applicazioni nel Cloud utilizzando i servizi AWS e come beneficiare del ricco programma di conformità e certificazioni di AWS che comprende oltre 2.400 controlli di sicurezza e di conformità, incluso Il nuovo quadro normativo relativo alla protezione dei dati dell'Unione Europea, ossia il Regolamento generale sulla protezione dei dati (GDPR).
Che si tratti di pubblica amministrazione, università, sanità, infrastrutture critiche, ecc., sappiamo quanto i nostri Clienti abbiano a cuore la privacy e la sicurezza dei dati, per questo l’offerta AWS di servizi è ottimizzata per tutelarle.
Speaker: Carmela Gambardella, Solutions Architect, Public Sector Italy, AWS
Viaggio attraverso il cloud come costruire architetture web scalabili e rob...Amazon Web Services
In questa presentazione spiegheremo come disegnare architetture elastiche e affidabili su AWS, usando le architetture web come punto di riferimento. Verranno anche coperti aspetti di scalabilità, sicurezza, gestione delle applicazioni e copertura globale.
Amazon Web Services (AWS) fornisce soluzioni informatiche on-demand e servizi cloud con un piano tariffario basato sul consumo. Questa sessione fornisce una comprensione di base dei servizi AWS e di come utilizzarli in pratica. Le funzionalità di AWS possono aiutare la tua organizzazione con un modello di costo “pay per use”, ottimizzando i costi grazie alle economie di scala e all’esperienza nella gestione di risorse cloud in modo globale. Scopri i servizi e le infrastrutture AWS (incluse le regioni e zone di disponibilità di AWS) e segui l’evoluzione di AWS fin dai suoi inizi. Scopri come la costante innovazione di AWS permetta ai clienti di trasformare le loro organizzazioni.
Speaker: Danilo Poccia, Senior Evangelist, Serverless, AWS
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
In queste slide, gli esperti AWS e VMware presentano semplici e pratici accorgimenti per facilitare e semplificare la migrazione dei carichi di lavoro Oracle accelerando la trasformazione verso il cloud, approfondiranno l’architettura e dimostreranno come sfruttare a pieno le potenzialità di VMware Cloud ™ on AWS.
Distribuisci software migliori più velocemente con DevOpsAmazon Web Services
I cicli di rilascio di un software ormai sono misurati in giorni piuttosto che in mesi. Le organizzazioni innovative rilasciano continuamente software di alta qualità a un ritmo molto sostenuto per essere agili. In questa sessione, discuteremo di come potrai cominciare il tuo viaggio all’interno di DevOps condividendo le best practice e gli strumenti usati dai team di progettazione di Amazon che seguono la regola delle "due pizze". Ti mostreremo come accelerare la produttività dello sviluppo implementando flussi di lavoro di consegna e un'integrazione costanti. Inoltre forniremo un’introduzione a AWS CodeStar, AWS CodeCommit, AWS CodeBuild, AWS CodePipeline e AWS CodeDeploy - I servizi ispirati dagli strumenti interni per gli sviluppatori di Amazon e l’uso di DevOps.
Speaker: PierGiorgio Malusardi, Solutions Architect, Public Sector, AWS
La sicurezza nel Cloud per AWS è una priorità: aiutare i nostri clienti a proteggere la riservatezza, l'integrità e la disponibilità dei propri sistemi e dati ha per noi la massima importanza. I Clienti che utilizzano AWS traggono vantaggio da un'architettura di data center e di rete progettata per soddisfare i requisiti di sicurezza più esigenti. In questa sessione imparerai come rendere sicure le tue applicazioni nel Cloud utilizzando i servizi AWS e come beneficiare del ricco programma di conformità e certificazioni di AWS che comprende oltre 2.400 controlli di sicurezza e di conformità, incluso Il nuovo quadro normativo relativo alla protezione dei dati dell'Unione Europea, ossia il Regolamento generale sulla protezione dei dati (GDPR).
Che si tratti di pubblica amministrazione, università, sanità, infrastrutture critiche, ecc., sappiamo quanto i nostri Clienti abbiano a cuore la privacy e la sicurezza dei dati, per questo l’offerta AWS di servizi è ottimizzata per tutelarle.
Speaker: Carmela Gambardella, Solutions Architect, Public Sector Italy, AWS
I Virtual Labs sono una soluzione Microsoft, studiata per implementare in maniera rapida ed efficace ambienti e classi virtuali, sia a scopo didattico\formativo che di ricerca\sviluppo. Grazie a questa tecnologia è possibile creare Virtual Machine (VM) Windows e Linux, in grado di ridurre al minimo gli sprechi di risorse, grazie all’utilizzo di quote e criteri puntuali, come ad esempio l’avvio e lo spegnimento automatico delle VM o il numero massimo di VM utilizzabile da ogni utente (Professore, Ricercatore, Tesista o Studente)
La collaborazione IBM CRUI
Il Cloud IBM: caratteristiche e punti di forza
Cloud First e la soluzione per qualunque necessità: IBM IaaS, IBM e VMWare, IBM e Skytap, Cloud Object Storage
Modernizzazione applicativa e Cloud Native: IBM PaaS
Soluzioni Cognitive con IBM Watson
IBM: il primo fornitore a qualificare i propri servizi sul MarketPlace di AGID
IBM Garage
Visita al DataCenter Cloud a Cornaredo
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
My session about Microsoft Application Insights at "DevOps@Work 2016" event, managed by DomusDotNet and GetLatestVersion communities and hosted in Microsoft Rome's building, on February 5th, 2016
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
Abbattere i costi di gestione per le aziende è fondamentale in un periodo come quello attuale. Adottare una soluzione cloud comporta notevoli vantaggi per le piccole, medie e grandi imprese, permettendo di concentrarsi nella fase di sviluppo piuttosto che nella gestione dell'infrastruttura IT. Tra le soluzioni di questo tipo presenti nel mercato, Windows Azure, permette di sviluppare ed ospitare servizi nei Datacenter Microsoft. Basata sulle migliori tecnologie che l'azienda di Redmond possa offrire, risulta integrabile con molti strumenti noti agli sviluppatori (Visual Studio, .Net, java, PHP...) permettendo di creare,testare e pubblicare le applicazioni per poterle poi eventualmente integrare con altre già presenti.
I Virtual Labs sono una soluzione Microsoft, studiata per implementare in maniera rapida ed efficace ambienti e classi virtuali, sia a scopo didattico\formativo che di ricerca\sviluppo. Grazie a questa tecnologia è possibile creare Virtual Machine (VM) Windows e Linux, in grado di ridurre al minimo gli sprechi di risorse, grazie all’utilizzo di quote e criteri puntuali, come ad esempio l’avvio e lo spegnimento automatico delle VM o il numero massimo di VM utilizzabile da ogni utente (Professore, Ricercatore, Tesista o Studente)
La collaborazione IBM CRUI
Il Cloud IBM: caratteristiche e punti di forza
Cloud First e la soluzione per qualunque necessità: IBM IaaS, IBM e VMWare, IBM e Skytap, Cloud Object Storage
Modernizzazione applicativa e Cloud Native: IBM PaaS
Soluzioni Cognitive con IBM Watson
IBM: il primo fornitore a qualificare i propri servizi sul MarketPlace di AGID
IBM Garage
Visita al DataCenter Cloud a Cornaredo
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
My session about Microsoft Application Insights at "DevOps@Work 2016" event, managed by DomusDotNet and GetLatestVersion communities and hosted in Microsoft Rome's building, on February 5th, 2016
2011.06.30 scenari applicativi per il cloud computingMarco Parenzan
Abbattere i costi di gestione per le aziende è fondamentale in un periodo come quello attuale. Adottare una soluzione cloud comporta notevoli vantaggi per le piccole, medie e grandi imprese, permettendo di concentrarsi nella fase di sviluppo piuttosto che nella gestione dell'infrastruttura IT. Tra le soluzioni di questo tipo presenti nel mercato, Windows Azure, permette di sviluppare ed ospitare servizi nei Datacenter Microsoft. Basata sulle migliori tecnologie che l'azienda di Redmond possa offrire, risulta integrabile con molti strumenti noti agli sviluppatori (Visual Studio, .Net, java, PHP...) permettendo di creare,testare e pubblicare le applicazioni per poterle poi eventualmente integrare con altre già presenti.
Windows azure - abbattere tempi e costi di sviluppoAndrea Dottor
In questa sessione vedremo come utilizzare Windows Azure per velocizzare e semplificare la realizzazione di applicazioni ASP.NET. Dallo sviluppo al deploy, passando per lo storage...andremo in dettaglio su varie funzionalità che ci faranno apprezzare ancora più la piattaforma Windows Azure.
1° Seminario CRUI - GARR: Una Cloud federata per università e ricerca, come u...Jürgen Ambrosi
Il webinar presenterà la cloud federata GARR e i servizi che offre alla comunità dell’università e della ricerca. Il seminario sarà l’occasione per illustrare concretamente come ottenere ed utilizzare i servizi e in che modo le organizzazioni che fanno parte della comunità GARR possano partecipare mettendo in comune le proprie risorse.
Il servizio di Cloud Computing federato realizzato da GARR è disponibile da qualche settimana all'indirizzo cloud.garr.it. ed è stato sviluppato per rispondere alle esigenze della comunità della ricerca e dell’istruzione emerse nel corso di una consultazione pubblica condotta nei mesi scorsi.
Attualmente sono disponibili servizi IaaS (Macchine Virtuali e Virtual Datacenter) e PaaS (self-service deployment di applicazioni cloud).
Con il servizio di Virtual Datacenter un’organizzazione può ottenere una determinata quantità di risorse di calcolo e storage da gestire in autonomia,suddividendole tra progetti e assegnandole ai propri utenti, esattamente come se disponesse di una propria infrastruttura cloud.
Il servizio di self-service deployment, permette agli utenti di installare pacchetti che compongono applicazioni cloud complete.Ad esempio, il pacchetto “Moodle in the Cloud”, consente con un click di installare in modo automatico tutto quanto serve per mettere in esercizio sul cloud un sito di e-learning basato su Moodle.
Circa 200 pacchetti sono già disponibili ed altri possono essere sviluppati e condivisi da GARR stesso o dalla comunità di utilizzatori, a supporto di attività di formazione e scientifica, ad esempio per la realizzazione di laboratori didattici o progetti di ricerca.
La piattaforma e i servizi sono basati su tecnologie open source e in particolare su OpenStack, la piattaforma cloud più diffusa e sostenuta da una comunità di oltre 40.000 sviluppatori.
Le macchine virtuali possono utilizzare sistemi operativi sia Linux che Windows.
Una specificità della cloud GARR è la sua architettura federata, aperta alla partecipazione da parte di gruppi o istituzioni, che possono attivare una regione della cloud e mettere a disposizione le proprie risorse attraverso un’operazione semplice e guidata. Questo approccio vuole favorire la nascita di una comunità di utenti e specialisti che condividano esperienze nell'ambito del cloud computing.
Progettare e sviluppare soluzioni serverless con AWSsparkfabrik
1. DEFINIZIONI
- Perché Serverless / Cos’è Serverless
- Le promesse di serverless
- Use case
2. I PRODOTTI DISPONIBILI
- Confrontare prodotti serverless
- Il mercato FaaS
- La famiglia AWS serverless
4. STRUMENTI E BEST PRACTICE
- Strumenti AWS
- Framework e ambienti di sviluppo
- Testing
- Debug, log, monitoraggio
3. DESIGN E ARCHITETTURA
- Performance e Capacity
- Deploy e Release
- Gestione costi
IaC - Infrastructure as Code, gestire infrastrutture cloud tramite file di co...Daniele Mondello
Gestire infrastrutture in cloud con la semplicità di scrivere file di configurazione. Tutto ciò grazie a Terraform, soluzione Open Source per gestire infrastrutture cloud indipendentemente dal Cloud.
OVERVIEW: Java secondo Microsoft
STRUMENTI:Java nel cloud
MODALITA’: Il Development life cycle secondo Microsoft
APPROCCIO: Stack cloud native basato su JAVA ed Azure
CAMBIAMENTO: Know how necessario per lo sviluppo su AZURE con Java
OPPORTUNITA: Use case di implementazione «first approach»
Cos'è il Cloud Computing, perché esiste, chi lo utilizza, quanto è utilizzato in Italia, quali sono i principali casi d'uso e chi sono i principali vendor
Cloud Computing reale: le basi, il presente ed il futuro del Cloud Computingfestival ICT 2016
L’Ing. Leoncino ci parlerà dell’infrastruttura e dei software che stanno alla base del Cloud Computing, di come e quando è vantaggioso utilizzare questa nuova tecnologia e dei nuovi sviluppi che si avranno in questo campo nel medio periodo. Capo progetto di uno dei primi servizi di Cloud Computing IAAS in Italia, l’Ing. Leoncino ci guiderà tramite esempi facilmente assimilabili alle proprie realtà, per farci comprendere i vantaggi dell’utilizzo di questa nuova tecnologia che sta cambiando l’approccio operativo dei professionisti del web.
"Sistemi managed in alta affidabilità e in open source" by Andrea Di MarcoThinkOpen
13/02/2018
Il mondo del cloud computing: point of failure, sia a livello architetturale che fisico, dei servizi oggi presenti sul mercato, ma anche nuove possibili soluzioni per l'alta affidabilità.
E se vi chiedessi:
Cosa lega le ultime tendenze del cloud alla programmazione degli anni 80?
Quali sono le cose realmente importanti da tenere a mente quando si realizza un'applicazione?
Qual'è la strategia migliore per "inseguire professionalmente" le novità e non diventare rapidamente "obsoleto"?
Cosa si intende per "Pensiero Analogico e Azione Digitale"?
Questo e altro nel nuovo seminario di Pasquale Camastra (che si terrà presso la nostra sede il 14/09/2017 alle ore 17:30), che, questa volta nelle vesti di Evolutionary Architect, racconterà come affrontare le nuovissime tendenze delle Architetture Applicative in Cloud con lo spirito pionieristico di chi ha conosciuto l'informatica grazie al Commodor 64
Amazon Web Services e VMware organizzano un evento virtuale gratuito il prossimo mercoledì 14 Ottobre dalle 12:00 alle 13:00 dedicato a VMware Cloud ™ on AWS, il servizio on demand che consente di eseguire applicazioni in ambienti cloud basati su VMware vSphere® e di accedere ad una vasta gamma di servizi AWS, sfruttando a pieno le potenzialità del cloud AWS e tutelando gli investimenti VMware esistenti.
Molte organizzazioni sfruttano i vantaggi del cloud migrando i propri carichi di lavoro Oracle e assicurandosi notevoli vantaggi in termini di agilità ed efficienza dei costi.
La migrazione di questi carichi di lavoro, può creare complessità durante la modernizzazione e il refactoring delle applicazioni e a questo si possono aggiungere rischi di prestazione che possono essere introdotti quando si spostano le applicazioni dai data center locali.
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
Il Forecasting è un processo importante per tantissime aziende e viene utilizzato in vari ambiti per cercare di prevedere in modo accurato la crescita e distribuzione di un prodotto, l’utilizzo delle risorse necessarie nelle linee produttive, presentazioni finanziarie e tanto altro. Amazon utilizza delle tecniche avanzate di forecasting, in parte questi servizi sono stati messi a disposizione di tutti i clienti AWS.
In questa sessione illustreremo come pre-processare i dati che contengono una componente temporale e successivamente utilizzare un algoritmo che a partire dal tipo di dato analizzato produce un forecasting accurato.
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
La varietà e la quantità di dati che si crea ogni giorno accelera sempre più velocemente e rappresenta una opportunità irripetibile per innovare e creare nuove startup.
Tuttavia gestire grandi quantità di dati può apparire complesso: creare cluster Big Data su larga scala sembra essere un investimento accessibile solo ad aziende consolidate. Ma l’elasticità del Cloud e, in particolare, i servizi Serverless ci permettono di rompere questi limiti.
Vediamo quindi come è possibile sviluppare applicazioni Big Data rapidamente, senza preoccuparci dell’infrastruttura, ma dedicando tutte le risorse allo sviluppo delle nostre le nostre idee per creare prodotti innovativi.
Ora puoi utilizzare Amazon Elastic Kubernetes Service (EKS) per eseguire pod Kubernetes su AWS Fargate, il motore di elaborazione serverless creato per container su AWS. Questo rende più semplice che mai costruire ed eseguire le tue applicazioni Kubernetes nel cloud AWS.In questa sessione presenteremo le caratteristiche principali del servizio e come distribuire la tua applicazione in pochi passaggi
Vent'anni fa Amazon ha attraversato una trasformazione radicale con l'obiettivo di aumentare il ritmo dell'innovazione. In questo periodo abbiamo imparato come cambiare il nostro approccio allo sviluppo delle applicazioni ci ha permesso di aumentare notevolmente l'agilità, la velocità di rilascio e, in definitiva, ci ha consentito di creare applicazioni più affidabili e scalabili. In questa sessione illustreremo come definiamo le applicazioni moderne e come la creazione di app moderne influisce non solo sull'architettura dell'applicazione, ma sulla struttura organizzativa, sulle pipeline di rilascio dello sviluppo e persino sul modello operativo. Descriveremo anche approcci comuni alla modernizzazione, compreso l'approccio utilizzato dalla stessa Amazon.com.
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
L’utilizzo dei container è in continua crescita.
Se correttamente disegnate, le applicazioni basate su Container sono molto spesso stateless e flessibili.
I servizi AWS ECS, EKS e Kubernetes su EC2 possono sfruttare le istanze Spot, portando ad un risparmio medio del 70% rispetto alle istanze On Demand. In questa sessione scopriremo insieme quali sono le caratteristiche delle istanze Spot e come possono essere utilizzate facilmente su AWS. Impareremo inoltre come Spreaker sfrutta le istanze spot per eseguire applicazioni di diverso tipo, in produzione, ad una frazione del costo on-demand!
In recent months, many customers have been asking us the question – how to monetise Open APIs, simplify Fintech integrations and accelerate adoption of various Open Banking business models. Therefore, AWS and FinConecta would like to invite you to Open Finance marketplace presentation on October 20th.
Event Agenda :
Open banking so far (short recap)
• PSD2, OB UK, OB Australia, OB LATAM, OB Israel
Intro to Open Finance marketplace
• Scope
• Features
• Tech overview and Demo
The role of the Cloud
The Future of APIs
• Complying with regulation
• Monetizing data / APIs
• Business models
• Time to market
One platform for all: a Strategic approach
Q&A
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
Per creare valore e costruire una propria offerta differenziante e riconoscibile, le startup di successo sanno come combinare tecnologie consolidate con componenti innovativi creati ad hoc.
AWS fornisce servizi pronti all'utilizzo e, allo stesso tempo, permette di personalizzare e creare gli elementi differenzianti della propria offerta.
Concentrandoci sulle tecnologie di Machine Learning, vedremo come selezionare i servizi di intelligenza artificiale offerti da AWS e, anche attraverso una demo, come costruire modelli di Machine Learning personalizzati utilizzando SageMaker Studio.
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
Con l'approccio tradizionale al mondo IT per molti anni è stato difficile implementare tecniche di DevOps, che finora spesso hanno previsto attività manuali portando di tanto in tanto a dei downtime degli applicativi interrompendo l'operatività dell'utente. Con l'avvento del cloud, le tecniche di DevOps sono ormai a portata di tutti a basso costo per qualsiasi genere di workload, garantendo maggiore affidabilità del sistema e risultando in dei significativi miglioramenti della business continuity.
AWS mette a disposizione AWS OpsWork come strumento di Configuration Management che mira ad automatizzare e semplificare la gestione e i deployment delle istanze EC2 per mezzo di workload Chef e Puppet.
Scopri come sfruttare AWS OpsWork a garanzia e affidabilità del tuo applicativo installato su Instanze EC2.
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
Vuoi conoscere le opzioni per eseguire Microsoft Active Directory su AWS? Quando si spostano carichi di lavoro Microsoft in AWS, è importante considerare come distribuire Microsoft Active Directory per supportare la gestione, l'autenticazione e l'autorizzazione dei criteri di gruppo. In questa sessione, discuteremo le opzioni per la distribuzione di Microsoft Active Directory su AWS, incluso AWS Directory Service per Microsoft Active Directory e la distribuzione di Active Directory su Windows su Amazon Elastic Compute Cloud (Amazon EC2). Trattiamo argomenti quali l'integrazione del tuo ambiente Microsoft Active Directory locale nel cloud e l'utilizzo di applicazioni SaaS, come Office 365, con AWS Single Sign-On.
Dal riconoscimento facciale al riconoscimento di frodi o difetti di fabbricazione, l'analisi di immagini e video che sfruttano tecniche di intelligenza artificiale, si stanno evolvendo e raffinando a ritmi elevati. In questo webinar esploreremo le possibilità messe a disposizione dai servizi AWS per applicare lo stato dell'arte delle tecniche di computer vision a scenari reali.
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
Molte aziende oggi, costruiscono applicazioni con funzionalità di tipo ledger ad esempio per verificare lo storico di accrediti o addebiti nelle transazioni bancarie o ancora per tenere traccia del flusso supply chain dei propri prodotti.
Alla base di queste soluzioni ci sono i database ledger che permettono di avere un log delle transazioni trasparente, immutabile e crittograficamente verificabile, ma sono strumenti complessi e onerosi da gestire.
Amazon QLDB elimina la necessità di costruire sistemi personalizzati e complessi fornendo un database ledger serverless completamente gestito.
In questa sessione scopriremo come realizzare un'applicazione serverless completa che utilizzi le funzionalità di QLDB.
Con l’ascesa delle architetture di microservizi e delle ricche applicazioni mobili e Web, le API sono più importanti che mai per offrire agli utenti finali una user experience eccezionale. In questa sessione impareremo come affrontare le moderne sfide di progettazione delle API con GraphQL, un linguaggio di query API open source utilizzato da Facebook, Amazon e altro e come utilizzare AWS AppSync, un servizio GraphQL serverless gestito su AWS. Approfondiremo diversi scenari, comprendendo come AppSync può aiutare a risolvere questi casi d’uso creando API moderne con funzionalità di aggiornamento dati in tempo reale e offline.
Inoltre, impareremo come Sky Italia utilizza AWS AppSync per fornire aggiornamenti sportivi in tempo reale agli utenti del proprio portale web.
1) The document discusses building a minimum viable product (MVP) using Amazon Web Services (AWS).
2) It provides an example of an MVP for an omni-channel messenger platform that was built from 2017 to connect ecommerce stores to customers via web chat, Facebook Messenger, WhatsApp, and other channels.
3) The founder discusses how they started with an MVP in 2017 with 200 ecommerce stores in Hong Kong and Taiwan, and have since expanded to over 5000 clients across Southeast Asia using AWS for scaling.
This document discusses pitch decks and fundraising materials. It explains that venture capitalists will typically spend only 3 minutes and 44 seconds reviewing a pitch deck. Therefore, the deck needs to tell a compelling story to grab their attention. It also provides tips on tailoring different types of decks for different purposes, such as creating a concise 1-2 page teaser, a presentation deck for pitching in-person, and a more detailed read-only or fundraising deck. The document stresses the importance of including key information like the problem, solution, product, traction, market size, plans, team, and ask.
This document discusses building serverless web applications using AWS services like API Gateway, Lambda, DynamoDB, S3 and Amplify. It provides an overview of each service and how they can work together to create a scalable, secure and cost-effective serverless application stack without having to manage servers or infrastructure. Key services covered include API Gateway for hosting APIs, Lambda for backend logic, DynamoDB for database needs, S3 for static content, and Amplify for frontend hosting and continuous deployment.
This document provides tips for fundraising from startup founders Roland Yau and Sze Lok Chan. It discusses generating competition to create urgency for investors, fundraising in parallel rather than sequentially, having a clear fundraising narrative focused on what you do and why it's compelling, and prioritizing relationships with people over firms. It also notes how the pandemic has changed fundraising, with examples of deals done virtually during this time. The tips emphasize being fully prepared before fundraising and cultivating connections with investors in advance.
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
This document discusses Amazon's machine learning services for building conversational interfaces and extracting insights from unstructured text and audio. It describes Amazon Lex for creating chatbots, Amazon Comprehend for natural language processing tasks like entity extraction and sentiment analysis, and how they can be used together for applications like intelligent call centers and content analysis. Pre-trained APIs simplify adding machine learning to apps without requiring ML expertise.
Amazon Elastic Container Service (Amazon ECS) è un servizio di gestione dei container altamente scalabile, che semplifica la gestione dei contenitori Docker attraverso un layer di orchestrazione per il controllo del deployment e del relativo lifecycle. In questa sessione presenteremo le principali caratteristiche del servizio, le architetture di riferimento per i differenti carichi di lavoro e i semplici passi necessari per poter velocemente migrare uno o più dei tuo container.
Durante i laboratori pratici, gli esperti AWS ti mostrano quali strumenti aiutano a sviluppare le applicazioni Serverless in locale e nel cloud AWS e ti aiuteranno a programmare i prossimi passi per iniziare ad utilizzare questa tecnologia nella tua azienda.
AWS Serverless per startup: come innovare senza preoccuparsi dei serverAmazon Web Services
Serverless computing allows developers to build and run applications without having to manage infrastructure. With serverless, applications can automatically scale as usage increases and developers only pay for the resources consumed. Serverless services on AWS include AWS Lambda, API Gateway, DynamoDB, S3 and more which can be combined into serverless applications and architectures. AWS also provides training and certifications to help developers learn serverless concepts and services.
AWS Serverless per startup: come innovare senza preoccuparsi dei server
Viaggio attraverso il cloud - Consigli e best practices per iniziare con il cloud aws
1. Consigli e Best Practice
per iniziare con il Cloud AWS
Danilo Poccia – Solutions Architect
2. Nicola Previati – previati@amazon.com
Mario Vetrano – mvetrano@amazon.com
3. Agenda
Amazon Web Services
I vantaggi dell’Elasticità
Best Practice
Scegli il caso d’uso
Prepara l’ambiente
Pensa in modo sicuro
Usa i vantaggi del Cloud
Servizi o Software
Ottimizzazione dei costi
4. I tuoi feedback sono importanti
Raccontaci:
Cosa ti piace , cosa non ti piace
Cosa vorresti ascoltare
durante questi webinar
Quali servizi vorresti vedere offerti da AWS
5. Mission di AWS
Permettere ad Aziende e Sviluppatori
di creare applicazioni complesse e
scalabili attraverso l’utilizzo di servizi
web*.
*Quello che oggi viene comunemente chiamato “cloud”
6. • $5.2B fatturato “retail”
• 7,800 dipendenti
• Una grande quantità di server
2003
7. • $5.2B fatturato “retail”
• 7,800 dipendenti
• Una grande quantità di server
Ogni giorno AWS aggiunge capacità
server equivalente a quanto era
necessario ad Amazon quando era
una società da $5B di fatturato
2003 2013
8. Tra i quali:
AWS Oregon Region
Elastic Beanstalk (Beta)
Amazon SES (Beta)
AWS CloudFormation
Amazon RDS for Oracle
AWS Direct Connect
AWS GovCloud (US)
Amazon ElastiCache
VPC Virtual Networking
VPC Dedicated Instances
SMS Text Notification
Tra i quali:
Amazon SNS
Amazon CloudFront
Amazon Route 53
S3 Bucket Policies
RDS Multi-AZ Support
RDS Reserved Databases
AWS Import/Export
Tra i quali:
Amazon RDS
Amazon VPC
Amazon EMR
EC2 Auto Scaling
EC2 Reserved Instances
Tra i quali:
6 nuovi Direct Connect
DynamoDBRDS in VPC
AWS Trusted Advisor
CloudFormation in VPC
AWS Storage Gateway
Amazon Glacier
Cost Allocation Tagging
CloudFront Live Streaming
Amazon CloudSearch
AWS Marketplace
Red Hat Reserved Instances
Nuove istanze EC2
Multi-AZ Oracle RDS
RDS SQL Server
EC2 RI Marketplace
VM Export
Multiple IPs in VPC
Provisioned IOPS
Oracle Data Pump
New APAC Region – Sydney
AWS Data Pipeline
La velocità dell’innovaizone in AWS
9. Tra i quali:
AWS Management Console Tablet e
Mobile Support
Elastic Transcoder
Riduzione di prezzo di EC2, disponibilità
globale delle istanze Standard di tipologia
M3 e costi di data transfer ridotti.
53 annunci di nuovi servizi e
aggiornamenti in Q1 2013
Tra i quali:
Amazon Redshift disponibile per tutti i
Clienti
AWS Opsworks
Ruoli IAM e supporto dell’auto scaling
per Amazon CloudWatch Monitoring
Scripts per Linux
Riduzione dei prezzi di Amazon SQS
and SNS e incremento del Free Tier.
Tra i quali:
Riduzione di prezzo delle istanze
riservate EC2.
ElastiCache ora incluso nel Free Tier
Riduzione di prezzo di Amazon
DynamoDB
AWS Elastic Beanstalk per Node.js
Amazon RDS ora supporta 3TB e
30,000 Provisioned IOPS per database
Annunciato il supporto EBS-Optimized
per ulteriori tipologie di istanze.
La velocità dell’innovaizone in AWS
21
14
18
Gennaio MarzoFebbraio
10. AMAZON S3: PIU’ di 2 MILIONI DI MILIONI DI
OGGETTI
1.1M di
transazioni al
secondo
11. Una Copertura Globale
Region
US-WEST (N. California) EU-WEST (Ireland)
ASIA PAC (Tokyo)
ASIA PAC (Singapore)
US-WEST (Oregon)
SOUTH AMERICA (Sao Paulo)
US-EAST (Virginia)
GOV CLOUD
ASIA PAC (Sydney)
13. Edge Locations
Dallas(2)
St.Louis
Miami
JacksonvilleLos Angeles (2)
Palo Alto
Seattle
Ashburn(2)
Newark
New York (2)
Dublin
London(2)
Amsterdam
Stockholm
Frankfurt(2)
Paris(2)
Singapore(2)
Hong Kong
Tokyo
Sao Paulo
South Bend
San Jose
Osaka
Milan
Sydney
Una Copertura Globale
Seoul
21. 503
Service Temporarily Unavailable
The server is temporarily unable to service
your request due to maintenance downtime or
capacity problems. Please try again later.
22. 503
Service Temporarily Unavailable
The server is temporarily unable to service
your request due to maintenance downtime or
capacity problems. Please try again later.
29. NumerodiistanzeEC2
4/12/2008 4/14/2008 4/15/2008 4/16/2008 4/18/2008 4/19/2008 4/20/20084/17/20084/13/2008
Da 40 server a 5000 in 3 giorni
EC2 ha scalato fino al picco
di 5000 istanze
Recensione su “Techcrunch”
Lancio dell’integrazione con
Facebook
Carico costante per ~40
istanze
32. Scegli il caso d’uso
Alcuni ambiti sono più “semplici” da gestire
33. Scegli il caso d’uso
Sviluppo & Collaudo
Aggiungi e rimuovi ambienti su
richiesta
Disaccoppia gli ambienti di
sviluppo e test dai vincoli
operativi
Esplora l’elasticità in un ambiette
protetto
Alcuni ambiti sono più “semplici” da gestire
34. Backup & DR
Porta parte dei tuoi dati o delle
tue applicazioni nell’ambiente di
DR un passo alla volta
Usa failover controllati per
verificare e sfruttare al meglio le
funzionalità del Cloud
Alcuni ambiti sono più “semplici” da gestire
Scegli il caso d’uso
Sviluppo & Collaudo
Aggiungi e rimuovi ambienti su
richiesta
Disaccoppia gli ambienti di
sviluppo e test dai vincoli
operativi
Esplora l’elasticità in un ambiette
protetto
35. Nuovi Progetti
La mancanza di vincoli pregressi
favorisce l’uso delle funzionalità
del Cloud Computing
In particolare progetti “Web”,
archiviazione di documenti, ecc.
Alcuni ambiti sono più “semplici” da gestire
Scegli il caso d’uso
Backup & DR
Porta parte dei tuoi dati o delle
tue applicazioni nell’ambiente di
DR un passo alla volta
Usa failover controllati per
verificare e sfruttare al meglio le
funzionalità del Cloud
Computing
Sviluppo & Collaudo
Aggiungi e rimuovi ambienti su
richiesta
Disaccoppia gli ambienti di
sviluppo e test dai vincoli
operativi
Esplora l’elasticità in un ambiette
protetto
36. Alcuni ambiti sono più “semplici” da gestire
Punti “deboli”
Aspetti costosi o complessi da
gestire
Workflow, motori di ricerca,
streaming video, archiviazione
documenti, analisi di dati
Scegli il caso d’uso
Nuovi Progetti
La mancanza di vincoli pregressi
favorisce l’uso delle funzionalità
del Cloud Computing
In particolare progetti “Web”,
archiviazione di documenti, ecc.
Backup & DR
Porta parte dei tuoi dati o delle
tue applicazioni nell’ambiente di
DR un passo alla volta
Usa failover controllati per
verificare e sfruttare al meglio le
funzionalità del Cloud
Computing
Sviluppo & Collaudo
Aggiungi e rimuovi ambienti su
richiesta
Disaccoppia gli ambienti di
sviluppo e test dai vincoli
operativi
Esplora l’elasticità in un ambiette
protetto
37. Progetto pilota Produzione Automazione
Approfondisci I servizi
Verifica le performance
Disegna pensando alla scalabilità
Crea team cross-funzionali (DevOps)
Implementa il monitoring
Manutenzione evolutiva/correttiva
Gestisci la sicurezza
Sfrutta la scalabilità
Procedure correttive
Scalabilità automatica
Deployment senza “fermi”
Backup / Recovery
Esempi Pianifica e imposta gli obiettivi
38. Pianifica e imposta gli obiettivi
Beanstalk
Beanstalk
Cloud Formation
Cloud Watch
IAM
API
CLI
Auto Scaling
Progetto pilota Produzione Automazione
Approfondisci I servizi
Verifica le performance
Disegna pensando alla scalabilità
Crea team cross-funzionali (DevOps)
Implementa il monitoring
Manutenzione evolutiva/correttiva
Gestisci la sicurezza
Sfrutta la scalabilità
Procedure correttive
Scalabilità automatica
Deployment senza “fermi”
Backup / Recovery
Esempi
40. Crea una struttura di account
in base alla tua organizzazione
Usa gli account come ambienti dove
hai necessità di separazione e/o
controllo
Ad esempio:
Ambienti di Sviluppo
Ambienti di Collaudo
Dipartimenti
Prodotti & Servizi
Prepara l’ambiente
Account
41. Controlla l’accesso alle
informazioni di fatturazione
Usa utenti IAM per mantenere I dati
di fatturazione nel master account
Consolida la fatturazione su un
unico account
Fai in modo cha un account paghi
per i “sotto” account
Imposta notifiche e
reportistica per la fatturazione
Ricevi notifiche da CloudWatch
quando la fattura raggiunge un certo
valore e scrivi report CSV su S3 per
scopi di analisi
Fatturazione
Prepara l’ambiente
Crea una struttura di account
in base alla tua organizzazione
Usa gli account come ambienti dove
hai necessità di separazione e/o
controllo
Ad esempio:
Ambienti di Sviluppo
Ambienti di Collaudo
Dipartimenti
Prodotti & Servizi
Account
42. Attiva CSV &
Accesso Programmatico
Impostazioni
di Fatturazione
Configurazioni per la Fatturazione
43. Sviluppo 1
Sviluppo 2
Collaudo Master Account
Consolidated Billing
I dati sono scritti
in S3
Produzione
Sistemi Interni
Billing Alert
La fattura ha raggiunto $x
Usa il tuo strumento
preferito per analizzarli
Configurazioni per la Fatturazione
44. Master Account
Sviluppo 1 ha speso $100
Sviluppo 2 ha speso $250
Collaudo ha speso $1,000
Produzione ha speso $1,200
Sistemi Interni ha speso $400
Configurazioni per la Fatturazione
Sviluppo 1
Sviluppo 2
Collaudo
Produzione
Sistemi Interni
45. Prepara l’ambiente
Controlla l’accesso alle
informazioni di fatturazione
Usa utenti IAM per mantenere I dati
di fatturazione nel master account
Consolida la fatturazione su un
unico account
Fai in modo cha un account paghi
per i “sotto” account
Imposta notifiche e
reportistica per la fatturazione
Ricevi notifiche da CloudWatch
quando la fattura raggiunge un certo
valore e scrivi report CSV su S3 per
scopi di analisi
Fatturazione
Crea una struttura di account
in base alla tua organizzazione
Usa gli account come ambienti dove
hai necessità di separazione e/o
controllo
Ad esempio:
Ambienti di Sviluppo
Ambienti di Collaudo
Dipartimenti
Prodotti & Servizi
Account
46. Decidi come gestire
le chiavi d’accesso
Controlla l’accesso alle istanze EC2
(ad es. via SSH per Linux) usando le
EC2 “key pair” per gruppi di istanze
o per account
Automatizza la gestione delle
chiavi SSH
Modifica le chiavi e configura il file
authorized_keys per le istanze
attive
Considera di implementare una
automazione al boot che fornisce un
accesso “personale” per gli
sviluppatori
Chiavi d’Accesso
Prepara l’ambiente
Controlla l’accesso alle
informazioni di fatturazione
Usa utenti IAM per mantenere I dati
di fatturazione nel master account
Consolida la fatturazione su un
unico account
Fai in modo cha un account paghi
per i “sotto” account
Imposta notifiche e
reportistica per la fatturazione
Ricevi notifiche da CloudWatch
quando la fattura raggiunge un certo
valore e scrivi report CSV su S3 per
scopi di analisi
Fatturazione
Crea una struttura di account
in base alla tua organizzazione
Usa gli account come ambienti dove
hai necessità di separazione e/o
controllo
Ad esempio:
Ambienti di Sviluppo
Ambienti di Collaudo
Dipartimenti
Prodotti & Servizi
Account
47. Usa “IAM Groups” per gestire
l’accesso a console e API
Fornisci un utente IAM con
credenziali per le API ad ogni
sviluppatore
Controlla cosa un utente IAM può
fare assegnando gruppi con le
corrette policy
Assegna “IAM Roles” alle
istanze EC2
Lascia che sia AWS a gestire
l’accesso alle API per le istanze EC2
attive assegnando un °ruolo°
specifico,
ad esempio questa istanza puà
leggere in questo bucket S3
Gruppi & Ruoli
Prepara l’ambiente
Decidi come gestire
le chiavi d’accesso
Controlla l’accesso alle istanze EC2
(ad es. via SSH per Linux) usando le
EC2 “key pair” per gruppi di istanze
o per account
Automatizza la gestione delle
chiavi SSH
Modifica le chiavi e configura il file
authorized_keys per le istanze
attive
Considera di implementare una
automazione al boot che fornisce un
accesso “personale” per gli
sviluppatori
Chiavi d’Accesso
Controlla l’accesso alle
informazioni di fatturazione
Usa utenti IAM per mantenere I dati
di fatturazione nel master account
Consolida la fatturazione su un
unico account
Fai in modo cha un account paghi
per i “sotto” account
Imposta notifiche e
reportistica per la fatturazione
Ricevi notifiche da CloudWatch
quando la fattura raggiunge un certo
valore e scrivi report CSV su S3 per
scopi di analisi
Fatturazione
Crea una struttura di account
in base alla tua organizzazione
Usa gli account come ambienti dove
hai necessità di separazione e/o
controllo
Ad esempio:
Ambienti di Sviluppo
Ambienti di Collaudo
Dipartimenti
Prodotti & Servizi
Account
50. Autorizzazione per API AWS
RuoliAccount
Amministratori Sviluppatori Applicazioni
Bob
Kevin
Tomcat
Jim Brad
Mark
Susan
Reporting
Console
Autenticazione Multi-Fattore
Gruppi
Identity & Access Management
51. Policy IAM
{
"Statement": [
{
"Effect": "Allow",
"Action": [
"elasticbeanstalk:*",
"ec2:*",
"elasticloadbalancing:*",
"autoscaling:*",
"cloudwatch:*",
"s3:*",
"sns:*"
],
"Resource": "*"
}
]
}
Accesso guidato
da Policy
Una definizione dichiarativa dei diritti di
accesso per i “gruppi”
Accesso controllati alle API AWS
con i “ruoli”
53. Servizi Fondamentali
Compute Storage Database Networking
Infrastruttura
Globale AWS Region
Availability Zone
Edge Location
Client-side Data Encryption & Data
Integrity Authentication
Server-side Encryption
(File System and/or Data)
Network Traffic Protection
(Encryption/Integrity/Identity)
Piattaforme, Applicazioni, Credenziali d’Accesso
Configurazione del Sistema Operativo, del Network e del Firewall
I (tuoi) Dati
AmazonTu
Responsabilità Condivisa
55. Conosci i tuoi Clienti e scegli il livello di sicurezza
Usa la Responsabilità Condivisa
Tue certificazioni Tuoi processi
Penetration test
Audience
esterna
56. Conosci i tuoi Clienti e scegli il livello di sicurezza
Usa la Responsabilità Condivisa
IAM
Amministrazione
Architettura
Audience
interna
Tue certificazioni Tuoi processi
Penetration test
Audience
esterna
57. Conosci i tuoi Clienti e scegli il livello di sicurezza
Usa la Responsabilità Condivisa
Certificazioni AWS
White Paper AWS
AWS QSA Process
Audience
controllata
IAM
Amministrazione
Architettura
Audience
interna
Tue certificazioni Tuoi processi
Penetration test
Audience
esterna
58. Conosci i tuoi Clienti e scegli il livello di Sicurezza
Pensa fin dall’inizio alla Sicurezza della tua Soluzione
Usa la Responsabilità Condivisa
AWS è compliant con le principali certificazioni (PCI, ISO27001, SOC1, …)
Costruisci una soluzione in cui la sicurezza sia parte dei requisiti
59. Conosci i tuoi Clienti e scegli il livello di Sicurezza
Pensa fin dall’inizio alla Sicurezza della tua Soluzione
Usa la documentazione e le certificazioni fornite da AWS
Usa la Responsabilità Condivisa
http://aws.amazon.com/security/
http://aws.amazon.com/compliance/
Risk and compliance paper
AWS security processes paper
60. Conosci i tuoi Clienti e scegli il livello di Sicurezza
Pensa fin dall’inizio alla Sicurezza della tua Soluzione
Usa la documentazione e le certificazioni fornite da AWS
Usa le funzionalità di AWS nel disegno della soluzione
Usa la Responsabilità Condivisa
61. Usa le funzionalità di AWS
IAM
Controlla gli utenti e usa I ruoli per
permettere ad AWS di gestire le
credenziali per l’accesso ai servizi
dalle istanze EC2
API vs Istanze
Fornisci credenziali per le API agli
sviluppatori e controlla l’accesso alle
chiavi SSH (key pair)
Credenziali Temporanee
Usa credenziali temporanee quando
possibile
Firewall per le Istanze
I Security Group sono un firewall
°attorno° a ciascuna istanza EC2
CLI e API
Usando le API e gli strumenti a riga
di comando (CLI) puoi analizzare la
tua infrastruttura con uno script e
produrre un inventario, grazie alla
capacità di AWS di essere
°programmabile°
Controllo delle Subnet
Gestisci il Networking creando
Subnet pubbliche o private, usando
Internet Gateway e NAT.
Bastion Host
Permetti l’accesso in gestione alla
produzione sole da un host
“bastione” e spegnilo quando non
serve.
Accesso Controllato Security Group VPC
Connessioni private al VPC
Rendi ancora più sicuro l’accesso
alle risorse AWS usando VPN
software o hardware e con
connessioni di rete dedicate.
Direct Connect & VPN
63. Disegnare sistemi che resistono alla
perdita di istanze
Eliminare le risorse quando non
servono
Risorse “usa e getta”
✓
✓ ✓
✓
Usa i vantaggi del Cloud
64. Risorse “usa e getta”
Infrastruttura flessibile
Disegnare sistemi potenzialmente scalabili
da una a centinaia di istanze
Usare Auto Scaling (eventi, pianificazioni,
etc) per guidare la disponiblità di risorse
✓
✓ ✓
✓
✓
✓
Usa i vantaggi del Cloud
65. Utilizzare la durabilità del 99.999999999%
per memorizzare files in Amazon S3
Fai scalare i database con RDS ed usa
DynamoDB come piattaforma NoSQL ad
alta velocità e bassa latenza
Risorse “usa e getta”
Infrastruttura flessibile
Storage affidabile e conveniente
✓
✓ ✓
✓
✓
✓
Usa i vantaggi del Cloud
66. Risorse “usa e getta”
Infrastruttura flessibile
Storage affidabile e conveniente
Automazione e controllo
Automatizzare tutte le componenti, dalla
scalabilità al ripristino delle istanze
✓ ✓✓
Usa i vantaggi del Cloud
67. 1 Creare l’istanza con l’OS desiderato
2 Configurare l’ambiente
3 Installare il software
4 Creare l’AMI dalla istanza
5 Lanciare istanze completamente configurate
partendo dalla AMI
Bootstrap – AMI personalizzate
AMI
Immagine istanza
personalizzata
Istanze
Auto Scaling
Deploy manuale
Deploy programmato
69. + dati utente
Gli scripts nel campo user-data dei metadata verranno eseguiti
all’avvio dell’istanza
Es:
http://169.254.169.254/latest/meta-data
#!/bin/sh
yum -y install httpd
chkconfig httpd on
/etc/init.d/httpd start
<powershell>
…
</powershell>
O:
Bootstrap – Metadata
Il servizio di Metadata contiene le informazioni vitali dell’istanza AMI
Immagine istanza standard
o personalizzata
Istanze
Serivizio
Metadata
Recuperare dati
utente per guidare
il bootstrapping
70. Installare software es: web server, app server, proxy
Scaricare dati ed pacchetti applicativi da S3
Pubblicare i metadati delle istanze ad altri sistemi es: sistemi di monitoraggio
Configurare il profilio di sicurezza per le istanze in base all’utilizzo
+ dati utente
Gli scripts nel campo user-data dei metadata verranno eseguiti
all’avvio dell’istanza
http://169.254.169.254/latest/meta-data
Bootstrap – Metadata
Il servizio di Metadata contiene le informazioni vitali dell’istanza AMI
Immagine istanza standard
o personalizzata
Istanze
Serivizio
Metadata
Recuperare dati
utente per guidare
il bootstrapping
76. Bilanciamento nella Region
Combinato ad Auto Scaling bilancia
richieste e risorse tra diverse
Availability Zone
Bilanciamento nel VPC
Bilancia il carico tra diversi livelli
applicativi nella stessa Availability
Zone
Migrazione delle istanze
Facilita la migrazione delle istanze
tra ambieni di Sviluppo, Testing e
Produzione semplicente
muovendole tra i vari ELB
Avvantaggiarsi con i SLA
Aumentare l’affidabilità delle
applicazioni con i SLA di Route 53
sulle richieste servite
Routing “pesato”
Performare analisi A/B e roll-outs
applicativi spostando porzioni di
traffico su nuove infrastrutture
Controllo sui TTL e sugli
aggiornamenti
Avere assoluto controllo degli
aggiornamenti DNS per
implementare le strategie di
aggiornamento dei sistemi
Scalare i database senza sforzi
amministrativi
Scegliere la taglia delle istanza DB e
farle scalare nel tempo
Ottenere alta affidabilità con
pochi click in console
Creare configurazioni Multi-AZ e
read replica. AWS si fa carico della
gestione del failover e della
ricreazione di un nuovo slave in caso
di perdita del Master DB
Elastic Load Balancing Route 53 RDS
Scalare risorse dinamicamente
ed avere il controllo sui costi
Creare solo le risorse di cui si
necessita, scalando su/giù in modo
automatico per assecondare il carico
Auto Scaling
Usa i vantaggi del Cloud
78. Servizi o Software
Meno tempo speso per installare e configurare software
Più tempo da dedicare al vostro business
Le vostre conosceze tecnologicheUsate i Servizi AWS
Lasciate che sia AWS
a gestire la complessità
+
=
79. Relational Database Service
Database-as-a-Service
Non serve più installare e gestire istanze per il DB
Configurazioni scalabili e affidabili
DynamoDB
DB NoSQL con bassa latenza
Prestazioni elevate e prevedibili
Architettura distribuita ed affidabile
Usate RDS per
i database
Usate DynamoDB
come DB NoSQL ad
alte prestazioni
Servizi o Software
80. Amazon SQS
Processing
task/processing
trigger
Processing results
Amazon SQS
Servizio di code affidabile e scalabile per
la gestione dei messaggi che viaggiano
tra le istanze
Task A
Task B
(Auto-scaling)
Task C
2
3
1
Simple Workflow
Coordinate in modo affidabile task e
processi fra le vostre applicazioni
Integrate risorse AWS e non
Gestite stati distribuiti all’interno di
processi complessi
Inserite nel Cloud i
vostri workflow di
processi con SWF
Servizio di gestione
delle code affidabile,
senza software
aggiuntivi
Servizi o Software
81. Cloud Search
Motore di ricerca elastico basta sul
motore Amazon A9
Servizio gestito e completo di un
cmplesso set di funzionalità
Scala automaticamente
Server
Documentale
Risultato
Server
di
Ricerca
Un motore di ricerca
in pochi minuti
con CloudSearch
Processa grandi
quantità di dati in
modo conveniente ed
efficiente con EMR
Elastic MapReduce
Cluster Hadoop Elastico
Integrato con S3 & DynamoDB
Sfrutta le potenzialità degli script Hive &
Pig per le analisi
Integrato con le istanze spot
Servizi o Software
84. Manualmente
Effetuate una chiamata API o
usate la CLI per
lanciare/terminare istanze –
Basta specificare il cambio
della capacità (+/-)
In modo pianificato
Scalate su/giù in base
a data ed ora
Tramite Policy
Scalate in risposta al cambio di
condizioni o in base ad “alert”
in tempo reale da voi
configurati
Ribilanciamento automatico
Le istanze vengono
automaticamente
lanciate/terminate per assicurare
che le applicazioni siano bilanciate
fra le AZ
Auto Scaling
85. Manualmente
Send an API call or use CLI to
launch/terminate instances –
Only need to specify capacity
change (+/-)
In modo schedulato
Scale up/down based on date
and time
Tramite Policy
Scale in response to changing
conditions, based on user
configured real-time
monitoring and alerts
Ribilanciamento
automatico
Instances are automatically
launched/terminated to
ensure the application is
balanced across multiple Azs
Auto Scaling
Scalare le istanze
manualmente
Es: aggiungere 10 istanze prima di un
vento di marketing
Scalare su/giù le istanze in
modo regolare
Es: scalare da 0 a 2 per processare i
messaggi in SQL ogni notte, oppure
raddoppiare la capacità ogni venerdì notte
Scalare in modo dinamico in
base a metriche
personalizzate
Es: Lunghezza coda SQS, carico medio
della CPU, latenza dell’ELB
Mantenere la capacità
distribuita tra più AZ
Es: Mantenere la dispobilità di istanze
in caso di fallimento in una AZ
86. Le istanze Unix/Linux partono
$0.02/ora
“Pay as you go” per la capacità di calcolo
Flessibili e convenienti
Paghi solo per quello che usi, nessun aniticipo,
ingaggio o contratto a lunga durata
Casi d’uso:
Applicazioni con carichi impredicibili, per
piccoli periodi o picchi
Sviluppo applicativo o collaudi
Istanze On-Demand
Contratti ad 1 o 3 anni
Pagando piccoli anticipi si ricevono consistenti
sconti sulla tariffa oraria
Abbattimento e predicibilità dei costi
Aiutano a garantire la dispobilità delle risorse
Casi d’uso:
Applicazioni con carichi predicibili
Applicazioni che richiedono capacità riservata
come il disaster recovery
Istanze Riservate
Scommesse sulla capacità EC2
eccedente
Il prezzo Spot è basat sul rapporto
domanda/offerta di capacità ed è determinato
automaticamente
Aiutano a gestire carichi di lavoro costosi e su
larga scala
Casi d’uso:
Applicazioni con flessibilità nei tempi di avvio
ed arresto
Applicazioni realizzabili solo in caso di prezzi
computazionali ridotti
Istanze Spot
Tipologia e dimensione Istanze
88. Iniziate con i requiti di memoria e di architettura (32bit o 64-bit)
Passate in seguito a considerare il numero di virtual core più vicino al
requisito applicativo
Scegliere il tipo di istanza che si adatta al proprio caso d’uso
Utilizzare dimensioni ridotte consente di avere maggiore granularità e
flessibilità per scalare tra divere AZ
Scalare su più availability zone
Tipologia di istanze
Istanze che lavorano h24 7su 7– RI “heavy utilization”
Istanze usate occasionalmente in auto-scaling – RI “light utilization”
Iniziate con il modello on-demand per poi ricavare il modello di
utilizzo delle istanze riservate (RI) più adatto
91. Infrastruttura
nel Cloud AWS
Sul vostro
Business
Più tempo per focalizzarsi
sul vostro business
Configurare gli asset
nel Cloud
70%
30%70%
Infrastruttura
in “casa”
30%
Per la gestione e manutenzione
delle infrastrutture
Cloud computing
94. Agenda
Amazon Web Services
I vantaggi dell’Elasticità
Best Practice
Scegli il caso d’uso
Prepara l’ambiente
Pensa in modo sicuro
Usa i vantaggi del Cloud
Servizi o Software
Ottimizzazione dei costi
95. Nicola Previati – previati@amazon.com
Mario Vetrano – mvetrano@amazon.com