Download presentation
Presentation is loading. Please wait.
Published bySteven Anderson Modified over 9 years ago
1
Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation dankas@microsoft.com http://www.dankasun.com dankas@microsoft.com http://www.dankasun.com Building Solutions with Windows Azure
2
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?
3
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?
4
It’s an Operating System In the Could. Simple Answer?
5
Introducing Windows Azure ON-PREMISES WEB & CLOUDS Third party cloud Web applications ComputeStorage Management Relational dataConnectivityAccess control Developer Experience Use existing skills and tools
6
Windows Azure Compute – Applications, Web Services, Workers Storage – Blobs, Queues, Tables Management – Fabric, Staging & Production ComputeStorageManageme nt ComputeStorage Management Relational dataConnectivityAccess control
7
SQL Azure Core Database Functionality, Subset of SQL Server Database available in limited sizes 1GB, 10GB Management SQL Data Sync ManagementRelational dataComputeStorage Management Relational dataConnectivityAccess control
8
AppFabric Service Bus Access Control Service Management ComputeStorage Management Relational dataConnectivityAccess control
9
Developer Experience Leverage Existing Skills in.NET, SQL Server, WCF Use Familiar tools – Visual Studio, SSMS RESTful HTTP cloud services, supports PHP, Python Eclipse integration Cloud apps can be developed locally / offline SDK Cloud Simulator – Dev Fabric, Dev Storage Developer Experience Use existing skills and tools
10
Windows Azure Platform Consumption Prices Elastic, scalable, secure, & highly available automated service platform $0.12/hour + Variable Instance Sizes Per service hour Highly available, scalable, and self managed distributed database service Per database/month $9.99/month (up to 1 GB DB/month ) $99.99/month (up to 10 GB DB/month ) Per database/month Per GB stored & transactions $0.15 GB/month $0.01/10K transactions Prices shown in USD only Scalable, automated, highly available services for secure connectivity $0.015/10k Message Operations Per Message Operation $0.015/10k Message Operations Per Message Operation International prices are available Pay as you go and grow
11
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?
13
Get Your Costs Under Control Lower TCO Predictable, controllable cost model Convert CapEx to OpEx Eliminate idle IT capacity Efficient use of IT dollars Get Your Costs Under Control Lower TCO Predictable, controllable cost model Convert CapEx to OpEx Eliminate idle IT capacity Efficient use of IT dollars Windows Azure Benefits Increase Agility Bypass procurement process Fast deployment No competing with other projects Instant scale Agile IT enables an agile business Increase Agility Bypass procurement process Fast deployment No competing with other projects Instant scale Agile IT enables an agile business Less I.T. Headache Outsource scalability, HA, reliability, SLA No need to anticipate future capacity One-click promotion Automated patching and updating Reduced complexity Less I.T. Headache Outsource scalability, HA, reliability, SLA No need to anticipate future capacity One-click promotion Automated patching and updating Reduced complexity Focus on Your Business IT becomes invisible and democratize d Competitive edge through innovation Reduce risk Freedom to experiment Focus on Your Business IT becomes invisible and democratize d Competitive edge through innovation Reduce risk Freedom to experiment Get Your Costs Under Control Faster Time to Market Outsource IT Headaches Focus on Business not Infrastructure
14
Competitive Differentiators Automated service management Leverage existing skills and developer tools Breadth of Microsoft’s cloud offerings—many services beyond hosting and storage S+S strategy—cloud and enterprise software offerings Cloud-enterprise integration at security, data, communication, or network level Marketplace for data and applications
15
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?
16
Main Components Cloud Fabric Web Roles Worker Roles Storage (Including SQL Azure) Dev Fabric App Fabric (Access Control, Service Bus)
17
Windows Azure Cloud Fabric Multiple virtual instances Easy provision of applications Detect failures Spin up new instances to replace the failed ones How many instances and what role they will play Load balances and DNS Elasticity of the service… scaling up/down number of instances
18
Windows Azure Roles
19
Web Role for web application programming in ASP.NET or PHP Worker Role for performing work on behalf of the web role may be written in.NET, Ruby, Java to improve scalability by increasing parallelism and asynchronicity used for background work
20
Developer Experience Leverage Existing Skills in.NET, SQL Server, WCF Use Familiar tools – Visual Studio, SSMS RESTful HTTP cloud services, supports PHP, Python Cloud apps can be developed locally / offline SDK Cloud Simulator – Dev Fabric, Dev Storage
21
The Windows Azure SDK
22
Windows Azure SDK Features C# and VB Visual Studio project templates Windows Azure Cloud Service solution with multiple roles. Tools to manage and configure roles Local Development Fabric Local Development Storage services Local Cloud Service debugging support Cloud Service package and deployment builder Note: No SDK Required for SQL Azure
23
Storage Blobs, Drives, Tables, Queues Designed for the cloud 3 replicas Guaranteed consistency Accessible directly from the internet via REST API .NET Client library supported Does not require compute Storage account drives unique URL, e.g.: https://.blob.core.windows.net
24
Service Lifecycle Create service package Binaries + Content + Service Metadata Deploy via web portal or Service Management API Add & remove capacity via web portal or API Deployed across fault domains Upgrade with zero downtime
25
Management Experience Provision Deploy Promote Stop/Start Scale Upgrade Delete
26
Design Considerations Scale and availability are the design points Storage isn’t a relational database Stateless Stateless front ends, store state in storage Use queues to decouple components Instrument your application (Trace) Once you are on - stay on Think about patching & updates
27
Step by Step Development Guide 1.Set up a Windows Azure account Configure account and storage 2.Get a developer tool, like Visual Studio 20008 or 2010 3.Download and install the SDK and add-in Note, the dev fabric requires SQLExpress 4.Build and test application locally 5.Configure Windows Azure Storage Through code when your app starts Using a storage management tool (links at end) 6.Package application for deployment 7.Deploy app into staging or production 8.Start the application 9.Much rejoicing!
28
Demo Building Our First Cloud Application With Microsoft Windows Azure
29
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN should I consider Windows Azure? 5 WHERE do I get more information?
30
Usage Comput e Time Average Inactivity Period On & off workloads (e.g. batch job) Over provisioned capacity is wasted Time to market can be cumbersome Comput e Time Average Usage Unexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Average Usage Comput e Time Successful services needs to grow/scale Keeping up w/ growth is big IT challenge Complex lead time for deployment Comput e Time Average Usage Services with micro seasonality trends Peaks due to periodic increased demand IT complexity and wasted capacity Workload Patterns Optimal For Cloud
31
Common Scenarios ScenarioExample Hosting of consumer web sites Online store Social networking site Health portal Hosting corporate/department apps HR benefits employee portal Business intelligence dashboard ISV Multi-tenant SaaS applications Sales force automation Project management portal B2B hubs for apps/data sharing Supply chain management Industry exchange Data archiving & content repositories Online digital library Video archive
32
Where the Cloud is Compelling CharacteristicExample Apps that need massive scaleSocial networking site Apps that need high reliability911 call center Apps with variable loadOnline tax preparation Apps with unpredictable lifetimeHurricane relief site Apps requiring parallel processingGenome sequencing Apps that must scale fast or fail fast Start-up online service Not good fit for in-house data center Frequently updated app Apps needing external storageOnline video archive
33
http://www.microsoft.com/windowsazure/tco/ Quickly determine “quantitative” value of using Windows Azure Platform services TCO of development and running Windows Azure Platform vs. traditional delivery channels Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services TCO Analyzer Tool
34
(TCO estimate over 3-year period) Public sector governance suite of applications & services Needs secure, scalable, elastic, & comprehensive platform $62K$74K Leading provider of B2B sales & marketing solutions to F100 Reduce IT complexity & shift resources to core businesses $277K $540K Real World TCO Analysis
35
Agenda 1 WHAT is Windows Azure? 2 WHY would use Windows Azure? 3 HOW do I build a Windows Azure solution? 4 WHEN is it best to consider Windows Azure? 5 WHERE do I get more information?
36
Getting Started SET UP AN ACCOUNT TODAY ! http://www.microsoft.com/windowsazure/offers/ http://www.microsoft.com/windowsazure/offers/ Intro offer is FREE (up to 25 hours) MSDN Subscribers should use the MSDN offers A credit card is required to set up the account Learn about Azure http://azure.com/partnerquickstart http://azure.com/partnerquickstart Training Kit: http://bit.ly/AzureTraininghttp://bit.ly/AzureTraining http://channel9.msdn.com/azure http://channel9.msdn.com/azure Download Azure SDKs and tools http://microsoft.com/windowsazure/tools/ Build with Azure Get involved with local community User Groups · Code Camps · Cloud Camps
37
Development Accelerator Accelerates cloud development. Flexible (on/off) consumption for scaling. Predictable payment and discounted price. 6 mo subscription (38%-45% discount) Offered as a unit (can order multiple) Cancel first 30 days; or after first 6 mos Overage at Standard Consumption rates Introductory FREE Offer No-cost developer starter offer. Provides no-cost allocation to run a cloud service. Available to all partner/customers Limit of one per customer Overage at Standard Consumption rates MSDN Premium Mobilize committed.NET developer base. Enable them to build, deploy, manage multiple cloud projects within MSDN subscription. Available to MSDN Premium subscribers 12-month term, 1 per subscription Overage at partner Consumption rates Limited time to sign up (thru 6/30/10) Amount of No-Cost Service: Windows Azure Compute 25 Hrs/mo Storage 0.5 GB/mo Bandwidth 0.5 GB/mo* Storage Transactions 10K/mo SQL Azure 1 Web Edition DB (1GB DB) 90 day trial Service Bus and Access Control Service Messages 100K/mo CORE: $59.95/mo ($55.95 for partners) Amount Included in Base Compute 750 hrs/mo Storage 10 GB/mo Storage Transactions 1M/mo NET - Messages 1M/mo Data Transfers 7GB In / 14GB Out* EXTENDED: $109.95/mo ($104.45 for partners) Amount Included in Base Same as Core except also includes* 1 SQL Azure Business Edition DB (10 GB) Amount of No-Cost Service: Windows Azure Compute 750 hrs Storage 10 GB Storage Transaction 1M SQL Azure - 3 Web DB (1 GB) Service Bus and Access Control Service Messages 1 Million Data Transfer 7GB In/14GB Out* Promotions
38
MSDN / BizSpark Offer
39
Resources Partner Quickstart http://www.azure.com/partnerquickstart Channel 9 videos http://channel9.msdn.com/azure Microsoft Learning Plans http://microsoftlearningplans.com Windows Azure Training Kit & Whiteboard Videos http://www.azure.com http://www.azure.com Windows Azure Storage Tools Azure Storage Explorer (open source on CodePlex) http://azurestorageexplorer.codeplex.com/ Cerebrata Cloud Storage Studio http://www.cerebrata.com/Products/ CloudStorageStudio/Default.aspx
40
Summary WHAT is Windows Azure? WHY would use Windows Azure? HOW do I build a Windows Azure solution? WHEN is it best to consider Windows Azure? WHERE do I get more information?
41
Thanks and Q&A dankas@microsoft.com dankas@microsoft.com http://www.dankasun.com http://www.dankasun.com http://blogs.msdn.com/publicsector http://blogs.msdn.com/publicsector SET UP AN ACCOUNT TODAY! http://www.microsoft.com/windowsazure/offers/ http://www.microsoft.com/windowsazure/offers/ Intro offer is FREE (up to 25 hours) MSDN Subscribers should use the MSDN offers A credit card is required to set up the account Training Kit: http://bit.ly/AzureTraininghttp://bit.ly/AzureTraining
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.