5 Absolutely Beautiful Things about Platform as a Service (PaaS)
-
Upload
cory-fowler -
Category
Technology
-
view
404 -
download
0
Transcript of 5 Absolutely Beautiful Things about Platform as a Service (PaaS)
![Page 1: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/1.jpg)
5 absolutely beautiful things about Platform as a Service (PaaS)Cory FowlerProgram Manager II@cfowlerMSFT
![Page 2: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/2.jpg)
The amazing Platform as a Service (PaaS) feature set that you are about to experience reflects that of Microsoft Azure App Service and may not be reflective of the experience of other PaaS Providers.
Viewers attention is advised.
Disclaimer
![Page 3: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/3.jpg)
Try Azure App Service – Free without a Credit Cardhttp://try.azurewebsites.net
![Page 4: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/4.jpg)
Azure App ServiceAzure App Service provides an integrated cloud app platform for delivering modern enterprise apps across cloud and mobile devices. Azure App Service is an integrated offering that delivers features and capabilities from a number of existing Azure services – Websites, Mobile Services, API Mgmt. and BizTalk Services
Enterprise Grade Apps
Fully Managed Platform
High Productivity
Development
![Page 5: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/5.jpg)
One integrated offering
API AppsEasily build and
consume APIs in the cloud
Web AppsWeb apps that scale with your business
Mobile AppsBuild Mobile apps
for any device
LOGIC AppsAutomate business
process across SaaS and on-premises
![Page 6: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/6.jpg)
Microsoft Azure
![Page 7: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/7.jpg)
100+ datacentersTop 3 networks in the world2x AWS, 6x Google DC RegionsG Series – Largest VM in World32 cores, 448GB Ram, SSD…
Operational
Announced
With Huge Infrastructure, Scaling Is Easy
21 Regions…and we’re growing * Operated by 21Vianet
![Page 8: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/8.jpg)
My Story…
![Page 9: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/9.jpg)
Instantaneous Productivity
![Page 10: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/10.jpg)
Getting StartedDemo
![Page 11: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/11.jpg)
Familiar but different
![Page 12: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/12.jpg)
Develop apps with….NET | Node.js | PHP | Python | Java
![Page 13: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/13.jpg)
code.visualstudio.com
![Page 14: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/14.jpg)
Gallery
![Page 15: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/15.jpg)
Using the Tools I know & <3Demo
![Page 16: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/16.jpg)
Got Cron?
![Page 17: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/17.jpg)
WebJobs
![Page 18: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/18.jpg)
WebJobs
![Page 19: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/19.jpg)
Debugging?
![Page 20: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/20.jpg)
Kudu Console
![Page 21: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/21.jpg)
Debug Console
![Page 22: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/22.jpg)
Process Explorer
![Page 23: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/23.jpg)
Support Portal
![Page 24: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/24.jpg)
Ok, but how is this different?
![Page 25: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/25.jpg)
In order to Scale we must Decouple
![Page 26: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/26.jpg)
App Service Architecture
Windows AzureLoad Balancer
Runtime Database
Application Database
API Endpoint
Frontend (IIS ARR)
Publish Endpoint Blob StorageFile Server
Metering
DeploymentServer(s)
Application Cache
![Page 27: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/27.jpg)
Enhances engineering practices
![Page 28: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/28.jpg)
Continuous Integration cycle2) Check-in
1) Develop
4) Deploy to slot 5) Test
7) Deploy to Cloud
8) Monitor and Improve
Azure
3) “Build”
Contoso App
6) Swap
![Page 29: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/29.jpg)
Customizing the Deployment
$ azure site deploymentscript --php
Install Dependencies Compile Source code
Minify JavaScript/CSS Run Unit Tests
![Page 30: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/30.jpg)
Customizing the DeploymentDemo
![Page 31: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/31.jpg)
Staging
![Page 32: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/32.jpg)
Staging
![Page 33: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/33.jpg)
Staging
![Page 34: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/34.jpg)
Staging
![Page 35: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/35.jpg)
Multiple EnvironmentsDemo
![Page 36: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/36.jpg)
Focuses on the application
![Page 37: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/37.jpg)
Web Apps Features & Capabilities
All features and capabilities are shared across all of App Service application (Web, Mobile, and API)
Enterprise Grade AppsDesigned for secure mission-critical applications
Fully Managed PlatformOptimized for Availability and Automatic scale
Built for DevOpsAgility through Continuous Deployment
Hybrid Connections / VPN SupportScheduled BackupAzure Active Directory Integration Site Resiliency, HA, and DRWeb JobsRole Base Access Control Audit / Compliance Enterprise MigrationClient Certs CacheIP Restrictions/ SSLWeb SocketsSQL, MySQL, DocDB, & MongoSticky Sessions Authorization/ Authentication
Automated DeploymentAutoScaleBuilt-in Load BalancingWW Datacenter CoverageEnd Point Monitoring & AlertsApp GalleryDR Site SupportWildCard SupportDedicated IP addressHTTP Compression CDN Support for WebsitesPremium WordPressApp Services Environments
Remote Debugging w/ Visual Studio Site Staging SlotsTraffic RoutingContinuous Integration/Deployment Git, Visual Studio Online and GitHubApp & Site DiagnosticsOS & Framework Patching Site Extensions Gallery NET, PHP, Python, Node, JavaFramework InstallerBrowser-based editingAuto-HealingLogging and Auditing Admin-SiteSupport Site Extension
![Page 38: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/38.jpg)
Traffic Routing
100%80%
20%
![Page 39: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/39.jpg)
Manual Scaling
1 6Instance Count Instances
![Page 40: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/40.jpg)
AutoScale
![Page 41: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/41.jpg)
AutoScale
![Page 42: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/42.jpg)
AutoScale
![Page 43: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/43.jpg)
ScaleDemo
![Page 44: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/44.jpg)
Programmable and extendable
![Page 45: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/45.jpg)
Azure Command line Tools
![Page 46: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/46.jpg)
Azure Web App
User Site
Pre-installedSite Extensions
“Kudu”
“Monaco”
WebJobs
WebDeploy
“Bring your own”Site Extensions
Upload to site
Install from
gallery
foo.azurewebsites.net
foo.scm.azurewebsites.net
Anatomy of a Web App
![Page 47: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/47.jpg)
SCM Site
WebJobs API
WebJobs
REST API
Debug Console Web HooksProcess Explorer
Site Extensions Deployment Hooks
Virtual File SystemDeployments
Source Control
Lesser known Kudu
![Page 48: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/48.jpg)
Pre-Installed Site Extensions
![Page 49: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/49.jpg)
BYO Site Extensions
![Page 50: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/50.jpg)
Deploy to Azure
![Page 51: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/51.jpg)
5 Absolutely Beautiful Things about PaaS• Instantaneous productivity• Familiar but different• Enhances engineering practices• Focuses on the application• Programmable & extendable
![Page 52: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/52.jpg)
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
![Page 53: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/53.jpg)
![Page 54: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/54.jpg)
![Page 55: 5 Absolutely Beautiful Things about Platform as a Service (PaaS)](https://reader035.fdocuments.in/reader035/viewer/2022070600/589fca0a1a28ab91398b66ad/html5/thumbnails/55.jpg)