Вы находитесь на странице: 1из 54

Microsoft Virtual

Free, online, technical courses


Academy
Take a free online
course.
http://www.microsoftvirtualacademy.c
om

Module 1: Introduction
to Microsoft Azure
Websites
Andrew McMurray
Technical
Evangelist
Windows Infrastructure
Microsoft
Virtual Academy
Microsoft Corporation

Windows
Azure Web
Sites

Challenges

Current challenges for IT pros


Managing hardware on premises.
Hard, expensive, takes time and resources.

Managing VMs via traditional hosting.


Still takes time and resources, doesnt scale up/down rapidly.

Managing OS in either environment.


Patching, maintenance is time consuming and expensive when HA is required.

Current challenges for


developers
Getting provisioned resources takes too
long.
Cant do dev/test or rapid prototyping.
Cant 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 arent connected


Deployment isnt easy
Versioning and rollback on different infra is a challenge

WINDOWS AZURE
WEBSITES

PaaS for the Modern Web


A powerful self service platform for developers
A flexible hosting solution for IT

Flexible

Scalable

Secure

Web hosting your way with choice of


language, framework, database and
platform

Scale out or up in seconds on a load


balanced, always up to date global
infrastructure

Enterprise Grade Availability with


support for SSL and AD authentication

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.

Why use Windows Azure web


sites
Ready for business.
Web scale, world wide.
Best Visual Studio experience.
Faster to market.
Open and flexible.

Ready for business

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.

Secure with SSL


IP-based.
Sites can have one
certificate configured
per IP address and
port number.

SNI.
Server Name
Indication configured
per hostname. Works
for most modern
browsers.

Secure
with SSL.

Access to other Azure Services


Identity

Cloud
services

Virtual
Machines

SQL
database

Caching

Service
bus

Web sites
Media

CDN

Blob
storage

Analytics

noSQL DB

Mobile

Big data

Integratio
n

Web scale, world wide

Load
balanced

Always up
to date

Easily scale

Economical

Load balanced by default


Two or more servers can handle inbound
requests by spreading out the load between
them.

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

STANDARD INSTANCE STANDARD INSTANCE

:-)
:-)

:-)

:-)

:-)
:-)

:-)

:-)

Best Visual Studio experience

Move
existing
ASP.NET
websites.

Deploy and
manage in
Visual
Studio.

Team
Foundation
Services
integration.

Existing ASP.NET sites


Support for ASP.NET 3.5 & 4.5.
Most existing ASP.NET sites can be moved
over

Deploy and manage in Visual


Studio

Team foundation services


integration
Team development.
Continuous delivery.

Screen shot (Engineering).

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

Flexible deployment frameworks


GIT : FTP

01010111001010101010001010100011101010100101
GIT : FTP

01010111001010101010001010100011101010100101
GIT : FTP : Web Deploy : TFS
Deploy

01010111001010101010001010100011101010100101

Continuous delivery

Open and flexible

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

Windows Azure web sites

Windows Azure Pack for


Windows Server

IIS
Web server

Azure Web
Sites
Key Scenarios for customers
and partners

Azure Web Sites for


Secure, scalable, and reliable web hosting.
Global web presence.
Digital
marketing campaigns.

Easy to use self-service portal 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.

Business applications.
Hosting providers
(and private clouds).

Deploy and scale your web presence in any region of the


world on-demand and pay only for what you use.

Azure Web Sites for


Global web presence.
Digital
marketing campaigns.

Business applications.
Hosting providers
(and private clouds).

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 worlds most popular open
source
web applications.
Scale up or down on demand for a great digital
experience.

Azure Web Sites for


Global web presence.
Digital
marketing campaigns.

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.

Business applications.
Extend your applications into Office 365 and Sharepoint.
Hosting providers
(and private clouds).

Azure Web Sites for


Global web presence.
Digital
marketing campaigns.

Provided as a White Box solution for hosting partners.


(Windows Azure Pack)
Tap into the largest business application ecosystem in the
world.
Easy to customize portal experience and powerful billing
API.

Business applications.

Delivered as a service on Windows Server based private


clouds.

Hosting providers
(and private clouds).

Allows IT to host modern web applications in their private


clouds.

Customer adoption

New features coming at GA


SSL - IP and SNI
64 bit processes
Autoscale
Memory Dumps for debugging
Log streaming
Improved monitoring
Instance Flexibility (Shared and Standard

together)

When to use

What's the right tool for the job?

Web Sites

Windows Azure Web Sites are ideal for:

Modern web
apps

Continuous
development

Popular open
source apps

Perfect if your app consists


of client side markup and
scripting, server side
scripting and a database.
Powerful capability to scale
out and up as needed.

Deploy directly from your


source code repository,
using Git or team foundation
service.

Launch a professional
looking site with a few clicks
using apps like WordPress,
Joomla!, Drupal, DotNetNuke
and Umbraco.

What's the right tool for the job?

Cloud Services

Web and worker roles are ideal for:

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

Applications that require


network isolation with
Windows Azure Connect or
Windows Azure Virtual
Network.

What's the right tool for the job?

IaaS

Windows Azure Virtual Machines are ideal for:

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

Web sites Web role


vs
.

Access to services like caching, service bus, storage, SQL


database.
Supports ASP.NET, classic ASP, Node.js, PHP.
Shared content and configuration.
GIT, FTP.
Near-instant deployment.
Integrated MySQL as a service support.

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.

How does it work?

How does Windows Azure websites


work?

Cloud first by design, but also available on premise.


SQL based configuration and network-based storage.
Dynamic provisioning of sites on demand.
Network-based storage (Azure Blob Storage, SMB, NAS,
SAN).
Intelligent load balancing.

Scaling options: One or both


Scale up.
Add more Standard instances

for your web application.


Increase HTTP requests throughput.
Ideal for stateless applications
(or centrally managed).

Scale out.
Increase the size of the Standard

instance for our web application.


Increase HTTP requests
throughput (by a lot!).
Ideal for apps that maintain local state.*

Websites architecture
All DBs are
running on SQL
Azure.

IIS ARR (LB)


Web server

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.

TechNet Virtual Labs


Deep technical content
and free product
evaluations

Hands-on deep technical


labs

Free, online,
technical courses

At the TechNet Evaluation Center you can


download free, trial versions of Microsoft
software, with no feature limits. Dozens of
trials are available all at no cost.

Microsoft Hands On Labs offer virtual


environments that will take you through
guided, technically deep product learning
experience.

Microsoft Virtual Academy provides free


online training on the IT scenarios that
are important to your company and your
career.

Try Windows Server 2012 for up to 180


days. Download the Windows 8
Enterprise 90-day evaluation. Or try
Windows Azure at no-cost for up to 90
days.

Learn at your own pace in labs that you


can complete in 90 minutes or less. There
is no complex setup or installation is
required to use TechNet Virtual Labs.

Download Microsoft
software trials today.

Find Hand On Labs.

Learn at your own pace and boost your IT


skills with over 100 courses across more
than 15 Microsoft technologies including
Windows Server, Windows 8, Windows
Azure, Office 365, virtualization, Windows
Phone, and more.

Technet.microsoft.com/evalcente
r

Technet.microsoft.com/virtuallab
s

Take a free online course.


microsoftvirtualacademy.com

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.

Вам также может понравиться