Microsoft Azure Platform-as-a-Service (PaaS)
-
Upload
chris-dufour -
Category
Technology
-
view
469 -
download
3
description
Transcript of Microsoft Azure Platform-as-a-Service (PaaS)
Microsoft Azure
Platform-as-a-Service (PaaS)Chris Dufour, ASP .NET MVP
Software Architect, ChangepointFollow me @chrduf
http://www.linkedin.com/in/cdufour
Agenda
• Microsoft Azure Overview
• Microsoft Azure SQL Database
• Microsoft Azure Websites
• See it in Action
Microsoft Azure Overview
Global ReachAzure operates out of 17 regions around the world. Geographic expansion is a priority for Azure because it enables our customers to achieve higher performance and it supports their requirements and preferences regarding data location.
Central US
East US
East US 2
US GovIowa
US GovVirginia
North Central US
South Central US
West US
North Europe
West Europe
East Asia
SotheastAsia
Japan East
Japan West
Brazil South
Australia East
Australia Southeast
Why PaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Traditional IT
Why PaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Yo
uM
an
ag
e
Ma
na
ge
d b
y C
lou
d
Traditional IT IaaSInfrastructure as a Service
Why PaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Yo
uM
an
ag
e
Ma
na
ge
d b
y C
lou
d
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Ma
na
ge
d b
y C
lou
d
Traditional IT IaaSInfrastructure as a Service
PaaSPlatform as a Service
Why PaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Yo
uM
an
ag
e
Ma
na
ge
d b
y C
lou
d
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Yo
uM
an
ag
e
Ma
na
ge
d b
y C
lou
d
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
Ma
na
ge
d b
y C
lou
d
Traditional IT IaaSInfrastructure as a Service
PaaSPlatform as a Service
SaaSSoftware as a Service
Microsoft Azure
Programming languages & tools.NET, Visual Studio, TFS, Git, Java, NodeJS, PHP, Python, Ruby, C++
Microsoft Cloud Infrastructure
IaaS PaaSData
Analytics
Media
Identity
Web
Mobile
Gaming
IoT
Windows VMs
Linux VMs
Storage
Networking
Microsoft Azure SQL Database
Microsoft Azure data management options
Options for relational data services in the cloud
Microsoft Azure SQL Database
Azure SQL Database Service Tiers
*The 99.99% availability SLA does not apply to Web and Business editions, which continue to be supported at 99.9% availability.
• •• •••
• •• •••
Microsoft Azure Websites
Microsoft Azure Websites
Scalable Automated Flexible
High-density and secure
web hosting
Open publishing methods
and protocols
Integrated and open solution
Lowers customer
onboarding costs and
streamlines upselling
Upsell from shared to
reserved
Support for ASP.NET, PHP,
Node.js, and Java
Metering and throttling of
resources
Fully integrated into Web
App Gallery
Azure Website Features
Enterprise Class Global Scale Built for DevOps
Hybrid Connections
VPN Support
Scheduled Backups
Azure Active Directory Integration
Site Resiliency, HA, and DR
Web Jobs
Role Base Access Control
Audit / Compliance
Website Migration
Redis Cache Integration
IP Restrictions/ SSL
Web Sockets
SQL, MySQL, DocDB, & Mongo
Automated Deployment
AutoScale
Built-in Load Balancing
WW Datacenter Coverage
End Point Monitoring & Alerts
App Gallery
DR Site Support
WildCard Domain Support
Dedicated IP addresses
WebJobs
Sticky Session Support
HTTP Compression
CDN Support
Remote Debugging w/ Visual Studio
Site Staging Slots
Testing in Production
Continuous Integration/Deployment
Git, Visual Studio Online and GitHub
App & Site Diagnostics
OS & Framework Patching
Site Extensions Gallery
NET, PHP, Python, Node, Java
Framework Installers
Browser-based editing
Auto-Healing
Logging and Auditing
The Benefits of PaaS
Management
• Primary forms of Remote Management• Azure Portal & Preview Portal
• Powershell
• Azure Cross-Platform Command-Line Interface
• Can hook up IIS Manager
• Role-based access control in Azure Preview portal
Publishing in Microsoft Azure Websites
Upstream
hardware
load-
balancers
Front-end
application
request
router
Persistent
storage
Temporary per-
app file storage
Web
application
databases
Web
application file
directories
Web Sites
Web Site
End user
HTTP/S
Request
Publisher services
carry out various file
operations against a
web application's
directory structure.
Publishers
FTP Service Web Deploy
Service
Slots and Testing In Production
• Create multiple deployment slots and enable complex publishing workflows
• Branch websites – e.g. Dev/Stage/Production
• Testing in Production• Enable scenarios where
portions of traffic see different deployments
Staging
Production
swap
Application
80% abc.com
20% abc.com
Kudu
• Enables debugging and investigations
• https://<mySite>.scm.azurewebsites.net/
• Runs in the same security context as the main site
• Can access the site files and environment variables
• Great for admin and debugging tools
See it in Action
Summary
• Microsoft Azure Overview
• Microsoft Azure SQL Database
• Microsoft Azure Websites
• See it in Action
Resources
• Microsoft Azure Free Trialhttp://azure.microsoft.com/en-us/pricing/free-trial
• Microsoft Virtual Academyhttp://www.microsoftvirtualacademy.com
• Azure Web Siteshttp://azure.microsoft.com/en-us/documentation/services/web-sites
• Azure SQL Databasehttp://msdn.microsoft.com/en-us/library/azure/dn741336.aspx
• Azure SQL Database Service Tiers and Performance Levelshttp://msdn.microsoft.com/en-us/library/azure/dn741336.aspx
Thank You