Nigel WatsonPlatform Strategy Advisor – Microsoft
Australia
To the cloud
Business trends are reshaping technology
Economic trends• Cuts in operating
costs and capital expenditures
• Increased competition for fewer dollars
• Do more with less
Business trends• Focus on core
value-add activities
• Improve agility to stay competitive
• Leverage existing assets to expand
Technology trends• Shift from information
technology to business technology
• Technology erases infrastructure complexity
• Globalization
creating shifts in technology.
business has transformed in deeper ways…
While the global economy has faced gloom and doom…
Attributes \ Analyst IDC Forrester Gartner Yankee Cisco NIST
Access anywhere Browser based Scalable
Control Low Low Published APIs (abstracted)
Elastic (on-demand)
Self service Multitenant (shared)
Customizable Low Low
Failure resistant
Metered by use Highly Automated Service-based
On-Demand
Scalable
Elastic (on-demand)
Self Service
Multitenant (Shared)
Metered by use
What is cloud computing?
Industry Cloud Models(On-
Premises)
Infrastructure
(as a Service)
Platform(as a
Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
e
Man
ag
ed b
y v
en
dor
Man
ag
ed b
y
vendor
You m
anag
e
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a
Service)
Man
ag
ed b
y v
en
dor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
The Windows Azure Platform
Developer ExperienceUse existing skills and tools.
The Windows Azure Platform
Developer ExperienceUse existing skills and tools.
Windows Azure automates the management of your IT resources
Virtualised Computation provides massive application scalability. Customers can build a combination of web and worker roles. Those roles can be replicated as needed to scale the applications and computational processing power.
Storage Services allow customers to scale to store large amounts of data – in any format – for any length of time, only paying for what they use or store.
Service Management is performed by the Fabric Controller, which controls all the resources within the data centre. The Fabric Controller deploys your service and monitors the overall health of the fabric.
Security and Control State-of-the-art physical security processes combined with strictly controlled OS access model. Data is replicated in multiple fault domains in location selected by the customer.
State-of-the-art data centres located around the world. Host your applications and data securely, accessible from everywhere you allow.
Windows Azure Compute
WEB ROLE
Interacts with end-user or web services
Communicate with worker roles directly or via queues
WORKER ROLE
Initiates their own requests for data or tasks from the queue
Similar to a "batch job” or Windows serviceBuild services and solutions with any combination of Web, Worker and
VM Roles
Communicate via HTTP/HTTPS, TCP/IP, and ports other than 80 and 443
Develop with Microsoft and non-Microsoft tools: ASP.NET, WCF, other .NET tools, Java, Python, Ruby, etc.
VM ROLE
Runs a customer-supplied OS image
Allows execution of custom applications and services
Available from 2011
My Casting Net
MyCastingNet
Enterprise Grade Security• Solution subject
to intense scrutiny from potential adopters: passed with flying colours by leveraging enterprise class security of the Azure cloud
Massive Scale• Load testing
shows the site can leverage Azure scale to accommodate 10000 hits/3 minutes, over 6.5 times the workload that swamped an equivalent on-premise solution
Reliability/Availability• Built in – no need
to build DR• 99.93% uptime since
deployment
“We load tested the site with 10,000 hits in 3 mins and it returned a page 100% of the time with barely any change in the response time.” - Hayden Kerr, MyCastingNet
Windows Azure Storage
Windows Azure storage is an application managed by the Fabric Controller
Windows Azure applications can use native storage, MySQL within a VM, or SQL Azure
Application state is kept in storage services, so worker roles can replicate as needed
Blobs can be stored in global Windows Azure Content Delivery Network (CDN)
Windows Azure Content Delivery Network (CDN)
Seattle, WA
Dublin, IELondon, GB
Newark, NJ
Amsterdam, NL
Sydney, AU
Hong Kong, HK
Miami, FL
Chicago, IL
San Antonio, TX
Bay Area, CALos Angeles, CA
Paris, FRZurich, CH Vienna, AT
São Paulo, BR
Singapore, SG
Over 2 terabits per second of capacity is available at 99.95% availability from our 22 global locations.
CDN service scales automatically without user intervention
Taipei, TWN
Seoul, KR
North America Region Europe Region
Asia Pacific Region
Stockholm, SE
Ashburn, VA
Tokyo, JP
Windows Azure Appfabric
AppFabric Service BusConnect apps & services
AppFabric Acesss ControlControl & secure access
Secure Connectivity• Bridge cloud services, on-premises apps,
and hosted assets• Build distributed apps for your business or
to collaborate with partners
Across boundaries• Navigate network and security
boundaries, securely and simply• Federate identity and access across
organisations and ID providers• Simplify claims-based authorisation for
distributed apps and web services
At Cloud Scale• Scale up and down as your business
requires• Automated service mgmt. and dynamic
scale• Interoperate with a variety of languages
and industry standards
Windows Azure Connect
Secure network connectivity between on-premises and cloud Supports standard IP protocols
Enables hybrid apps access to on-premises servers
Allows remote administration of Azure apps
Simple setup and management Integrated with WA Service
Model Web, Worker and VM Roles
supported
Azure
Enterprise
Open Windows
Open Windows
Background• Contract and
Category Management .NET solution traditionally delivered on-premise
• Customer demand leads Open Windows to redevelop and deploy on Azure Platform in months
• Customers exchange in-house IT for business outcomes
• Public sector drives demand for cloud app
Case Studies• Brisbane City
Council consumes Open Windows from Azure Platform - July 2010
• Sensis (Telstra) consumes Open Windows from Azure - February 2011
• Open Windows launches Local Government Shared Service on Azure - March 2011 (with MAV support)
Real Benefits• Customers lower
project costs by removing need to support application vendor with internal IT infrastructure & support
• Open Windows deploys in less time and cuts implementation timeframe
• Multi tenant shared service can start small and scale with demand and usage spikes
• Platform opens new markets for vendor
“Faster deployment, lower TCO, customers push Open Windows to Cloud”
The Windows Azure Platform
Developer ExperienceUse existing skills and tools.
Extending SQL Server to the Cloud
Symmetry with Traditional RDBMSFamiliar T-SQL relational modelSupport existing code libraries and protocolsEcosystem of familiar development and management tools
Distributed “scale-out” database service
Abstracts OS and hardware management
Low-friction provisioning, multi-tenant
Automatic high-availability and data replication
Pay-as-you-go and commitment offers
Enterprise-class “scale-up” data platform
Multiple hardware platforms and deployment options
Deploy as dedicated server in customer datacenter, VM or 3rd party
Typically licensed per-server or per processor
Application Topologies
From Windows Azure
From Outside Microsoft Datacenter
From Windows Azure & Outside Microsoft Datacenter
Application / Browser
Windows Azure
SQL Azure
Code Near
App Code / Tools
SQL Azure
MicrosoftDatacenter
Code Far Hybrid
Microsoft Datacente
r
SQL Azure
SQL Server
Microsoft Datacenter Windows
Azure
SQL Azure Data Sync
App Code / Tools
SQL Azure Reporting CTP
Web Role
Reporting
Features:
Based on SQL Server Reporting Services Interactive and tabular reporting Data visualizations: charts, graphs,
mapping, gauges SQL Azure Database data sources Utilizes BI Developer Studio (free) to
author reports Export to Excel, PDF, CSV formats
Core scenarios:
Operational reporting on SQL Azure data Embed reports into Windows Azure or
on-premises applications
Kelly Street Digital – Campaign Taxi
Campaign Taxi
Decreased Costs• 84% saving on
cloud provider costs after switching from Amazon to Azure
• $600/mo infrastructure consultant spend eliminated
• Total projected savings over three years: 68%
Increased Speed• A typical
deployment exercise on Amazon took an entire afternoon – now takes around 20 minutes
• Initial migration took one developer three weeks (against a projection of six weeks)
• Improved runtime response-time over Amazon
Reliability/Availability• Built in – no need
to build DR• Azure SLA provides
guarantees around uptime, without having to invest in the infrastructure to achieve these
• Built-in scalability allows Campaign Taxi to grow dynamically in the face of changing demand
“Windows Azure is an unbelievable product. I’m an evangelist for it in my network of startups. We’ve chosen this cloud platform and we’re sticking with it.” - Glen Knowles, Cofounder, Kelly Street Digital
http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000009046 (http://bit.ly/g0dw28 )
The Windows Azure Platform
Developer ExperienceUse existing skills and tools.
Developer Tooling
Windows Azure SDKIncludes a development fabric for running and debugging code locallyWindows Azure Tools for Microsoft Visual Studio
Windows Azure Tools for Eclipse for PHP and Java
Management Tooling
Fast and user friendly portal for Windows Azure Platform services
Enables high visibility and control
Supports multiple users and adminroles
Enable and connect to Windows Azure instances using Remote Desktop
Built on the Windows Azure Service Management APIs
Management Automation
• Public REST interfaces
• Service Management and Diagnostics APIs
• Deployment and life cycle management
• Diagnostics and logging • PowerShell Cmdlets wrap
REST APIs
• Enable building of sophisticated deploymentscripts
• System Center integration
Windows Azure Security
PHYSICAL:• Microsoft data centres with state-
of-the-art security process• Redundant power supplies from
separate providers, battery and diesel backup generators, climate control, and fire prevention and suppression
LOGICAL:• Windows Azure is optimised for
cloud access with no admin access to guests or applications
• Applications and users do not update the OS
CONTINUITY: • Multiple data centres in different
geographies• Users can choose single location
or geo-distributed data centres• Storage data is replicated multiple
times• Fabric is designed to be backed up
and restored from checkpoints
COMPLIANCE & CERTIFICATION:
• Microsoft is committed to complying with all local laws
• Industry certification is a core part of the Windows Azure roadmap
• Customers are ultimately responsible for the security and compliance of their services or applications–Windows Azure is a platform
Janison
• To date – 30,000 students online at once
• 300 azure servers • Application developed in
3 months• Hosting costs less than
$10K
• Azure roles for authentication, testing and data synchronisation
• Linked to administration IIS/SQL system
• Deliver an online assessment for up to 80,000 students at once
• Support up to 5,000 transactions per second
JANISON USES THE WINDOWS AZURE PLATFORM TO ASSESS
STUDENTS ONLINE
Business Challenge Solution Results/Benefits
KEY LEARNING
• Realisation that scaling out servers was the easiest path to achieve performance
• Cost of scaling out is not prohibitive, in fact relying on it can improve your design
• Load testing is major part of this type of project• New opportunities for community applications (learning, assessment,
collaboration)
Monthly Service Level Agreement
All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state
>99.9%
Instance
monitoring and restart
Database is connected to the internet gateway All databases will be continuously monitored
>99.9%
Database availability
>99.9%
Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully
Service bus and access control
availability
Your service is connected and reachable via web. Internet facing roles will have external connectivity
>99.95%
Computeconnectivity
>99.9%
Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully
Storage availability
http://www.microsoft.com/windowsazure/sla/
Windows Azure Platform Consumption Prices
Elastic, scalable, secure, and highly available automated service platform
Pay as you go and grow for only what you use when you use it
Highly available, scalable, and self managed distributed database service
Compute
$0.055-1.055/hour+ Variable Instance Sizes
Per service hour
Web Edition
Per database/month
Starting at $10.98/month
(1 or 5 GB DB/month)
Business Edition
Starting at $109.88/month(10-50 GB DB/month)
Per database/month
Storage
Per GB stored and transactions
$0.1649 GB/month$0.011/10k transactions
Windows Azure AppFabric Service Bus and Access Control ServiceScalable, automated, highly available services for secure connectivity
Prices shown in AUD
Access Control
$2.19/100k transactions
Per Message Operation
$4.39/month per connection
Per Message Operation
Service Bus
International prices are available
BandwidthAPAC $0.11/GB/in $0.22/GB/out
US and EU $0.11/GB/in $0.165/GB/out
Compute role options
Extra Small Instances Designed for small scale web applications Mix and match with larger VM Instances
Instance Size CPU Memory
Instance Storage
I/O Performance
Price
Extra Small 1.0 GHz 768 MB 20 GB Low $.055 per hour
Small 1.6 GHz 1.7 GB 225 GB Moderate $.1319 per hour
Medium 2 x 1.6 GHz
3.5 GB 490 GB High $.2638 per hour
Large 4 x 1.6 GHz
7 GB 1000 GB High $.5275 per hour
Extra Large 8 x 1.6 GHz
14 GB 2040 GB High $1.055 per hour
Windows Azure Platform Development Accelerator Extended (DAE)
Windows Azure 750 hours of a small compute
instance 10 GB of storage 1,000,000 storage transactions
SQL Azure 1 Business Edition database
(up to 10 GB relational database)
Notes:1. Subscription term is 6 months. The offer is valid only for a six month term but can be renewed once at the same base unit rate. 2. Service bus namespaces must be provisioned with a pack size of 5 pack connections (or larger if you purchase multiple base units with your
subscription) to utilize the amounts included in your offer. If you only use individual service bus connections or connection packs larger than your included connections, you will be charged. If you purchase multiple base units with your offer, you can spread the included pack connections across multiple namespaces within the same project.
For offer details • Go to
http://www.microsoft.com/windowsazure/offers• Select “Australia” from drop down• Click on “Learn More”
One-time promotional offer of $120.831 -52% off the normal consumption rates. What you get: • Windows Azure platform
AppFabric – 1,000,000 Access Control
transactions – 1 pack of 5 Service Bus
connections2
• Data Transfers – Asia Pacific region
• 2.5 GB in and 5 GB out
120.83 *
KickStart your Azure Business Development Accelerate Extended (DAE)
Ready to Build Azure Capabilities e.g. migrate internal
website etc
• Partner Signs up For 1x DAE and Receives the Following:• Azure Technical Readiness
‘One Day’ worth 550.00• Azure Pass access for your
customers – Microsoft provides you promo code and 500 trials
Ready to Start Selling Cloud Solutions Today?
• Partner Signs up for 2x DAE One DAE for you, and one for your first client project• One-day technical readiness
training session (worth $550)• Azure Pass access for your
customers PLUS• Up to $1000 to market
your Azure offerings
* Purchase two “DAE” subscriptions at $714 each. $1,000 is limited to the first 40 partners (Subscriptions must be purchased between March 16th – May 28th). Must be purchased as two separate transactions (not in the same order)
How to Redeem? Send invoice via email to Mike Heald at [email protected]
DAE= $714 (52% off
standard consumption
rates)
Local Customer Examples
Unified Programming Platform and Tools
.NET 4 & Visual Studio 2010ASP.NET, ASP.NET MVC, .NET 3.5Unmanaged Code, Java, & PHPVisual Studio 2008, Eclipse Support
Improved compatibility between on-premise applications and Windows Azure applications via support for VMs and other methods
Simplified Management
Improved management APIsAutomated service management
Improved interoperability with System Center and APIs for integration with mainstream management tools like OpenView and Tivoli
Flexible and Trustworthy Storage
Windows Azure StorageNon-relational table storageBlobs, Queues, Drives
SQL AzureSQL Azure databases, up to 10GB
Windows Azure StorageAutomatic data geo-replication
SQL AzureLarger database sizes for SQL AzureOn premise and cloud data sync
Efficient Networking
Communicate between cloud and on premise with Windows Azure platform AppFabric
Improvements in flexibility and responsiveness
Global Platform6 Data Centers in US, EMEA, APAC Data Centers18 CDN Nodes
Additional locations and CDN nodesGlobal Traffic Management Capabilities
Compliance Various standards under investigation
Important new security and compliance certifications
Adaptable Pricing Models
Consumption and Commitment pricing
Integration with MS Volume Licensing
Windows Azure Platform Roadmap Present Future
Thanks!