Presentation is loading. Please wait.

Presentation is loading. Please wait.

Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation

Similar presentations


Presentation on theme: "Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation"— Presentation transcript:

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?

12

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


Download ppt "Dan Kasun Sr. Director, US Public Sector Developer & Platform Evangelism Microsoft Corporation"

Similar presentations


Ads by Google