Deep Dive Harsh Mittal Karandeep Anand WADB329 The Azure Web Workload enables the full lifecycle delivery of modern Web applications on the Microsoft private hybrid and public clouds During ID: 514696
Download Presentation The PPT/PDF document "WINDOWS AZURE WEBSITES:" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.
Slide1Slide2
WINDOWS AZURE WEBSITES:Deep Dive
Harsh MittalKarandeep Anand
WAD-B329Slide3
The Azure Web Workload enables the full life-cycle delivery of modern Web applications on the Microsoft private, hybrid and public clouds.
During
this session
we’ll
review why Windows Azure Websites is the best platform for hosting your web applications and provide detail on the design and architecture behind the service.Slide4
AgendaWebsites Deep Dive
Challenges for IT Pro’s and Developers
Overview of Websites
Common Website
Scenarios
Features Coming at GAWhy use Websites?State of the ServiceArchitecturePricing and Licensing
Room 298
Thursday
8.30AM-9.45PMSlide5
Current challenges for IT pro’s
Managing hardware on premises.Hard, expensive, takes time and resources.
Managing VM’s via traditional hosting.
Still takes time and resources, doesn’t scale up/down rapidly.
Managing OS in either environment.
Patching, maintenance is time consuming and expensive when HA is required.Slide6
Current challenges for developers
Getting provisioned resources takes too long.
Can’t do
d
ev
/test or rapid prototyping.Can’t respond to business needs (marketing wants a new site, etc.).Infrastructure adds complexity.Managing hosting environments is time consuming. Ensuring same OS, Frameworks, databases in dev/test/production is a challenge. Development tools & infra aren’t connectedDeployment isn’t easyVersioning and rollback on different infra is a challengeSlide7
PaaS
for the Modern Web
A powerful self service platform for developers
A flexible hosting solution for IT
Scalable
Scale out or up in seconds on a Load Balanced, Always up to date, Global Infrastructure
Secure
Enterprise Grade Availability with support
for SSL and AD
Web hosting your way with choice of language, framework, database, and platform
Flexible
WINDOWS AZURE
WEBSITES
Windows Azure Websites is a scalable, secure and flexible platform for building powerful
web
applications to run your business, drive your brand or reach new customers.Slide8
Modern web PaaS for—
Digital
marketing campaigns.
Business applications.
Hosting providers
(and private
c
louds).
Global web presence.
Secure,
scalable
, and
reliable web
h
osting.
Easy to use
self-service
p
ortal
with a gallery of the worlds most popular web
solutions.
Move existing websites quickly and
easily.
Connect your web application to existing services in Windows Azure or on-premises
.
Deploy and scale your web presence in any region of the world on-demand and pay only for what you use.Slide9
Modern web PaaS for—
Global web presence.
Digital
marketing campaigns.
Business applications.
Hosting providers
(and private
c
louds).
Create engaging customer web applications anywhere
and
on any device.
Design, develop and deliver experiences that reach your customers with rich media, interactive.
Start from scratch with a modern web framework or use
a
Web App Gallery of
the
world’s most popular open source
web applications.
Scale up or down on demand for a great digital experience.Slide10
Modern web PaaS for—
Global web presence.
Digital
marketing campaigns.
Business applications.
Hosting providers
(and private
c
louds).
Harness the full power of .NET, Visual Studio and Windows
Azure
services to build modern business applications.
Use Windows Azure Active Directory to federate identity
with
your on-premises environment or Office 365
and
manage access to applications.
Easily and security connect to
on-premises
assets.
Extend your applications into Office 365
and
Sharepoint
.Slide11
Modern web PaaS for—
Global web presence.
Digital
marketing campaigns.
Business applications.
Hosting providers
(and private
c
louds).
Provided as a ‘White Box’ solution for
hosters
and partners.
Tap into the largest business application ecosystem in the world.
Easy to customize portal experience
and
powerful billing API.
Delivered as a service on Windows Server based private clouds.
Allows IT to host modern web applications in their private clouds
.Slide12
New features coming at GA
SSL—IP and SNI (reserved only).
64 bit (reserved only
).
Auto-scale (reserved only).
Git clone for existing sites.Log streaming.Improved monitoring. Support for Web Farms.Slide13
Best Visual Studio Experience
Web scale world wide.
Ready for business.
Faster
to market.
Scalable
, secure and flexible
platform
for building and hosting
powerful
web applications.
Open
and flexible.
Why use Windows Azure
web sitesSlide14
Why use Windows Azure
web sites
Ready for
b
usiness.
Web scale, world
w
ide.
Best Visual Studio
Experience.
Faster to market.
Open and flexible.Slide15
Ready for business
Enterprise grade.
Secure
with
SSL.
Access
to other
Azure
services.Slide16
Ready for Business
Enterprise Grade with High Availability.
Secure with support for both
SNI
and IP-based
SSL
.
Build using Enterprise services: Active Directory, Service Bus and SQL Database.
A global network of data centers.
Guaranteed SLA and 24/7 support.Slide17
Enterprise grade
High availability with SLA on reserve instances.A global network of data centers.
Guaranteed SLA and 24/7 support.Slide18
Secure with SSL
IP-based.Sites can have one
certificate configured per IP
address and port number.
SNI.
Server Name Indication (SNI) is an extension to the TLS protocol that indicates what hostname the client is attempting to connect to at the start of the handshaking process. This allows a server to present multiple certificates on the same IP address and port number. Allowing multiple secure (HTTPS) websites (or any other Service over TLS) to be served off the same IP address without requiring all those sites to use the same certificate. Slide19
Access to other Azure Services
C
aching
M
edia
B
ig
data
C
dn
A
nalytics
M
obile
I
ntegration
S
ervice
bus
Web
sites
SQL database
noSQL
DB
B
lob
storage
C
loud
services
Virtual Machines
IdentitySlide20
Web scale, world wide
Load
balanced
Up to date
Easily
scale
EconomicalSlide21
Web Scale, World Wide
Supports
latest industry standards.
All
instances load balanced by default.
Infrastructure
always up to date.
Scale-up
, scale-out in seconds, zero code changes or effort.
Pay
only for what you use.Slide22
Robust hosting infrastructure
Single instance has the ability to service 13M hits/day
Up to 10 Reserved Instances per
region.
10
instances have the ability to service 1,500 requests/second (130M hits \ day) which will cover 99% of Websites in existence today! Up to 100 sites per geo region per subscription.Available across all Azure geo regions.Slide23
Load balanced by default
Traffic automatically load balanced across two or more servers. Slide24
Always up to date
Runs on Windows server 2012
.
Always patched.
Always running latest versions of frameworks. Slide25
Easily scale
Scale up.
Scale out.
Automatic scaling.
:-)
:-)
:-)
:-)
:-)
:-)
:-)Slide26
Best Visual Studio Experience
Move existing ASP.NET websites.
Deploy and manage in Visual Studio.
Team foundation services integration.Slide27
Best Visual Studio Experience
Move
existing ASP.NET websites with few or no changes.
Import
your Azure subscription into Visual Studio for deployment and management.
Right
click from Visual Studio to deploy, manage and configure.
Enable
team development and CD by connecting to
TFS
.Slide28
Existing ASP.NET sites
Support for ASP.NET 3.5 & 4.5.Any existing ASP.NET site can be moved overSlide29
Deploy and manage in Visual Studio
Import your Azure subscription into Visual Studio
for deployment and management.
Right click from Visual Studio to deploy, manage
and configure.Slide30
Team foundation services integration
Team development.
Continuous delivery.Slide31
Faster to market
Create in minutes.
Use favorite tools.
Flexible
development and deployment
Continuous delivery.Slide32
Faster to Market
Create
a new web app in minutes, no waiting for IT to do it.
Use
your favorite tools.
Keep
web apps always up-to-date with continuous delivery support.
Flexible
deployment options with support for continuous delivery.Slide33
Create in minutesSlide34
Favorite tools
Command line tools/power s
hell.
Third party (non Windows) IDE’s (
WebStorm
, etc.).Visual Studio.WebMatrix.Slide35
01010111001010101010001010100011101010100101
01010111001010101010001010100011101010100101
01010111001010101010001010100011101010100101
Flexible development and deployment
GIT : FTP
GIT : FTP : Web Deploy : TFS Deploy
GIT : FTPSlide36
Continuous delivery
Note: Replace with rollback screenshot from demo before final presentationSlide37
Open and flexible
Choice of languages.
Choice of databases.
Web
app gallery
.
Zero lock in.Slide38
Open and Flexible
Language
Support for
PHP
, Node.js, ASP.NET, Python and Classic ASP.
Choice
of SQL Server, MySQL Database,
noSQL
from Azure Store.
Web
App Gallery of open source web solutions and templates.Slide39
Choice of language
Node.js:
0.6.17,
0.6.20
, 0.8.2
PHP:
5.3
PHP:
5.4
NET: 3.5
, 4.5
Python: 2.7
Bring a stack:
FastCGI
based
Choice of frameworks and languages.Slide40
Choice of database
SQL…
SQL Azure
MySQL…
ClearDBNoSQL… MongoSlide41
Web app gallerySlide42
Zero lock in
IIS
Web
sites
for Windows
server
Windows Azure
web
s
ites
Hosted and
private
cloud
Public
cloud
Web
serverSlide43
State of the ServiceSlide44
Service performance
Serv
ice metrics.
Over 1.8b
h
its per month.Over 115K sites hosted.99.9% monthly average SLA.Slide45
Customer adoption
Over 80k Subscriptions Since June’12Slide46
How does it work?Slide47
How does Windows Azure
websites work?
Cloud first by design, but also available on premise.
SQL based
configuration.
Dynamic provisioning of sites on demand.
Network-based
storage (Azure
xDrive
, SMB, NAS, SAN).
Intelligent load balancing.Slide48
Websites architecture
Azure LB
IIS ARR (LB)
Deployment
server(s)
API frontend
Web server
Storage controller
Site (W3WP.exe)
Metering
DWAS
All DBs are running on SQL
Azure.
Azure
blobs
as durable
storage.
Windows Azure
worker
r
oles.
Monitor
resources usage.
Dynamic
web activation
s
ervice.
W3WP.exe IIS
application
pool
p
rocess.
Runtime DB
Websites DB’s
Cloud
drive Slide49
Pricing and offersSlide50
Shared vs. reserved instances
Shared
instances
Reserved
instances
PriceFREE for 12 months
Azure S,M,L
instances
Number of
sites
Up
to
10
Up
to 100
Maximum scale10 instances
10 instances (call support for more)Storage
1GB (shared by all sites)
10GB (shared by all sites) Storage transactionsUnlimited
(abstracted by storage subsystem)Unlimited (abstracted by storage subsystem)SQL database
Standard SQL databaseStandard SQL databaseMySQL
Includes one 20MB database
Includes one 20MB databaseBandwidthIngress—Unlimited
Egress—165MB/day (5GB/month) Ingressn—limitedEgress—Azure bandwidth
rates (above 5GB/month)Custom domainsNot available
Supported
SSL
None
Supported
SLA
None
Yes
Support
FAQ,
forum
Email, phone, FAQ, and forumSlide51
Size
CPU Cores
RAM
Cost/HR (USD)
Small
1
1.7GB
.12
Medium
2
3.5GB
.24
Large
4
7GB
.48
Reserved instance details
Windows Azure web sites.
Supports various
r
eserved
i
nstance
s
izes.
Reserved instances for Windows Azure web sites the same as cloud apps. Instances except for extra small and extra
large (for preview).Balance of performance per node vs. high availability from multiple nodes.Slide52
Pricing
Pay as You Go
Monthly CommitmentSlide53
Session summary
Best Visual Studio
Experience.
Web scale world wide.
Ready for business.
Faster
to market.
Scalable
, secure and flexible
platform
for building and hosting
powerful
web applications.
Open
and flexible.Slide54
Related sessions to attend/view
Session ID
Topic
Presenter
Date
/ Time / LocationMDC-B214Web Sites for Windows ServerRyan Jones
5 June 2013, 10:15am-11:30am in Rm. 391
MDC-B303
Internet Information Services: What’s New in Window Server 2012 R2
Ahmed ElSayed
Erez Ben-Ari
6
June 2013,
8:30
am
- 9:45am
in Rm. 291WAD-B329Windows Azure Web Sites: An Architecture and Technical Deep DiveCalvin Keaton6 June 2013, 8:30 am – 9:45 am in Rm. 298
TechEd North America
Session IDTopic
PresenterDate / Time / Location
MDC-B303Internet Information Services: What’s New in Window Server 2012 R2Wade Hilmo26 June 2013,
8:30 am - 9:45 am, Hall 7-3 (521)
WAD-B329Windows Azure Web Sites: An Architecture and Technical Deep DiveHarsh MittalPraveen T
27 June 2013, 5:00 pm – 6:15 pm, N105MDC-B214Web Sites for Windows Server
Ryan Jones 28 June 2013, 10:15 am - 11:30 am in Hall 7-4 (521)TechEd EuropeSlide55
Track Resources & Calls To Action
Get Started with Windows Azure
Develop and Test in VMs, Build Websites, Extend on-premises applications
http://www.windowsazure.com
*No purchase necessary. Open to eligible Visual Studio Professional, Premium or Ultimate with MSDN subscribers as of June 1, 2013. Ends 11:59 p.m. PT on September 30, 2013. For full official rules including odds, eligibility and prize restrictions see website. Sponsor: Microsoft Corporation. Aston Martin is a trademark owned and licensed by Aston Martin
Lagonda
Limited. Image copyright
Evox
Images. All rights reserved.
Drop by the Windows Azure booth to participate in the
Windows Azure Challenge for even more prizes!
MSDN Subscribers: you’ve got it, now use it
Activate your MSDN Benefit & try it by 9/30
You could win* an Aston Martin V8 Vantage!
Go to:
http://aka.ms/AzureContestSlide56
Windows Track Resources
Windows Enterprise:
windows.com/enterprise
Windows Springboard:
windows.com/
ITpro
Microsoft Desktop Optimization Package (MDOP):
microsoft.com/
mdop
Desktop Virtualization (DV):
microsoft.com/dv
Windows To Go:
microsoft.com/windows/
wtg
Outlook.com:
tryoutlook.comSlide57
msdn
Resources for Developers
http://microsoft.com/msdn
Learning
Microsoft Certification & Training Resources
www.microsoft.com/learning
TechNet
Resources
Sessions on Demand
http://channel9.msdn.com/Events/TechEd
Resources for IT Professionals
http://microsoft.com/technet Slide58
Evaluate this session
Scan
this QR code
to
evaluate this session.
Required Slide
*delete this box when your slide is finalized
Your MS Tag will be inserted here during the final scrub. Slide59
© 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows 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.