SlideShare una empresa de Scribd logo
1 de 27
Una Web Farm bilanciata e 
scalabile con Microsoft Azure 
Davide Benvegnù 
@davidebenvegnu
Chi sono 
DAVIDE BENVEGNU’ 
International Development Manager – Aruba 
Freelancer – DBTek.it 
Speaker a eventi nazionali (Community Days, Dev Camp, SMAU…) 
Trainer (a breve 2 corsi su Microsoft Virtual Academy) 
Main Fields: Azure e VSALM (Team Foundation Server e Visual Studio Online) 
Altro 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Agenda 
Web Farm 
Concetti chiave 
Perché «Bilanciata e Scalabile»? 
Ieri: Web Farm on-premises 
Oggi: Web Farm su Cloud IaaS con le Virtual Machine 
Domani: Web Farm su PaaS? 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Web Farm 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Web Farm: Concetti chiave 
• Insieme di Server che forniscono un servizio Web 
• Web sites, Web app, API, web services & more 
• Panorama web eterogeneo 
• Tecnologie 
• Framework 
• Linguaggi 
• Deve essere scalabile 
• Deve essere bilanciata 
(dovrebbe…) 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Web Farm: Scalabile 
• Horizontal scale 
• Quantità 
• Up scale: incrementare il numero delle istanze 
• Down scale: decrementare il numero delle istanze 
• Vertical scale 
• Qualità 
• Up scale: incrementare le dimensioni dell’istanza 
• Down scale: decrementare le dimensioni dell’istanza 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Web Farm: Bilanciata 
• Load Balancing 
• Distribuzione delle richieste 
• Mantenimento delle performance 
• Riduzione dei rischi di DoS 
• HA 
• Disponibilità del servizio 
• Definizione di SLA 
• Failover e Fault-tolerance 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Ieri: Web Farm on-premises 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Scenario tipico 
• Tanti Server Web 
• Separazione tra DMZ e MZ 
• Apparati di rete (Switch, Router) 
• Bilanciatori 
• Devo preoccuparmi di tutto: 
• Connettività adeguata 
• Raffreddamento adeguato 
• Sicurezza 
• Manutenzione 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Scalabilità e Bilanciamento on premises 
• Aggiungo server (Up scale) 
• + Costi 
• + Spazio 
• Aggiungo componenti (Up scale) 
• + Costi 
• Le possibilità dipendono da server e form factor 
• Tolgo server / Tolgo componenti (Down scale) 
• Ma i Costi? Ho comprato, me lo tengo 
• E per connettività, raffreddamento, infrastruttura… ? 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Oggi: Web Farm su IaaS 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
I vantaggi del Cloud 
• Scalabilità virtualmente infinita 
• Provisioning e deprovisioning delle risorse in minuti 
• Pago solo quello che utilizzo (Pay-per-use) 
• SLA normalmente più alti che on-premises 
• Non mi devo preoccupare di : 
• Connettività e apparati di rete 
• Raffreddamento e gestione Data Center 
• Sicurezza del Datacenter 
• Infrastruttura 
• Manutenzione 
• … 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Perché Azure? 
• Rete globale di 17+ Datacenter 
• 8 USA, 4 Asia, 2 Europa, 2 Oceania, 1 Sud America 
• Oltre alle VM, tanti servizi a supporto della Web Farm 
• CDN, Traffic Manager, Storage, Database, VPN… 
• Hybrid Cloud 
• Oltre il 53% delle società Fortune 500 
• SLA globale 99,95% 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
IaaS 
• Infrastruttura come servizio 
• Server  Virtual Machine 
• Windows e Linux 
• Tutto gestito, tranne sistema 
operativo e software installato 
• Scalabilità orizzontale 
• Manuale 
• Automatica (in base al carico) 
• Schedulata 
• Scalabilità verticale 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Web Farm scalabile e bilanciata su Azure IaaS 
• Auto Up scale all’aumento 
del carico 
• Auto Down scale alla 
diminuzione del carico 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
E per l’HA e la disponibilità? 
2 scenari: 
1. Tutte le istanze attive 
• Al fallimento, disattiva la route 
• Bilanciamento attivo sulle altre 
• Al recovery, riattiva la route 
2. Non tutte le istanze attive 
• Al fallimento, disattiva la route 
• Attiva un’istanza «in stand-by» 
• Al recovery… 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Come si crea: best practices 
1. Creare una VM ed assegnarla ad un «Availability Set» 
2. Configurare la VM con tutto quello che serve 
3. Sysprep e «cattura» del disco master 
4. Creare tutte le VM necessarie usando il disco master 
5. Su una delle VM settare tutti gli endpoint (porte 80, 443, …) ed 
impostarli come «Load-balanced set» 
6. Aggiungere gli endpoint alle altre VM associandoli ai set 
bilanciati 
7. Configurare l’autoscale (criteri ed istanze minime) 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Domani: Web Farm su PaaS? 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
PaaS 
• Intero stack completamente 
gestito 
• Non mi devo preoccupare di 
nulla se non del mio layer 
applicativo 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites 
• Multi linguaggio: .NET, Java, PHP, Node.js, Python, … 
• Autoscale e Load balancing 
• High availability e auto patching 
• Continuos deployment con Ftp, Git, TFS, Visual Studio Online, 
GitHub, TeamCity, … 
• Ambienti di test multipli e privati 
• Switch Staging – Produzione senza downtime 
• Istanze Free, Shared e Dedicate 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites Shared 
1 
shared 
SHARED INSTANCES 
• Web App ospitata su istanze 
condivise con altri utenti 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites Shared 
2 
shared 
SHARED INSTANCES 
• Web App ospitata su istanze 
condivise con altri utenti 
• Up Scale (manuale): deploy 
della Web App all’interno della 
stessa infrastruttura 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites Reserved 
reserved 0 
• Web App ospitata su istanza dedicata • Web App ospitata su istanze 
SHARED INSTANCES 
1 
RESERVED INSTANCE 
condivise con altri utenti 
• Up Scale (manuale): deploy 
della Web App all’interno della 
stessa infrastruttura 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites Reserved 
2 
RESERVED INSTANCE 
reserved 
• Web App ospitata su istanza dedicata 
• Auto scale in base a carico o schedule 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites Reserved 
2 
RESERVED INSTANCE RESERVED INSTANCE 
reserved 
• Web App ospitata su istanza dedicata 
• Auto scale in base a carico o 
schedule 
• Più di una Web App per istanza 
• Di fatto, come con le VM ma fully 
managed 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
Azure PaaS: Web sites - Altro 
• Protezione 
• HTTP con certificati SSL 
• IP e SNI based SSL (con wildcard) 
• WebJobs 
• Backup automatici 
• Incluso Data-tier 
• Strumenti di monitoraggio avanzati 
• Integrazione con Application Insights 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
DEMO 
Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014

Más contenido relacionado

La actualidad más candente

SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaGianluca Hotz
 
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload ProfilingGianluca Hotz
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2Andrea Mauro
 
Mettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql serverMettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql serverGianluca Hotz
 
Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017MongoDB
 
Best Practices on SQL Server
Best Practices on SQL ServerBest Practices on SQL Server
Best Practices on SQL ServerGianluca Hotz
 
#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1Andrea Mauro
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azureDotNetCampus
 
SDS,la pietra d’angolo dell SDDC
SDS,la pietra d’angolo dell SDDC SDS,la pietra d’angolo dell SDDC
SDS,la pietra d’angolo dell SDDC VMUG IT
 
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...MongoDB
 
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiwalk2talk srl
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliAntonio Liccardi
 
Il cielo è sempre più azure
Il cielo è sempre più azureIl cielo è sempre più azure
Il cielo è sempre più azureKlab
 
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304VMUG IT
 
PaaS opportunities in Azure
PaaS opportunities in AzurePaaS opportunities in Azure
PaaS opportunities in AzureMarco Parenzan
 
CCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows ServerCCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows Serverwalk2talk srl
 

La actualidad más candente (20)

SQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: SicurezzaSQL Server Back to Basics: Sicurezza
SQL Server Back to Basics: Sicurezza
 
SQL Server Workload Profiling
SQL Server Workload ProfilingSQL Server Workload Profiling
SQL Server Workload Profiling
 
Azure sql database
Azure sql databaseAzure sql database
Azure sql database
 
#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2#vBrownBag.IT - Session 2
#vBrownBag.IT - Session 2
 
Data flow
Data flowData flow
Data flow
 
Mettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql serverMettere in sicurezza ambienti sql server
Mettere in sicurezza ambienti sql server
 
Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017Microservices webinar EMEA Aug. 2017
Microservices webinar EMEA Aug. 2017
 
Best Practices on SQL Server
Best Practices on SQL ServerBest Practices on SQL Server
Best Practices on SQL Server
 
#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1#vBrownBag.IT - Session 1
#vBrownBag.IT - Session 1
 
Be02 portare la nostra applicazione su azure
Be02   portare la nostra applicazione su azureBe02   portare la nostra applicazione su azure
Be02 portare la nostra applicazione su azure
 
Tutto su ASP.NET Identity
Tutto su ASP.NET IdentityTutto su ASP.NET Identity
Tutto su ASP.NET Identity
 
SDS,la pietra d’angolo dell SDDC
SDS,la pietra d’angolo dell SDDC SDS,la pietra d’angolo dell SDDC
SDS,la pietra d’angolo dell SDDC
 
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...
Creating Highly-Available MongoDB Microservices with Docker Containers and Ku...
 
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tuttiCCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
CCI2019 - SQL Server ed Azure: Disaster Recovery per tutti
 
SonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo EmiliSonarQube e il debito tecnico - Matteo Emili
SonarQube e il debito tecnico - Matteo Emili
 
Il cielo è sempre più azure
Il cielo è sempre più azureIl cielo è sempre più azure
Il cielo è sempre più azure
 
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304Novità di VMware vShere 6.0 @ VMUG.IT 20150304
Novità di VMware vShere 6.0 @ VMUG.IT 20150304
 
PaaS opportunities in Azure
PaaS opportunities in AzurePaaS opportunities in Azure
PaaS opportunities in Azure
 
ASP.NET Web API
ASP.NET Web APIASP.NET Web API
ASP.NET Web API
 
CCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows ServerCCI2018 - Iperconvergenza con Windows Server
CCI2018 - Iperconvergenza con Windows Server
 

Destacado

Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileDavide Benvegnù
 
Azure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDBAzure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDBDavide Benvegnù
 
Le novità di Visual Studio Online
Le novità di Visual Studio OnlineLe novità di Visual Studio Online
Le novità di Visual Studio OnlineDavide Benvegnù
 
Da GitHub a Nuget con la nuova build di Visual Studio Online
Da GitHub a Nuget con la nuova build di Visual Studio OnlineDa GitHub a Nuget con la nuova build di Visual Studio Online
Da GitHub a Nuget con la nuova build di Visual Studio OnlineDavide Benvegnù
 
Le novità di Visual Studio Team Services
Le novità di Visual Studio Team ServicesLe novità di Visual Studio Team Services
Le novità di Visual Studio Team ServicesDavide Benvegnù
 
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous deliveryDavide Benvegnù
 
Visual studio 2015 e l'intrigante mondo esterno
Visual studio 2015 e l'intrigante mondo esternoVisual studio 2015 e l'intrigante mondo esterno
Visual studio 2015 e l'intrigante mondo esternoDavide Benvegnù
 
Azure - Il cloud secondo microsoft
Azure - Il cloud secondo microsoftAzure - Il cloud secondo microsoft
Azure - Il cloud secondo microsoftDavide Benvegnù
 
Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile! Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile! Davide Benvegnù
 
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenarioDavide Benvegnù
 
Azure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsAzure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsDavide Benvegnù
 
Hard and Soft skills: be successful in the IT market
Hard and Soft skills: be successful in the IT marketHard and Soft skills: be successful in the IT market
Hard and Soft skills: be successful in the IT marketDavide Benvegnù
 
Install, configure and customize TFS 2013
Install, configure and customize TFS 2013Install, configure and customize TFS 2013
Install, configure and customize TFS 2013Davide Benvegnù
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013Davide Benvegnù
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineDavide Benvegnù
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDavide Benvegnù
 
Continuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersDavide Benvegnù
 

Destacado (17)

Fondamenti di ALM per le App Mobile
Fondamenti di ALM per le App MobileFondamenti di ALM per le App Mobile
Fondamenti di ALM per le App Mobile
 
Azure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDBAzure No-Sql approach: DocumentDB
Azure No-Sql approach: DocumentDB
 
Le novità di Visual Studio Online
Le novità di Visual Studio OnlineLe novità di Visual Studio Online
Le novità di Visual Studio Online
 
Da GitHub a Nuget con la nuova build di Visual Studio Online
Da GitHub a Nuget con la nuova build di Visual Studio OnlineDa GitHub a Nuget con la nuova build di Visual Studio Online
Da GitHub a Nuget con la nuova build di Visual Studio Online
 
Le novità di Visual Studio Team Services
Le novità di Visual Studio Team ServicesLe novità di Visual Studio Team Services
Le novità di Visual Studio Team Services
 
Your application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous deliveryYour application ever up-to-date? Go continuous delivery
Your application ever up-to-date? Go continuous delivery
 
Visual studio 2015 e l'intrigante mondo esterno
Visual studio 2015 e l'intrigante mondo esternoVisual studio 2015 e l'intrigante mondo esterno
Visual studio 2015 e l'intrigante mondo esterno
 
Azure - Il cloud secondo microsoft
Azure - Il cloud secondo microsoftAzure - Il cloud secondo microsoft
Azure - Il cloud secondo microsoft
 
Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile! Test di carico con Visual Studio Online: facile!
Test di carico con Visual Studio Online: facile!
 
Continuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenarioContinuous Integration and Continuous Deployment in Enterprise scenario
Continuous Integration and Continuous Deployment in Enterprise scenario
 
Azure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your ApplicationsAzure AD: Enterprise-Grade Identity Provider For Your Applications
Azure AD: Enterprise-Grade Identity Provider For Your Applications
 
Hard and Soft skills: be successful in the IT market
Hard and Soft skills: be successful in the IT marketHard and Soft skills: be successful in the IT market
Hard and Soft skills: be successful in the IT market
 
Install, configure and customize TFS 2013
Install, configure and customize TFS 2013Install, configure and customize TFS 2013
Install, configure and customize TFS 2013
 
Release management with TFS 2013
Release management with TFS 2013Release management with TFS 2013
Release management with TFS 2013
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Dev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps worldDev/Test scenarios in DevOps world
Dev/Test scenarios in DevOps world
 
Continuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developersContinuous Integration: a real win-win for developers
Continuous Integration: a real win-win for developers
 

Similar a Una web farm bilanciata e scalabile con Microsoft Azure

Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET FrameworkAzure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET FrameworkNicolò Carandini
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web AppsAndrea Dottor
 
IaaS and PaaS relational databases in the cloud
IaaS and PaaS relational databases in the cloudIaaS and PaaS relational databases in the cloud
IaaS and PaaS relational databases in the cloudGianluca Hotz
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloudRiccardo Zamana
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSopencityplatform
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft AzureRoberto Albano
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Multitenancy con SQL Server e Azure SQL Database
Multitenancy con SQL Server e Azure SQL DatabaseMultitenancy con SQL Server e Azure SQL Database
Multitenancy con SQL Server e Azure SQL DatabaseGianluca Hotz
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...Marco Parenzan
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paassteccami
 
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Natale Vinto
 
SQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybaseSQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybaseGianluca Hotz
 
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...Giuseppe Cramarossa
 
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraGianluca Hotz
 
Italian .NEXT on Tour Keynote and Technical Slidedeck
Italian .NEXT on Tour Keynote and Technical SlidedeckItalian .NEXT on Tour Keynote and Technical Slidedeck
Italian .NEXT on Tour Keynote and Technical SlidedeckNEXTtour
 
Antica presentazione AJAX
Antica presentazione AJAXAntica presentazione AJAX
Antica presentazione AJAXTommaso Torti
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il MobilePietro Libro
 

Similar a Una web farm bilanciata e scalabile con Microsoft Azure (20)

Azure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET FrameworkAzure Mobile Services con il .NET Framework
Azure Mobile Services con il .NET Framework
 
Sviluppare Azure Web Apps
Sviluppare Azure Web AppsSviluppare Azure Web Apps
Sviluppare Azure Web Apps
 
IaaS and PaaS relational databases in the cloud
IaaS and PaaS relational databases in the cloudIaaS and PaaS relational databases in the cloud
IaaS and PaaS relational databases in the cloud
 
Azure dayroma java, il lato oscuro del cloud
Azure dayroma   java, il lato oscuro del cloudAzure dayroma   java, il lato oscuro del cloud
Azure dayroma java, il lato oscuro del cloud
 
OCP Paas_ultima
OCP Paas_ultimaOCP Paas_ultima
OCP Paas_ultima
 
OCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaSOCP-Architettura e caratteristiche della PaaS
OCP-Architettura e caratteristiche della PaaS
 
Introduzione a Microsoft Azure
Introduzione a Microsoft AzureIntroduzione a Microsoft Azure
Introduzione a Microsoft Azure
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Multitenancy con SQL Server e Azure SQL Database
Multitenancy con SQL Server e Azure SQL DatabaseMultitenancy con SQL Server e Azure SQL Database
Multitenancy con SQL Server e Azure SQL Database
 
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
2015.01.09 - Principi del Cloud Computing e migrazione delle applicazioni mod...
 
Cloud Google App Engine Paas
Cloud   Google App Engine PaasCloud   Google App Engine Paas
Cloud Google App Engine Paas
 
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
Un'Infrastruttura di Sviluppo Web Enterprise Distribuita Basata su Modelli Pa...
 
HP software defined storage
HP software defined storageHP software defined storage
HP software defined storage
 
SQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybaseSQL Server Data Virtualization with polybase
SQL Server Data Virtualization with polybase
 
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...
Esplorando il Cloud con Azure - Un viaggio tra IaaS, PaaS e SaaS e un compila...
 
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon AuroraCome utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
Come utilizzare AWS DMS per migrare SQL Server ad Amazon Aurora
 
Italian .NEXT on Tour Keynote and Technical Slidedeck
Italian .NEXT on Tour Keynote and Technical SlidedeckItalian .NEXT on Tour Keynote and Technical Slidedeck
Italian .NEXT on Tour Keynote and Technical Slidedeck
 
Antica presentazione AJAX
Antica presentazione AJAXAntica presentazione AJAX
Antica presentazione AJAX
 
.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile.NET Core, ASP.NET Core e Linux per il Mobile
.NET Core, ASP.NET Core e Linux per il Mobile
 

Más de Davide Benvegnù

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeDavide Benvegnù
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Davide Benvegnù
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsDavide Benvegnù
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in AzureDavide Benvegnù
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultDavide Benvegnù
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service FabricDavide Benvegnù
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service FabricDavide Benvegnù
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureDavide Benvegnù
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesDavide Benvegnù
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsDavide Benvegnù
 

Más de Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Una web farm bilanciata e scalabile con Microsoft Azure

  • 1. Una Web Farm bilanciata e scalabile con Microsoft Azure Davide Benvegnù @davidebenvegnu
  • 2. Chi sono DAVIDE BENVEGNU’ International Development Manager – Aruba Freelancer – DBTek.it Speaker a eventi nazionali (Community Days, Dev Camp, SMAU…) Trainer (a breve 2 corsi su Microsoft Virtual Academy) Main Fields: Azure e VSALM (Team Foundation Server e Visual Studio Online) Altro Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 3. Agenda Web Farm Concetti chiave Perché «Bilanciata e Scalabile»? Ieri: Web Farm on-premises Oggi: Web Farm su Cloud IaaS con le Virtual Machine Domani: Web Farm su PaaS? Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 4. Web Farm Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 5. Web Farm: Concetti chiave • Insieme di Server che forniscono un servizio Web • Web sites, Web app, API, web services & more • Panorama web eterogeneo • Tecnologie • Framework • Linguaggi • Deve essere scalabile • Deve essere bilanciata (dovrebbe…) Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 6. Web Farm: Scalabile • Horizontal scale • Quantità • Up scale: incrementare il numero delle istanze • Down scale: decrementare il numero delle istanze • Vertical scale • Qualità • Up scale: incrementare le dimensioni dell’istanza • Down scale: decrementare le dimensioni dell’istanza Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 7. Web Farm: Bilanciata • Load Balancing • Distribuzione delle richieste • Mantenimento delle performance • Riduzione dei rischi di DoS • HA • Disponibilità del servizio • Definizione di SLA • Failover e Fault-tolerance Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 8. Ieri: Web Farm on-premises Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 9. Scenario tipico • Tanti Server Web • Separazione tra DMZ e MZ • Apparati di rete (Switch, Router) • Bilanciatori • Devo preoccuparmi di tutto: • Connettività adeguata • Raffreddamento adeguato • Sicurezza • Manutenzione Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 10. Scalabilità e Bilanciamento on premises • Aggiungo server (Up scale) • + Costi • + Spazio • Aggiungo componenti (Up scale) • + Costi • Le possibilità dipendono da server e form factor • Tolgo server / Tolgo componenti (Down scale) • Ma i Costi? Ho comprato, me lo tengo • E per connettività, raffreddamento, infrastruttura… ? Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 11. Oggi: Web Farm su IaaS Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 12. I vantaggi del Cloud • Scalabilità virtualmente infinita • Provisioning e deprovisioning delle risorse in minuti • Pago solo quello che utilizzo (Pay-per-use) • SLA normalmente più alti che on-premises • Non mi devo preoccupare di : • Connettività e apparati di rete • Raffreddamento e gestione Data Center • Sicurezza del Datacenter • Infrastruttura • Manutenzione • … Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 13. Perché Azure? • Rete globale di 17+ Datacenter • 8 USA, 4 Asia, 2 Europa, 2 Oceania, 1 Sud America • Oltre alle VM, tanti servizi a supporto della Web Farm • CDN, Traffic Manager, Storage, Database, VPN… • Hybrid Cloud • Oltre il 53% delle società Fortune 500 • SLA globale 99,95% Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 14. IaaS • Infrastruttura come servizio • Server  Virtual Machine • Windows e Linux • Tutto gestito, tranne sistema operativo e software installato • Scalabilità orizzontale • Manuale • Automatica (in base al carico) • Schedulata • Scalabilità verticale Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 15. Web Farm scalabile e bilanciata su Azure IaaS • Auto Up scale all’aumento del carico • Auto Down scale alla diminuzione del carico Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 16. E per l’HA e la disponibilità? 2 scenari: 1. Tutte le istanze attive • Al fallimento, disattiva la route • Bilanciamento attivo sulle altre • Al recovery, riattiva la route 2. Non tutte le istanze attive • Al fallimento, disattiva la route • Attiva un’istanza «in stand-by» • Al recovery… Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 17. Come si crea: best practices 1. Creare una VM ed assegnarla ad un «Availability Set» 2. Configurare la VM con tutto quello che serve 3. Sysprep e «cattura» del disco master 4. Creare tutte le VM necessarie usando il disco master 5. Su una delle VM settare tutti gli endpoint (porte 80, 443, …) ed impostarli come «Load-balanced set» 6. Aggiungere gli endpoint alle altre VM associandoli ai set bilanciati 7. Configurare l’autoscale (criteri ed istanze minime) Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 18. Domani: Web Farm su PaaS? Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 19. PaaS • Intero stack completamente gestito • Non mi devo preoccupare di nulla se non del mio layer applicativo Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 20. Azure PaaS: Web sites • Multi linguaggio: .NET, Java, PHP, Node.js, Python, … • Autoscale e Load balancing • High availability e auto patching • Continuos deployment con Ftp, Git, TFS, Visual Studio Online, GitHub, TeamCity, … • Ambienti di test multipli e privati • Switch Staging – Produzione senza downtime • Istanze Free, Shared e Dedicate Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 21. Azure PaaS: Web sites Shared 1 shared SHARED INSTANCES • Web App ospitata su istanze condivise con altri utenti Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 22. Azure PaaS: Web sites Shared 2 shared SHARED INSTANCES • Web App ospitata su istanze condivise con altri utenti • Up Scale (manuale): deploy della Web App all’interno della stessa infrastruttura Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 23. Azure PaaS: Web sites Reserved reserved 0 • Web App ospitata su istanza dedicata • Web App ospitata su istanze SHARED INSTANCES 1 RESERVED INSTANCE condivise con altri utenti • Up Scale (manuale): deploy della Web App all’interno della stessa infrastruttura Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 24. Azure PaaS: Web sites Reserved 2 RESERVED INSTANCE reserved • Web App ospitata su istanza dedicata • Auto scale in base a carico o schedule Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 25. Azure PaaS: Web sites Reserved 2 RESERVED INSTANCE RESERVED INSTANCE reserved • Web App ospitata su istanza dedicata • Auto scale in base a carico o schedule • Più di una Web App per istanza • Di fatto, come con le VM ma fully managed Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 26. Azure PaaS: Web sites - Altro • Protezione • HTTP con certificati SSL • IP e SNI based SSL (con wildcard) • WebJobs • Backup automatici • Incluso Data-tier • Strumenti di monitoraggio avanzati • Integrazione con Application Insights Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014
  • 27. DEMO Una Web Farm bilanciata e scalabile con Microsoft Azure 06 novembre 2014