azure web apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... ·...
TRANSCRIPT
![Page 1: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/1.jpg)
![Page 2: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/2.jpg)
Azure Web Apps plataforma para desarrollo de aplicaciones Web en la Nube
Juan Pablo García Azure Technical Evangelist
http://jpgarcia.cl/
@liarjo
![Page 3: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/3.jpg)
Agenda
Web App creation
Language Support
Deployment
Source Control Integration
Scale
Web Jobs
Site Slots
Traffic Manager
Backup
Hybrid Connections
Redis Cache
![Page 4: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/4.jpg)
Fastest way to build for the cloud
![Page 5: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/5.jpg)
The three ways to host your applications on the Microsoft Azure Platform
Infrastructure as a Service
IaaS
Platform as a Service
PaaS
Host your applications on Azure
![Page 6: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/6.jpg)
.NET
Python
Develop apps with…
Node.js
Java
PHP
![Page 7: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/7.jpg)
Visual Studio + App Service Web Apps
Create Azure Resources during File / New
Create Web App during deploy
Manage with Server Explorer
![Page 8: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/8.jpg)
Continuous Deployment
Production Slot
Source Control / Code Repo Staging Slot
Commits
Agility through Continuous Deployment
Auto-Swap
Changes
Hooks
Git pull
Developer
![Page 9: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/9.jpg)
GitHubVisual Studio
Online
Git BitBucketCodePlex DropBox FTP
Choose your own adventure!
Source Control
![Page 10: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/10.jpg)
13
Deployments
![Page 11: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/11.jpg)
Scale
![Page 12: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/12.jpg)
1 6Instance Count Instances
Manual Scaling
![Page 13: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/13.jpg)
AutoScale
![Page 14: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/14.jpg)
AutoScale
![Page 15: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/15.jpg)
AutoScale
![Page 16: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/16.jpg)
2 6
60 80
Instance Count
CPU Percentage
Memory
Percentage
Disk Queue
Length
HTTP Queue
Length
Data In
Data Out
Percent
Instances
[Metric]
Auto-Scaling (Metrics)
![Page 17: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/17.jpg)
AutoScale
Rule
CPU: 40%
![Page 18: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/18.jpg)
AutoScale
Rule
CPU: 40%
CPU: 70%-90%Duration
Cool down
![Page 19: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/19.jpg)
Only Scales the Web Tier
Scale Up/Down is not instantaneous
Auto-Scale Considerations
![Page 20: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/20.jpg)
Deployment Slots
![Page 21: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/21.jpg)
swap
One Web App. Multiple deployments.
Staging
slot
Production
slot
Streamline dev, test and production deployment workflow
Swap staging and production with zero downtime
Instantaneous rollback to previous “last known good site”
Enables A/B testing, continuous deployment, staged publishing and much more
Web App
Web App
![Page 22: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/22.jpg)
Staging
![Page 23: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/23.jpg)
Web Jobs
![Page 24: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/24.jpg)
Light-weight CPU Intensive Tasks
run.cmd, run.bat run.exe run.ps1 run.sh run.php run.py run.js
BlobTrigger, TableTrigger, QueueTrigger, ServicebusTrigger
Scale: Singleton, Multi-instance
Job Type: On-Demand, Scheduled, Continuous
WebJobs SDK Feature:
Deployment: Portal, Visual Studio, CLI, Git
![Page 25: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/25.jpg)
WebJobs
![Page 26: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/26.jpg)
WebJobs
![Page 27: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/27.jpg)
Traffic Manager
![Page 28: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/28.jpg)
App
Service
Web App
footprint
17 regions worldwide in 2015
![Page 29: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/29.jpg)
www.yourapp.com
Intelligent customer routing with Traffic Manager
![Page 30: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/30.jpg)
www.yourapp.com
![Page 31: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/31.jpg)
Backup
![Page 32: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/32.jpg)
Web App Settings ManifestDatabase (Optional)Web App Files
Backups
![Page 33: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/33.jpg)
Hybrid Connections
![Page 34: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/34.jpg)
Web App
Mobile App
Corporate Network
Microsoft SQL Server
Hybrid Connection
Other published
resourcesHybrid
Connection
Manager
Hybrid Connections
![Page 35: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/35.jpg)
Redis Cache
![Page 36: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/36.jpg)
Redis Cache
Full Functionality Redis Cache Cluster
Master/Slave Configuration
Up to 26GB
SSL Supported
![Page 37: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/37.jpg)
Stateless
![Page 38: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/38.jpg)
Application Insights
![Page 39: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/39.jpg)
Application Insights
Application Insights
![Page 40: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/40.jpg)
![Page 41: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/41.jpg)
Get startedVisit azure.microsoft.com
![Page 42: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/42.jpg)
![Page 43: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/43.jpg)
![Page 44: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/44.jpg)
![Page 45: Azure Web Apps - simposiosharepoint365.comsimposiosharepoint365.com/old/edicion/documentos... · One Web App. Multiple deployments. Staging slot Production slot Streamline dev, test](https://reader034.vdocument.in/reader034/viewer/2022042712/5f9e922cee0f1e07410909e5/html5/thumbnails/45.jpg)