Академический Документы
Профессиональный Документы
Культура Документы
Module 1: Introduction
to Microsoft Azure
Websites
Andrew McMurray
Technical
Evangelist
Windows Infrastructure
Microsoft
Virtual Academy
Microsoft Corporation
Windows
Azure Web
Sites
Challenges
WINDOWS AZURE
WEBSITES
Flexible
Scalable
Secure
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.
Enterprise
grade.
Secure
with SSL.
Access
to other
Azure
services.
Enterprise grade
High availability.
Enterprise
SLA on a single instance (Standard tier).
grade.
A global network of data centers.
Guaranteed 99.9% monthly SLA and 24/7
support.
SNI.
Server Name
Indication configured
per hostname. Works
for most modern
browsers.
Secure
with SSL.
Cloud
services
Virtual
Machines
SQL
database
Caching
Service
bus
Web sites
Media
CDN
Blob
storage
Analytics
noSQL DB
Mobile
Big data
Integratio
n
Load
balanced
Always up
to date
Easily scale
Economical
Always up to date
Runs on Windows server 2012.
Always patched.
Always running latest versions of
frameworks.
Easily scale
Scale up.
Scale out.
Automatic scaling.
Easily scale
shared
standard
shared
free
SHARED FREE
INSTANCES
:-)
Easily scale
standard
shared
SHARED INSTANCES
:-)
:-)
shared
Easily scale
shared
1
0
standar
d
SHARED FREE
INSTANCES
STANDARD INSTANCE
:-)
:-)
standard
:-)
Easily scale
shared free
standard
standar
d
STANDARD INSTANCE
:-)
Easily scale
shared
free
standard
standar
d
:-)
:-)
:-)
:-)
:-)
:-)
:-)
:-)
Move
existing
ASP.NET
websites.
Deploy and
manage in
Visual
Studio.
Team
Foundation
Services
integration.
Faster to market
Create in
minutes.
Use favorite
tools.
Flexible
deployment
frameworks.
Continuous
delivery.
Create in minutes
Favorite tools
Command line tools/power shell.
Third party (non Windows) IDEs (WebStorm,
etc.).
Visual Studio.
WebMatrix
01010111001010101010001010100011101010100101
GIT : FTP
01010111001010101010001010100011101010100101
GIT : FTP : Web Deploy : TFS
Deploy
01010111001010101010001010100011101010100101
Continuous delivery
Choice of
languages.
Choice of
databases.
Choice of
Apps.
Choice of
platform.
Choice of language
Choice of frameworks and languages.
NET: 3.5,
4.5
PHP: 5.3
PHP: 5.4
Node.js:
0.6.17,
0.6.20,
0.8.2
Python: 2.7
Bring a
stack:
FastCGI
based
Choice of database
SQL
Azure SQL Database
MySQL
ClearDB
NoSQL
MongoLab
Choice of Applications
Choice of Platform
Hosted and
private
cloud
Public cloud
IIS
Web server
Azure Web
Sites
Key Scenarios for customers
and partners
Business applications.
Hosting providers
(and private clouds).
Business applications.
Hosting providers
(and private clouds).
Business applications.
Extend your applications into Office 365 and Sharepoint.
Hosting providers
(and private clouds).
Business applications.
Hosting providers
(and private clouds).
Customer adoption
together)
When to use
Web Sites
Modern web
apps
Continuous
development
Popular open
source apps
Launch a professional
looking site with a few clicks
using apps like WordPress,
Joomla!, Drupal, DotNetNuke
and Umbraco.
Cloud Services
Multi-tier
applications
Cloud-based applications
that separate application
logic into multiple tiers (i.e.
caching middle tier,
asynchronous background
processes like order
processing) using both web
and worker roles.
Apps that
require
advanced
administration
Cloud-based applications
that require admin access,
remote desktop access or
elevated permissions.
Apps that
require
advanced
networking
IaaS
Enterprise
server
applications
Run your existing enterprise
applications in the cloud,
such as SQL server,
SharePoint server or active
directory.
Porting existing
line of business
apps
Choose an image from the
library or upload your own
VHD.
Windows or
Linux operating
system
Support for Windows server,
along with community and
commercial versions of
Linux. Connect virtual
machines with cloud
services to take full
advantage of PaaS services.
Capabilities
Environments/staging.
Network isolation.
Remote desktop access.
Elevated permissions.
Start-up tasks.
Unsupported frameworks or libraries.
Service model.
Windows Azure Connect/Windows Azure network.
* Cloud apps (web or worker roles) can integrate with ClearDBs MySQL as a service via connection string through the marketplace but not via seamless portal/provisioning
workflow.
Scale out.
Increase the size of the Standard
Websites architecture
All DBs are
running on SQL
Azure.
Azure blobs as
durable storage.
Runtime DB
Windows Azure
worker roles.
Monitor
resources usage.
Dynamic web
activation service.
W3WP.exe IIS
application
Site
(W3WP.exe)
Websites DBs
Metering
DWAS
Azure
LB
Deployment
server(s)
API frontend
Cloud drive
Storage
controller
Summary
Flexible, Scalable and Secure
platform
for building and hosting powerful
web applications.
Ready for
business.
Web scale
world
wide.
Best
visual
studio
experienc
e.
Faster
to
market.
Open
and
flexible.
Free, online,
technical courses
Download Microsoft
software trials today.
Technet.microsoft.com/evalcente
r
Technet.microsoft.com/virtuallab
s
2012 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.