SlideShare uma empresa Scribd logo
1 de 54
Windows Azure Platform

David Chou
david.chou@microsoft.com
blogs.msdn.com/dachou
State of Cloud Computing
> Perceptions

> Types

• “The end of software”

• Public

• On-demand infrastructure

• Private

• Cheaper and better

• Internal

> Reality
• Hybrid world; not “all-or-nothing”
• Leverage existing IT skills and
investments
• Seamless user experiences
• Evolutionary; not revolutionary

> Drivers
• Ease-of-use, convenience
• Product effectiveness
• Simplify IT, reduce costs

• External
• Hybrid

> Categories
• SaaS
• PaaS
• IaaS
Microsoft in the Cloud

(15 years)
450M+
active users

(13 years)
550M
users/mth

(11 years)
320M+
(12 years)
active
Largest nonusers
ICP/IP cloud
service
x100M users

(11 years)
2B
queries/mth

(15 years)
450M+
active users

(7 years)
5B conf
min/yr

(6 years)
4B emails/day
Bing – “Auto Pilot” Architecture
~100,000 Servers in Multiple Data Centers

Web & Structured
Data Indices
Generalized Cloud Application Model
Service-Oriented

Always Available
Model-Driven

Scale-Out
Staged Production
Self-Service
Failure Resilient
Federated
Elastic

Multi-Tenant
The Microsoft Cloud
Data Center Infrastructure

> Purpose-built data centre to
accommodate containers at
large scale
 Cost $500 million, 100,000 square foot
facility (10 football fields)

> 40 foot shipping containers can
house as many as 2,500 servers
 Density of 10 times amount of
compute in equivalent space in
traditional data centre

> Can deliver an average PUE of
1.22
 Power Usage Effectiveness benchmark
from The Green Grid™ consortium on
energy efficiency
The Microsoft Cloud
Data Center Infrastructure
The Microsoft Cloud
Data Center Infrastructure
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
Server Container Deployment
The Microsoft Cloud
~100 Globally Distributed Data Centers

Quincy, WA

Chicago, IL

San Antonio, TX

Dublin, Ireland

Generation 4 DCs
The Microsoft Cloud
Highly available, scalable, and consistent application fabric environment
The Microsoft Cloud
Categories of Services

Application Services
Software Services

Platform Services

Infrastructure Services
Windows Azure Platform
Personal Data
Repository

Secure Token
Service

Security
Connectivity

Relational
Database

Data

Information
Marketplace

Workflow
Hosting

Distributed
Cache

Declarative
Policies

Claims-Based
Identity

Federated
Identities

Service Bus

Frameworks

Application
Marketplace

Services
Hosting

Application Services

Composite
Applications

On-Premise
Bridging

ADO.NET,
ODBC, PHP

Transact-SQL

Synchronization

C/C++

Compute
Storage

Data

Win32

Unstructured
Data

Blobs

Message
Queues

Distributed
Filesystem

VHD

Content
Distribution
Windows Azure Platform
Application Services

Frameworks

“Dublin”

“Velocity”

Security

Access Control

“Geneva”

Connectivity

Service Bus

Project
“Sydney”
SQL Azure
Data Sync

Data
Compute
Storage

Table Storage

Blob Storage

Queue

Drive

Content
Delivery
Network
Windows Azure Compute
> Development, service hosting, & management environment
•

.NET, Java PHP, Python, Ruby, native code (C/C++, Win32, etc.)

•

ASP.NET providers, FastCGI, memcached, MySQL, Tomcat

•

Full-trust – supports standard languages and APIs

•

Secure certificate store

•

Management API‟s, and logging and diagnostics systems

> Multiple roles – Web, Worker, Virtual Machine (VHD)
> Multiple VM sizes
•

1.6 GHz CPU x64, 1.75GB RAM, 100Mbps network, 250GB volatile storage

•

Small (1X), Medium (2X), Large (4X), X-Large (8X)

> In-place rolling upgrades, organized by upgrade domains
•

Compute

Walk each upgrade domain one at a time
Windows Azure Diagnostics
> Configurable trace, performance counter, Windows event log,
IIS log & file buffering
•

Local data buffering quota management

•

Query & modify from the cloud and from the desktop per role instance

•

Transfer to storage scheduled & on-demand

•

Filter by data type, verbosity & time range

Compute
Windows Azure Storage
> Rich data abstractions – tables, blobs, queues, drives, CDN
•

Capacity (100TB), throughput (100MB/sec), transactions (1K req/sec)

> High accessibility
•

Supports geo-location

•

Language & platform agnostic REST APIs

•

URL: http://<account>.<store>.core.windows.net

•

Client libraries for .NET, Java, PHP, etc.

> High durability – data is replicated 3 times within a
cluster, and (Feb 2010) across datacenters
> High scalability – data is automatically partitioned and
load balanced across servers

Storage
Windows Azure Table Storage
> Designed for structured data, not relational data
> Data definition is part of the application
•

A Table is a set of Entities (records)

•

An Entity is a set of Properties (fields)

> No fixed schema
•

Each property is stored as a <name, typed value> pair

•

Two entities within the same table can have different properties

•

No schema is enforced

Table Storage
Windows Azure Blob Storage
> Storage for large, named files plus their metadata
> Block Blob
•

Targeted at streaming workloads

•

Each blob consists of a sequence of blocks

•

Each block is identified by a Block ID

•

Size limit 200GB per blob

> Page Blob
•

Targeted at random read/write workloads

•

Each blob consists of an array of pages

•

Each page is identified by its offset from the start of the blob

•

Size limit 1TB per blob

Blob Storage
Windows Azure Queue
> Performance efficient, highly available and provide reliable
message delivery

> Asynchronous work dispatch
•

Inter-role communication

•

Polling based model; best-effort FIFO data structure

> Queue operations

> Message operations

•

Create Queue

•

Add Message

•

Delete Queue

•

Get Message(s)

•

List Queues

•

Peek Message(s)

•

Get/Set Queue Metadata

•

Delete Message

Queue
Windows Azure Drive
> Provides a durable NTFS volume for Windows Azure
applications to use
•

Use existing NTFS APIs to access a durable drive

•

Durability and survival of data on application failover

•

Enables migrating existing NTFS applications to the cloud

•

Drives can be up to 1TB; a VM can dynamically mount up to 8 drives

> A Windows Azure Drive is a Page Blob
•

Example, mount Page Blob as X:

•

http://<account>.blob.core.windows.net/<container>/<blob>

•

All writes to drive are made durable to the Page Blob

•

Drive made durable through standard Page Blob replication

Drive
Windows Azure Content Delivery Network
> Provides high-bandwidth global blob content delivery
•

18 locations globally (US, Europe, Asia, Australia and South America),
and growing

> Blob service URL vs. CDN URL
•

Blob URL: http://<account>.blob.core.windows.net/

•

CDN URL: http://<guid>.vo.msecnd.net/

•

Support for custom domain names

> Access details
•

Blobs are cached in CDN until the TTL passes

•

Use per-blob HTTP Cache-Control policy for TTL (new)

•

CDN provides only anonymous HTTP access

Content
Delivery
Network
SQL Azure
> Highly available, scalable, and consistent distributed relational
database; geo-replication and geo-location of data
> Relational database, provided as a service
•

Highly symmetrical development and tooling experience (use TDS protocol
and T-SQL)

•

Highly scaled out, on commodity hardware

•

Built on the SQL Server technology foundation

> Editions: Web (1GB), Business (10GB)

Data
SQL Azure Data Sync
> Tools for data synchronization with SQL Azure
•

Connect on-premises apps with the cloud

•

Create cached-mode clients

> Built on Microsoft Sync Framework and
ADO.NET Sync Services

SQL Azure
Data Sync
AppFabric Service Bus
> Securely connect applications
•

Over the internet

•

Across any network topology

•

Across organizational boundaries

> Primary application patterns
•
•

Connectivity

Eventing – notify applications
and/or devices
Service Remoting – securely project
on-premises services out to the
cloud

Service Bus
•

Tunneling – app-to-app
communication with NAT/Firewall
traversal
AppFabric Access Control
> Provides outsourcing of claimsbased access control for REST
web services
> Key capabilities:
•

Security

Usable from any platform

Low friction way to onboard new
clients
Access Control
•
•

Integrates with ADFS v2

•

Supports OAuth WRAP / SWT

•

Enables simple delegation

> Used today by Service Bus and
“Dallas”
“Geneva”
> Next generation identity and access management platform
•

Claims-based access and single sign-on for on-premise and cloud-based
applications in the enterprise, across organizations, and on the Web

> “Geneva Framework“ (Windows Identity Foundation)
•

Provides .NET development tools, which includes pre-built, user-access
logic that externalizes authentication from applications. It helps
developers build claims-aware .NET applications, plus build custom
security token services (STS)

> “Geneva Server“
•

An STS for IT that issues and transforms claims and other
tokens, manages user access and enables federation and access
management for simplified single sign-on

> “CardSpace Geneva”
•

For helping users navigate
between multiple logons for
simplified single sign-on while
providing complete user control
and transparency for how
personal information is shared

“Geneva”
“Velocity”
> Distributed in-memory cache platform for developing
scalable, available, and highly-performance applications
•

Caches any serializable CLR object and provides access through simple
cache APIs

•

Supports enterprise scale: tens to hundreds of computers

•
•

Configurable to run as a service accessed over the network
Supports dynamic scaling
and automatic load
balancing

•

Supports continuous
availability of cached data
by storing copies on
separate cache hosts

•

Integration with
administration and
monitoring tools such as
Event Tracing for Windows
(ETW) and System Center.

“Velocity”
“Dublin”
> Evolution of WAS/IIS and Windows App Server
role to run and manage WF and WCF services
•

Enhances the hosting of Windows Communication
Foundation (WCF) and Windows Workflow (WF) in the
Windows Process Activation Service (WAS)

•

Simplified deployment and management of WCF and
WF services hosted in WAS

•

Configuration of persistence for durable workflows

•

Customizable tracking profiles with dedicated,
queryable storage for tracked data

•

Customizable monitoring of hosted services

“Dublin”
“Dallas”

> Information-as-a-service
> Discover, acquire, and consume
structured, blob, and real-time data to power any
application – on any platform and any screen size
> Brokerage Business – partner driven ecosystem
and global reach to deliver data and functionality
to developers and information workers
> Analytics and Reporting – single click analysis to
augment private data with public data

> Built on Windows Azure and SQL Azure
Windows Azure Platform
Application Services

Frameworks

“Dublin”

“Velocity”

Security

Access Control

“Geneva”

Connectivity

Service Bus

Project
“Sydney”
SQL Azure
Data Sync

Data
Compute
Storage

Table Storage

Blob Storage

Queue

Drive

Content
Delivery
Network
Platform of Choice
3 Key Takeaways
> Platform-as-a-service fabric cloud
> Hybrid on-premise software and cloud
services platform
> Consistent programming model and tools
http://www.azure.com
Sign up at the Windows
Azure Platform
developers‟ portal
Windows Azure access
Developer tools
White papers
Sample applications

Plan pilot applications,
proofs of concept, and
architectural design
sessions with Windows
Azure partners
Thank you

david.chou@microsoft.com
blogs.msdn.com/dachou
Š 2009 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.
Purchasing Models

Promotional
Offers

Development
Pricing

Partner
Discount

Integration with
Programs
Consumption Pricing

Pay as you go and grow for only what you use when you use it

Elastic, scalable, secure, & highly available
automated service platform

Compute

Storage

$0.12/hour
+ Variable Instance Sizes

$0.15 GB/month
$0.01/10K transactions

Highly available, scalable, and self
managed distributed database service

Web Edition
$9.99/month
(up to 1 GB DB/month)

Business Edition
$99.99/month
(up to 10 GB DB/month)

Scalable, automated, highly available services for secure connectivity

Access Control

Service Bus

Per Message Operation

Per Message Operation

$0.015/10k Message Operations

Prices shown in USD only

$0.015/10k Message Operations
Promotional Offers & Programs
Introductory
Special

MSDN
Premium

Biz Spark
One

Anyone can try the
platform at no charge
(monthly service
allocations)

Subscribers receive
monthly allocation of
platform services at no
additional charge

Investing in high potential
start-ups; receive full
platform services at no
charge

Development Accelerator

Core

Extended

Includes Windows Azure
compute, storage, storage
transactions, data transfer,
& message operations

Includes Core plus SQL
Azure Business Edition

1. Accelerate cloud development projects
2. Flexible consumption (flex # of instances)
3. Predictable payments (6 mo subscription)
4. Exceptional value (discounted price)
Promotional Offers & Programs
Introductory
Special
Available to all partners & customers
Limit of one per customer
Promotion ends 6/30/10
Overage charged at Consumption rates

Biz Spark One

MSDN
Premium

Available for selected startups
Program participation is by
invitation only
Program available in 10 countries

MSDN Premium subscribers
Limit of one per MSDN subscription
8 month term
Limited time offer thru 7/31/10
Overage at partner Consumption rates

Offer

Amount of Windows Azure platform services included per month at no charge
Windows Azure
Compute 25 Hrs
Storage 0.5 GB
Storage X-actions 10K

Amount of Windows Azure
Platform services will vary by
customer

Windows Azure
Compute 750 hrs
Storage 10 GB
Storage X-actions 1M

SQL Azure
1 Web Edition DB
(1GB DB for 90 day trial)

SQL Azure
3 Web Edition DB
(1 GB)

Message Operations
Messages 100K

Message Operations
Messages 1 Million

Data transfer
0.5 GB In & 0.5GB Out

Additional 5% off for partners
(except storage & data transfers)

Data transfer
7GB In & 14GB Out N.A/EU
2.5GB In / 5GB Out Asia Pacific
Development Accelerator Offer
6 month subscription offered at 42%-46% off consumption prices
Offered as a monthly “unit” (you can order multiple “units”)
Overage charged at Consumption rates
Promotional offer, expires 6/30/2010 for new subscriptions

EXTENDED

CORE
Windows Azure

Includes CORE plus

Message Operations
Messages 1 M

Compute 750 hrs
Storage 10 GB
Storage X-actions 1M

SQL Azure
Business Edition (10 GB)

Data transfer
7GB In/14GB Out N.A & EU
2.5GB In/5GB Out Asia Pacific

Monthly price

Monthly price

$59.95

$109.95

(42% off consumption prices)

(46% off consumption prices)

Additional 5% off for partners
(except storage & data transfers)
Windows Azure Platform
AppFabric Service Bus
AppFabric Access Control
SQL Azure
Applications use standard SQL
client libraries: ODBC,
ADO.Net, PHP, …

Application
Internet
Azure
Cloud

TDS (tcp)

Security Boundary

Load balancer forwards „sticky‟
sessions to TDS protocol tier

LB

TDS (tcp)

Gateway

Gateway

Gateway

Gateway

Gateway

Gateway

Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL

TDS (tcp)

SQL

SQL

SQL

SQL

SQL

SQL

Scalability and Availability: Fabric, Failover, Replication, and Load balancing
Table Storage Concepts
Accounts

Tables

Entities
Queue Storage Concepts
Accounts

Queues

Messages
Blob Storage Concepts

Account

Container

Blob
PIC01.JPG

images
PIC02.JPG

sally
movies

MOV1.AVI
Blob Storage Concepts

Account

Container

images

Blob
PIC01.
JPG

Blocks or
Pages

PIC02.
JPG

sally

Block or
Page 1
movies

MOV1.AVI

Block or
Page 2
Block or
Page 3

Mais conteĂşdo relacionado

Mais procurados

Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
Radu Vunvulea
 
Introduction to couchbase
Introduction to couchbaseIntroduction to couchbase
Introduction to couchbase
Dipti Borkar
 

Mais procurados (20)

Cloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa NeddamCloudant Overview Bluemix Meetup from Lisa Neddam
Cloudant Overview Bluemix Meetup from Lisa Neddam
 
Cloud and Windows Azure
Cloud and Windows AzureCloud and Windows Azure
Cloud and Windows Azure
 
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part20812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
0812 2014 01_toronto-smac meetup_i_os_cloudant_worklight_part2
 
SPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint PeopleSPCA2013 - Windows Azure for SharePoint People
SPCA2013 - Windows Azure for SharePoint People
 
Scalability in cloud applications
Scalability in cloud applicationsScalability in cloud applications
Scalability in cloud applications
 
No SQL, No Problem: Use Azure DocumentDB
No SQL, No Problem: Use Azure DocumentDBNo SQL, No Problem: Use Azure DocumentDB
No SQL, No Problem: Use Azure DocumentDB
 
Introducing Node.js in an Oracle technology environment (including hands-on)
Introducing Node.js in an Oracle technology environment (including hands-on)Introducing Node.js in an Oracle technology environment (including hands-on)
Introducing Node.js in an Oracle technology environment (including hands-on)
 
Azure storage
Azure storageAzure storage
Azure storage
 
Introduction to couchbase
Introduction to couchbaseIntroduction to couchbase
Introduction to couchbase
 
Windows Server 2012 R2 at VMUG.org in Leeds
Windows Server 2012 R2 at VMUG.org in LeedsWindows Server 2012 R2 at VMUG.org in Leeds
Windows Server 2012 R2 at VMUG.org in Leeds
 
Windows Azure
Windows AzureWindows Azure
Windows Azure
 
Couchbase Day
Couchbase DayCouchbase Day
Couchbase Day
 
Brk3288 sql server v.next with support on linux, windows and containers was...
Brk3288 sql server v.next with support on linux, windows and containers   was...Brk3288 sql server v.next with support on linux, windows and containers   was...
Brk3288 sql server v.next with support on linux, windows and containers was...
 
Brk2051 sql server on linux and docker
Brk2051 sql server on linux and dockerBrk2051 sql server on linux and docker
Brk2051 sql server on linux and docker
 
Couchbase 101
Couchbase 101 Couchbase 101
Couchbase 101
 
Azure Data services
Azure Data servicesAzure Data services
Azure Data services
 
Sql server hybrid what every sql professional should know
Sql server hybrid what every sql professional should knowSql server hybrid what every sql professional should know
Sql server hybrid what every sql professional should know
 
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAATemporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
Temporal Tables, Transparent Archiving in DB2 for z/OS and IDAA
 
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars PlatzdaschAzure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
Azure Boot Camp 21.04.2018 SQL Server in Azure Iaas PaaS on-prem Lars Platzdasch
 
An Elastic Metadata Store for eBay’s Media Platform
An Elastic Metadata Store for eBay’s Media PlatformAn Elastic Metadata Store for eBay’s Media Platform
An Elastic Metadata Store for eBay’s Media Platform
 

Destaque

Monitroniics power point for business
Monitroniics power point for businessMonitroniics power point for business
Monitroniics power point for business
Keith Blake
 
Business and Brand Consultancy
Business and Brand ConsultancyBusiness and Brand Consultancy
Business and Brand Consultancy
trivid
 
Mongo db 활용 가이드 ch7
Mongo db 활용 가이드 ch7Mongo db 활용 가이드 ch7
Mongo db 활용 가이드 ch7
주영 송
 
Syllabus ingles jcm 2013
Syllabus  ingles  jcm 2013Syllabus  ingles  jcm 2013
Syllabus ingles jcm 2013
Javier Villegas
 
Proyecto Revista electrĂłnica
Proyecto Revista electrĂłnicaProyecto Revista electrĂłnica
Proyecto Revista electrĂłnica
Triza1314
 
Vuelo 1
Vuelo 1Vuelo 1
Vuelo 1
sbq2888
 

Destaque (19)

Business card pellizzetti
Business card pellizzettiBusiness card pellizzetti
Business card pellizzetti
 
Business Case For Beyonboarding(Tm)
Business Case For Beyonboarding(Tm)Business Case For Beyonboarding(Tm)
Business Case For Beyonboarding(Tm)
 
Monitroniics power point for business
Monitroniics power point for businessMonitroniics power point for business
Monitroniics power point for business
 
Uwv medewerkersbijeenkomst juni 2011 part I
Uwv medewerkersbijeenkomst juni 2011 part IUwv medewerkersbijeenkomst juni 2011 part I
Uwv medewerkersbijeenkomst juni 2011 part I
 
Curso Conferencia oratoria y presentaciones eficaces
Curso Conferencia oratoria y presentaciones eficacesCurso Conferencia oratoria y presentaciones eficaces
Curso Conferencia oratoria y presentaciones eficaces
 
Qwikliner03
Qwikliner03Qwikliner03
Qwikliner03
 
Business and Brand Consultancy
Business and Brand ConsultancyBusiness and Brand Consultancy
Business and Brand Consultancy
 
Mongo db 활용 가이드 ch7
Mongo db 활용 가이드 ch7Mongo db 활용 가이드 ch7
Mongo db 활용 가이드 ch7
 
Np scaa coty 2011
Np scaa coty 2011Np scaa coty 2011
Np scaa coty 2011
 
Izzy! Collage
Izzy! CollageIzzy! Collage
Izzy! Collage
 
Just Stay
Just StayJust Stay
Just Stay
 
Syllabus ingles jcm 2013
Syllabus  ingles  jcm 2013Syllabus  ingles  jcm 2013
Syllabus ingles jcm 2013
 
Money Mantras to beat the sluggish market
Money Mantras to beat the sluggish marketMoney Mantras to beat the sluggish market
Money Mantras to beat the sluggish market
 
Syllabus 3101 11
Syllabus 3101 11Syllabus 3101 11
Syllabus 3101 11
 
Donald christina ps_week2
Donald christina ps_week2Donald christina ps_week2
Donald christina ps_week2
 
Greek Public Property: Time to Reform
Greek Public Property: Time to ReformGreek Public Property: Time to Reform
Greek Public Property: Time to Reform
 
Proyecto Revista electrĂłnica
Proyecto Revista electrĂłnicaProyecto Revista electrĂłnica
Proyecto Revista electrĂłnica
 
Vuelo 1
Vuelo 1Vuelo 1
Vuelo 1
 
Evolving markets require evolving market approaches
Evolving markets require evolving market approachesEvolving markets require evolving market approaches
Evolving markets require evolving market approaches
 

Semelhante a Azure platform for customers

Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
Michele Leroux Bustamante
 

Semelhante a Azure platform for customers (20)

Microsoft azure platforms
Microsoft azure platformsMicrosoft azure platforms
Microsoft azure platforms
 
Microsoft Azure in der Praxis
Microsoft Azure in der PraxisMicrosoft Azure in der Praxis
Microsoft Azure in der Praxis
 
Building Real World Application with Azure
Building Real World Application with AzureBuilding Real World Application with Azure
Building Real World Application with Azure
 
Amazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs KubernetesAmazon AWS vs Azure Cloud vs Kubernetes
Amazon AWS vs Azure Cloud vs Kubernetes
 
Azure Platform
Azure Platform Azure Platform
Azure Platform
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
Pieter de Bruin (Microsoft) - Welke technologie gebruiken bij implementatie M...
 
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASSECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
ECS19 - Mustafa Toroman, Sasa Kranjac - SOUP TO NUTS: MICROSOFT AZURE POWERCLASS
 
IaaS azure_vs_amazon
IaaS azure_vs_amazonIaaS azure_vs_amazon
IaaS azure_vs_amazon
 
London .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp KeynoteLondon .NET Developers Azure Camp Keynote
London .NET Developers Azure Camp Keynote
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
Starting Azure mobile services
Starting Azure mobile servicesStarting Azure mobile services
Starting Azure mobile services
 
Building Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft AzureBuilding Intelligent Cloud with Microsoft Azure
Building Intelligent Cloud with Microsoft Azure
 
Microsoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D KeshariaMicrosoft Azure Explained - Hitesh D Kesharia
Microsoft Azure Explained - Hitesh D Kesharia
 
AWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the CloudAWS Webcast - Website Hosting in the Cloud
AWS Webcast - Website Hosting in the Cloud
 
The Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft AzureThe Basics of Getting Started With Microsoft Azure
The Basics of Getting Started With Microsoft Azure
 
An Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspectiveAn Azure of Things, a developer’s perspective
An Azure of Things, a developer’s perspective
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
Global Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San DiegoGlobal Windows Azure Bootcamp - San Diego
Global Windows Azure Bootcamp - San Diego
 
Microsoft Azure
Microsoft AzureMicrosoft Azure
Microsoft Azure
 

Mais de Rateb Abu Hawieleh

Why Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and PlanningWhy Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and Planning
Rateb Abu Hawieleh
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
Rateb Abu Hawieleh
 
Lap around Windows Azure Business Edition
Lap around Windows Azure Business EditionLap around Windows Azure Business Edition
Lap around Windows Azure Business Edition
Rateb Abu Hawieleh
 
Cloud computing Azure overview
Cloud computing Azure overviewCloud computing Azure overview
Cloud computing Azure overview
Rateb Abu Hawieleh
 
Azure businessoverview daliborkacma
Azure businessoverview daliborkacma Azure businessoverview daliborkacma
Azure businessoverview daliborkacma
Rateb Abu Hawieleh
 
Azure businessoverview (1)
Azure businessoverview  (1)Azure businessoverview  (1)
Azure businessoverview (1)
Rateb Abu Hawieleh
 
Azdps and dp training video final
Azdps and dp training video final Azdps and dp training video final
Azdps and dp training video final
Rateb Abu Hawieleh
 

Mais de Rateb Abu Hawieleh (14)

Why Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and PlanningWhy Enterprise Architecture Must drive Cloud Strategy and Planning
Why Enterprise Architecture Must drive Cloud Strategy and Planning
 
Monetizing public cloud
Monetizing public cloudMonetizing public cloud
Monetizing public cloud
 
Microsoft Cloud Computing
Microsoft Cloud ComputingMicrosoft Cloud Computing
Microsoft Cloud Computing
 
Microsoft cloud 101
Microsoft cloud 101Microsoft cloud 101
Microsoft cloud 101
 
Lap around Windows Azure Business Edition
Lap around Windows Azure Business EditionLap around Windows Azure Business Edition
Lap around Windows Azure Business Edition
 
Azure JumpStart
Azure JumpStartAzure JumpStart
Azure JumpStart
 
MS private cloud
MS private cloudMS private cloud
MS private cloud
 
MS Cloudeconomics
MS CloudeconomicsMS Cloudeconomics
MS Cloudeconomics
 
Cloud computing Azure overview
Cloud computing Azure overviewCloud computing Azure overview
Cloud computing Azure overview
 
Azure business overview
Azure business overviewAzure business overview
Azure business overview
 
Azure businessoverview daliborkacma
Azure businessoverview daliborkacma Azure businessoverview daliborkacma
Azure businessoverview daliborkacma
 
Azure businessoverview (1)
Azure businessoverview  (1)Azure businessoverview  (1)
Azure businessoverview (1)
 
Azdps and dp training video final
Azdps and dp training video final Azdps and dp training video final
Azdps and dp training video final
 
Online Reputation
Online ReputationOnline Reputation
Online Reputation
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 

Último (20)

Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Azure platform for customers

  • 1. Windows Azure Platform David Chou david.chou@microsoft.com blogs.msdn.com/dachou
  • 2. State of Cloud Computing > Perceptions > Types • “The end of software” • Public • On-demand infrastructure • Private • Cheaper and better • Internal > Reality • Hybrid world; not “all-or-nothing” • Leverage existing IT skills and investments • Seamless user experiences • Evolutionary; not revolutionary > Drivers • Ease-of-use, convenience • Product effectiveness • Simplify IT, reduce costs • External • Hybrid > Categories • SaaS • PaaS • IaaS
  • 3. Microsoft in the Cloud (15 years) 450M+ active users (13 years) 550M users/mth (11 years) 320M+ (12 years) active Largest nonusers ICP/IP cloud service x100M users (11 years) 2B queries/mth (15 years) 450M+ active users (7 years) 5B conf min/yr (6 years) 4B emails/day
  • 4. Bing – “Auto Pilot” Architecture ~100,000 Servers in Multiple Data Centers Web & Structured Data Indices
  • 5. Generalized Cloud Application Model Service-Oriented Always Available Model-Driven Scale-Out Staged Production Self-Service Failure Resilient Federated Elastic Multi-Tenant
  • 6. The Microsoft Cloud Data Center Infrastructure > Purpose-built data centre to accommodate containers at large scale  Cost $500 million, 100,000 square foot facility (10 football fields) > 40 foot shipping containers can house as many as 2,500 servers  Density of 10 times amount of compute in equivalent space in traditional data centre > Can deliver an average PUE of 1.22  Power Usage Effectiveness benchmark from The Green Grid™ consortium on energy efficiency
  • 7. The Microsoft Cloud Data Center Infrastructure
  • 8. The Microsoft Cloud Data Center Infrastructure
  • 9. The Microsoft Cloud Server Container Deployment
  • 10. The Microsoft Cloud Server Container Deployment
  • 11. The Microsoft Cloud Server Container Deployment
  • 12. The Microsoft Cloud Server Container Deployment
  • 13. The Microsoft Cloud Server Container Deployment
  • 14. The Microsoft Cloud Server Container Deployment
  • 15. The Microsoft Cloud Server Container Deployment
  • 16. The Microsoft Cloud ~100 Globally Distributed Data Centers Quincy, WA Chicago, IL San Antonio, TX Dublin, Ireland Generation 4 DCs
  • 17. The Microsoft Cloud Highly available, scalable, and consistent application fabric environment
  • 18. The Microsoft Cloud Categories of Services Application Services Software Services Platform Services Infrastructure Services
  • 19. Windows Azure Platform Personal Data Repository Secure Token Service Security Connectivity Relational Database Data Information Marketplace Workflow Hosting Distributed Cache Declarative Policies Claims-Based Identity Federated Identities Service Bus Frameworks Application Marketplace Services Hosting Application Services Composite Applications On-Premise Bridging ADO.NET, ODBC, PHP Transact-SQL Synchronization C/C++ Compute Storage Data Win32 Unstructured Data Blobs Message Queues Distributed Filesystem VHD Content Distribution
  • 20. Windows Azure Platform Application Services Frameworks “Dublin” “Velocity” Security Access Control “Geneva” Connectivity Service Bus Project “Sydney” SQL Azure Data Sync Data Compute Storage Table Storage Blob Storage Queue Drive Content Delivery Network
  • 21. Windows Azure Compute > Development, service hosting, & management environment • .NET, Java PHP, Python, Ruby, native code (C/C++, Win32, etc.) • ASP.NET providers, FastCGI, memcached, MySQL, Tomcat • Full-trust – supports standard languages and APIs • Secure certificate store • Management API‟s, and logging and diagnostics systems > Multiple roles – Web, Worker, Virtual Machine (VHD) > Multiple VM sizes • 1.6 GHz CPU x64, 1.75GB RAM, 100Mbps network, 250GB volatile storage • Small (1X), Medium (2X), Large (4X), X-Large (8X) > In-place rolling upgrades, organized by upgrade domains • Compute Walk each upgrade domain one at a time
  • 22. Windows Azure Diagnostics > Configurable trace, performance counter, Windows event log, IIS log & file buffering • Local data buffering quota management • Query & modify from the cloud and from the desktop per role instance • Transfer to storage scheduled & on-demand • Filter by data type, verbosity & time range Compute
  • 23. Windows Azure Storage > Rich data abstractions – tables, blobs, queues, drives, CDN • Capacity (100TB), throughput (100MB/sec), transactions (1K req/sec) > High accessibility • Supports geo-location • Language & platform agnostic REST APIs • URL: http://<account>.<store>.core.windows.net • Client libraries for .NET, Java, PHP, etc. > High durability – data is replicated 3 times within a cluster, and (Feb 2010) across datacenters > High scalability – data is automatically partitioned and load balanced across servers Storage
  • 24. Windows Azure Table Storage > Designed for structured data, not relational data > Data definition is part of the application • A Table is a set of Entities (records) • An Entity is a set of Properties (fields) > No fixed schema • Each property is stored as a <name, typed value> pair • Two entities within the same table can have different properties • No schema is enforced Table Storage
  • 25. Windows Azure Blob Storage > Storage for large, named files plus their metadata > Block Blob • Targeted at streaming workloads • Each blob consists of a sequence of blocks • Each block is identified by a Block ID • Size limit 200GB per blob > Page Blob • Targeted at random read/write workloads • Each blob consists of an array of pages • Each page is identified by its offset from the start of the blob • Size limit 1TB per blob Blob Storage
  • 26. Windows Azure Queue > Performance efficient, highly available and provide reliable message delivery > Asynchronous work dispatch • Inter-role communication • Polling based model; best-effort FIFO data structure > Queue operations > Message operations • Create Queue • Add Message • Delete Queue • Get Message(s) • List Queues • Peek Message(s) • Get/Set Queue Metadata • Delete Message Queue
  • 27. Windows Azure Drive > Provides a durable NTFS volume for Windows Azure applications to use • Use existing NTFS APIs to access a durable drive • Durability and survival of data on application failover • Enables migrating existing NTFS applications to the cloud • Drives can be up to 1TB; a VM can dynamically mount up to 8 drives > A Windows Azure Drive is a Page Blob • Example, mount Page Blob as X: • http://<account>.blob.core.windows.net/<container>/<blob> • All writes to drive are made durable to the Page Blob • Drive made durable through standard Page Blob replication Drive
  • 28. Windows Azure Content Delivery Network > Provides high-bandwidth global blob content delivery • 18 locations globally (US, Europe, Asia, Australia and South America), and growing > Blob service URL vs. CDN URL • Blob URL: http://<account>.blob.core.windows.net/ • CDN URL: http://<guid>.vo.msecnd.net/ • Support for custom domain names > Access details • Blobs are cached in CDN until the TTL passes • Use per-blob HTTP Cache-Control policy for TTL (new) • CDN provides only anonymous HTTP access Content Delivery Network
  • 29. SQL Azure > Highly available, scalable, and consistent distributed relational database; geo-replication and geo-location of data > Relational database, provided as a service • Highly symmetrical development and tooling experience (use TDS protocol and T-SQL) • Highly scaled out, on commodity hardware • Built on the SQL Server technology foundation > Editions: Web (1GB), Business (10GB) Data
  • 30. SQL Azure Data Sync > Tools for data synchronization with SQL Azure • Connect on-premises apps with the cloud • Create cached-mode clients > Built on Microsoft Sync Framework and ADO.NET Sync Services SQL Azure Data Sync
  • 31. AppFabric Service Bus > Securely connect applications • Over the internet • Across any network topology • Across organizational boundaries > Primary application patterns • • Connectivity Eventing – notify applications and/or devices Service Remoting – securely project on-premises services out to the cloud Service Bus • Tunneling – app-to-app communication with NAT/Firewall traversal
  • 32. AppFabric Access Control > Provides outsourcing of claimsbased access control for REST web services > Key capabilities: • Security Usable from any platform Low friction way to onboard new clients Access Control • • Integrates with ADFS v2 • Supports OAuth WRAP / SWT • Enables simple delegation > Used today by Service Bus and “Dallas”
  • 33. “Geneva” > Next generation identity and access management platform • Claims-based access and single sign-on for on-premise and cloud-based applications in the enterprise, across organizations, and on the Web > “Geneva Framework“ (Windows Identity Foundation) • Provides .NET development tools, which includes pre-built, user-access logic that externalizes authentication from applications. It helps developers build claims-aware .NET applications, plus build custom security token services (STS) > “Geneva Server“ • An STS for IT that issues and transforms claims and other tokens, manages user access and enables federation and access management for simplified single sign-on > “CardSpace Geneva” • For helping users navigate between multiple logons for simplified single sign-on while providing complete user control and transparency for how personal information is shared “Geneva”
  • 34. “Velocity” > Distributed in-memory cache platform for developing scalable, available, and highly-performance applications • Caches any serializable CLR object and provides access through simple cache APIs • Supports enterprise scale: tens to hundreds of computers • • Configurable to run as a service accessed over the network Supports dynamic scaling and automatic load balancing • Supports continuous availability of cached data by storing copies on separate cache hosts • Integration with administration and monitoring tools such as Event Tracing for Windows (ETW) and System Center. “Velocity”
  • 35. “Dublin” > Evolution of WAS/IIS and Windows App Server role to run and manage WF and WCF services • Enhances the hosting of Windows Communication Foundation (WCF) and Windows Workflow (WF) in the Windows Process Activation Service (WAS) • Simplified deployment and management of WCF and WF services hosted in WAS • Configuration of persistence for durable workflows • Customizable tracking profiles with dedicated, queryable storage for tracked data • Customizable monitoring of hosted services “Dublin”
  • 36. “Dallas” > Information-as-a-service > Discover, acquire, and consume structured, blob, and real-time data to power any application – on any platform and any screen size > Brokerage Business – partner driven ecosystem and global reach to deliver data and functionality to developers and information workers > Analytics and Reporting – single click analysis to augment private data with public data > Built on Windows Azure and SQL Azure
  • 37. Windows Azure Platform Application Services Frameworks “Dublin” “Velocity” Security Access Control “Geneva” Connectivity Service Bus Project “Sydney” SQL Azure Data Sync Data Compute Storage Table Storage Blob Storage Queue Drive Content Delivery Network
  • 39. 3 Key Takeaways > Platform-as-a-service fabric cloud > Hybrid on-premise software and cloud services platform > Consistent programming model and tools
  • 40. http://www.azure.com Sign up at the Windows Azure Platform developers‟ portal Windows Azure access Developer tools White papers Sample applications Plan pilot applications, proofs of concept, and architectural design sessions with Windows Azure partners
  • 41. Thank you david.chou@microsoft.com blogs.msdn.com/dachou Š 2009 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.
  • 43. Consumption Pricing Pay as you go and grow for only what you use when you use it Elastic, scalable, secure, & highly available automated service platform Compute Storage $0.12/hour + Variable Instance Sizes $0.15 GB/month $0.01/10K transactions Highly available, scalable, and self managed distributed database service Web Edition $9.99/month (up to 1 GB DB/month) Business Edition $99.99/month (up to 10 GB DB/month) Scalable, automated, highly available services for secure connectivity Access Control Service Bus Per Message Operation Per Message Operation $0.015/10k Message Operations Prices shown in USD only $0.015/10k Message Operations
  • 44. Promotional Offers & Programs Introductory Special MSDN Premium Biz Spark One Anyone can try the platform at no charge (monthly service allocations) Subscribers receive monthly allocation of platform services at no additional charge Investing in high potential start-ups; receive full platform services at no charge Development Accelerator Core Extended Includes Windows Azure compute, storage, storage transactions, data transfer, & message operations Includes Core plus SQL Azure Business Edition 1. Accelerate cloud development projects 2. Flexible consumption (flex # of instances) 3. Predictable payments (6 mo subscription) 4. Exceptional value (discounted price)
  • 45. Promotional Offers & Programs Introductory Special Available to all partners & customers Limit of one per customer Promotion ends 6/30/10 Overage charged at Consumption rates Biz Spark One MSDN Premium Available for selected startups Program participation is by invitation only Program available in 10 countries MSDN Premium subscribers Limit of one per MSDN subscription 8 month term Limited time offer thru 7/31/10 Overage at partner Consumption rates Offer Amount of Windows Azure platform services included per month at no charge Windows Azure Compute 25 Hrs Storage 0.5 GB Storage X-actions 10K Amount of Windows Azure Platform services will vary by customer Windows Azure Compute 750 hrs Storage 10 GB Storage X-actions 1M SQL Azure 1 Web Edition DB (1GB DB for 90 day trial) SQL Azure 3 Web Edition DB (1 GB) Message Operations Messages 100K Message Operations Messages 1 Million Data transfer 0.5 GB In & 0.5GB Out Additional 5% off for partners (except storage & data transfers) Data transfer 7GB In & 14GB Out N.A/EU 2.5GB In / 5GB Out Asia Pacific
  • 46. Development Accelerator Offer 6 month subscription offered at 42%-46% off consumption prices Offered as a monthly “unit” (you can order multiple “units”) Overage charged at Consumption rates Promotional offer, expires 6/30/2010 for new subscriptions EXTENDED CORE Windows Azure Includes CORE plus Message Operations Messages 1 M Compute 750 hrs Storage 10 GB Storage X-actions 1M SQL Azure Business Edition (10 GB) Data transfer 7GB In/14GB Out N.A & EU 2.5GB In/5GB Out Asia Pacific Monthly price Monthly price $59.95 $109.95 (42% off consumption prices) (46% off consumption prices) Additional 5% off for partners (except storage & data transfers)
  • 50. SQL Azure Applications use standard SQL client libraries: ODBC, ADO.Net, PHP, … Application Internet Azure Cloud TDS (tcp) Security Boundary Load balancer forwards „sticky‟ sessions to TDS protocol tier LB TDS (tcp) Gateway Gateway Gateway Gateway Gateway Gateway Gateway: TDS protocol gateway, enforces AUTHN/AUTHZ policy; proxy to backend SQL TDS (tcp) SQL SQL SQL SQL SQL SQL Scalability and Availability: Fabric, Failover, Replication, and Load balancing
  • 54. Blob Storage Concepts Account Container images Blob PIC01. JPG Blocks or Pages PIC02. JPG sally Block or Page 1 movies MOV1.AVI Block or Page 2 Block or Page 3