SlideShare a Scribd company logo
1 of 37
Clouds, clouds everywhere, but not a drop to drink ... Matt Deacon Chief Architectural Advisor, Emerging Technologies, Microsoft UK mattd@microsoft.com blogs.msdn.com/matt_deacon www.twitter.com/mattdeacon
Defining the cloud? AJAX Blogs Web 2.0 Mashups Services Search Social Networks XML Cloud Contextual Advertising Utility Computing Consumerisation WS-* Dynamic IT RSS User-generated SOA REST *aaS Tags Wikis Dynamic Languages Monetization Composite Apps
A Simple Cloud View   Software as a Service ,[object Object]
Salesforce.com, Microsoft Online (Hosted Exchange etc.)Providing IT resources, as a service, in a dynamic and scalable manner over a network* ,[object Object]
Broad network access
Resource pooling
Rapid elasticity
Measured service*National Institute Of Standards and Technology v15
A Simple Cloud View   Software as a Service ,[object Object]
Salesforce.com, Microsoft Online (Hosted Exchange etc.)Private Public ,[object Object]
Broad network access
Resource pooling
Rapid elasticity
Measured service,[object Object]
The Internet Services Disruption The power of the advertising supported economic model. The effectiveness of a new delivery and adoption model. The demand for compelling, integrated user experiences that “just work”. Ray Ozzie, October 2005 http://www.scripting.com/disruption/ozzie/TheInternetServicesDisruptio.htm
The 5 Dimensions The cloud creates opportunities and responsibilities The cloud learns and helps you learn, decide and take action The cloud enhances your social and professional interactions The cloud wants smarter devices The cloud drives server advances that, in turn, drive the cloud http://www.microsoft.com/presspass/exec/steve/2010/03-04Cloud.mspx
MICROSOFT DATACENTER CUSTOMER DATACENTER HOSTER DATACENTER Gen 4 Container Data Centre Technology www.microsoft.com/showcase/en/us/details/84f44749-1343-4467-8012-9c70ef77981c www.globalfoundationservices.com
Microsoft’s cloud investments   Software as a Service ,[object Object]
Salesforce.com, Microsoft Online (Hosted Exchange etc.)Private Public ,[object Object]
Broad network access
Resource pooling
Rapid elasticity
Measured service,[object Object]
Microsoft Online Customers. “We have chosen Microsoft Online Services because it promises to deliver a simple intuitive Information Workplace that should not only bring value to the company through simplification, but provide an improved user experience and ultimately create a more productive GSK” “In a five month timeframe, we migrated roughly 30,000 people, without impacting their business, without interrupting their day to day operations, to a hosted solution” Together with Microsoft, Aviva created a new knowledge-sharing and collaboration environment for its 54,000 employees with Microsoft Online Services. “We hit the overall goal in 142 days and helped Aviva achieve the deployment in around one half of the cost of the original budget”
SERVICES SOFTWARE “Three screens and a Cloud”
Windows Azure Timeline Oct 2008 1st CTP .NET “Medium Trust” code, Blobs, Queues, Table and Automatic Service Management. May 2009 Storage Enhancements, PHP SDK CTP, new VS tools and SDK. Jan 2010  Azure Goes live Customer selectable guest OS Oct 2009  Eclipse plug in for PHP, Java SDK Aug 2009  New Blob Features  March 2009  .NET Full Trust, Native Code, Geo-Location, FastCGI July 2009  New SDK version and Business Model September 2009 Management API, Portal, New Upgrade Options Nov 2009  CDN and Custom Domains for Blob Storage. Feb 2010  First Payments Windows Azure Drives
The Windows Azure Platform Developer Experience Use existing skills and tools Relational data Management platform Compute Storage Management AppFabric Flexible APIs Connectivity Access control Information Marketplace Reporting & BI Billing & Payments
Windows Azure In One Picture Business Portal Developer Portal Service Management Service REST Customer Code … … Runtime API Storage Cluster VS Tools Compute Cluster  … WA SDK WA Setup REST Microsoft Datacenters Desktop Cloud VM
Service Model ,[object Object],Worker Role Web  Role Worker Role 2 kinds of roles ,[object Object]
Worker Role: Provides an entry point for you to run your code, can have both external and internal network connectivityA service is made up of components called roles ,[object Object]
Arbitrary # of identical instances of each role, one per VM, variable size
Arbitrary # of roles,[object Object]
Port #s assigned by platform, a query API is providedExternal to service: ,[object Object]
Inbound: Single VIP; port slicing for multiple endpoints
Developer can specify port # for any input endpoint,[object Object]
Has to fit the service model Will It Run? Windows Non-admin user Copy to Deploy – no install General Approach Declare network requirements - Roles “Copy” your code to a compute node on startup - stateless Query for IPort information Create a process from a Worker Role What about existing code?

More Related Content

What's hot

Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computingdeimos
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft CloudEuropean Collaboration Summit
 
An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...Amazon Web Services
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Amazon Web Services
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaAmazon Web Services
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloudDelta-N
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Spiffy
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션Amazon Web Services Korea
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101Chris Schalk
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh ServicesGaryYoung
 
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Estelle Auberix
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAmazon Web Services
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Amazon Web Services
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS Amazon Web Services
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platformjineshvaria
 

What's hot (20)

Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computing
 
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
[Toroman/Kranjac] Red Team vs. Blue Team in Microsoft Cloud
 
An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...An Overview of Designing Microservices Based Applications on AWS - March 2017...
An Overview of Designing Microservices Based Applications on AWS - March 2017...
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
Introduction to Microsoft on AWS
Introduction to Microsoft on AWS Introduction to Microsoft on AWS
Introduction to Microsoft on AWS
 
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 AustraliaBest Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
Best Practices: Microsoft on AWS - Miles Ward - AWS Summit 2012 Australia
 
BizSpark migreren naar de cloud
BizSpark migreren naar de cloudBizSpark migreren naar de cloud
BizSpark migreren naar de cloud
 
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
Windows Azure Platform Technical Deep Dive - Chris Auld (Intergen)
 
Deploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid ModeDeploying Exchange 2013 in Hybrid Mode
Deploying Exchange 2013 in Hybrid Mode
 
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
윈도 닷넷 개발자를 위한 솔루션 클라우드 데브옵스 솔루션
 
Office 365 identity
Office 365 identityOffice 365 identity
Office 365 identity
 
Google App Engine for Business 101
Google App Engine for Business 101Google App Engine for Business 101
Google App Engine for Business 101
 
6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services6.Live Framework 和Mesh Services
6.Live Framework 和Mesh Services
 
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
Azure Edge IoT vs. AWS Lambda, competition or global soluce for IoT?
 
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner VogelsAWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
AWS Summit 2011 : Opening Keynote State of the Cloud Werner Vogels
 
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
Enterprise Cloud Computing with AWS - How enterprises are using the AWS Cloud...
 
Unplugged
UnpluggedUnplugged
Unplugged
 
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS [AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
[AWS Days Microsoft-LA 2015]: Introduction to Microsoft on AWS
 
Office 365 Identity Management options
Office 365 Identity Management options Office 365 Identity Management options
Office 365 Identity Management options
 
The Cloud as a Platform
The Cloud as a PlatformThe Cloud as a Platform
The Cloud as a Platform
 

Viewers also liked

Viewers also liked (7)

Hobnobbowlinggreen
HobnobbowlinggreenHobnobbowlinggreen
Hobnobbowlinggreen
 
Rainbow Lighting Effect
Rainbow Lighting EffectRainbow Lighting Effect
Rainbow Lighting Effect
 
Trg Credentials 10 6 Us
Trg Credentials 10 6 UsTrg Credentials 10 6 Us
Trg Credentials 10 6 Us
 
Kremen
KremenKremen
Kremen
 
Future of IT
Future of ITFuture of IT
Future of IT
 
24 heures de Tam Tam - Woefr.com
24 heures de Tam Tam - Woefr.com24 heures de Tam Tam - Woefr.com
24 heures de Tam Tam - Woefr.com
 
Enoturismo
EnoturismoEnoturismo
Enoturismo
 

Similar to Everything is in the cloud but nothing to use

Microsoft And The Cloud
Microsoft And The CloudMicrosoft And The Cloud
Microsoft And The Cloudsimongdavies
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Cscorajramab
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatestrajramab
 
Cloud Essentials
Cloud EssentialsCloud Essentials
Cloud EssentialsChris Avis
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overviewAbhishek Sur
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using AzureMostafa
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010DavidGristwood
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure CloudCaserta
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the CloudNigel Watson
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009guest829442
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform JanDavidGristwood
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedWes Yanaga
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 AzureBrian Lewis
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azureMostafa
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloudJames Serra
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
 

Similar to Everything is in the cloud but nothing to use (20)

Microsoft And The Cloud
Microsoft And The CloudMicrosoft And The Cloud
Microsoft And The Cloud
 
Azure Microsoft
Azure MicrosoftAzure Microsoft
Azure Microsoft
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Azure Overview Csco
Azure Overview CscoAzure Overview Csco
Azure Overview Csco
 
Windowsazureplatform Overviewlatest
Windowsazureplatform OverviewlatestWindowsazureplatform Overviewlatest
Windowsazureplatform Overviewlatest
 
Migrating Apps To Azure
Migrating Apps To AzureMigrating Apps To Azure
Migrating Apps To Azure
 
Cloud Essentials
Cloud EssentialsCloud Essentials
Cloud Essentials
 
Windows azure pack overview
Windows azure pack overviewWindows azure pack overview
Windows azure pack overview
 
Build intelligent solutions using Azure
Build intelligent solutions using AzureBuild intelligent solutions using Azure
Build intelligent solutions using Azure
 
Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010Understanding the Windows Azure Platform - Dec 2010
Understanding the Windows Azure Platform - Dec 2010
 
Benefits of the Azure Cloud
Benefits of the Azure CloudBenefits of the Azure Cloud
Benefits of the Azure Cloud
 
Microsoft Partner Roadshow - To the Cloud
Microsoft Partner Roadshow  - To the CloudMicrosoft Partner Roadshow  - To the Cloud
Microsoft Partner Roadshow - To the Cloud
 
Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009Cloud Computing & Sun Vision 03262009
Cloud Computing & Sun Vision 03262009
 
Understanding The Azure Platform Jan
Understanding The Azure Platform   JanUnderstanding The Azure Platform   Jan
Understanding The Azure Platform Jan
 
Azure Services Platform Oc Event Ned
Azure Services Platform Oc Event NedAzure Services Platform Oc Event Ned
Azure Services Platform Oc Event Ned
 
Blewis Session 1 Fy10 Q3 Azure
Blewis  Session 1 Fy10 Q3 AzureBlewis  Session 1 Fy10 Q3 Azure
Blewis Session 1 Fy10 Q3 Azure
 
Build intelligent solutions using ms azure
Build intelligent solutions using ms azureBuild intelligent solutions using ms azure
Build intelligent solutions using ms azure
 
Benefits of the Azure cloud
Benefits of the Azure cloudBenefits of the Azure cloud
Benefits of the Azure cloud
 
Introduction To Cloud Computing
Introduction To Cloud ComputingIntroduction To Cloud Computing
Introduction To Cloud Computing
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 

More from Matt Deacon

Sustainable IT Lifecycle Innovation Management
Sustainable IT Lifecycle Innovation ManagementSustainable IT Lifecycle Innovation Management
Sustainable IT Lifecycle Innovation ManagementMatt Deacon
 
Unbundling the Bank
Unbundling the BankUnbundling the Bank
Unbundling the BankMatt Deacon
 
The Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOThe Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOMatt Deacon
 
A brief history of Azure
A brief history of AzureA brief history of Azure
A brief history of AzureMatt Deacon
 
Implications Of The Cloud
Implications Of The CloudImplications Of The Cloud
Implications Of The CloudMatt Deacon
 
Building On Clouds
Building On CloudsBuilding On Clouds
Building On CloudsMatt Deacon
 

More from Matt Deacon (7)

Sustainable IT Lifecycle Innovation Management
Sustainable IT Lifecycle Innovation ManagementSustainable IT Lifecycle Innovation Management
Sustainable IT Lifecycle Innovation Management
 
Unbundling the Bank
Unbundling the BankUnbundling the Bank
Unbundling the Bank
 
The Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIOThe Cloud, The Enterprise Architect and the CIO
The Cloud, The Enterprise Architect and the CIO
 
Why certify
Why certifyWhy certify
Why certify
 
A brief history of Azure
A brief history of AzureA brief history of Azure
A brief history of Azure
 
Implications Of The Cloud
Implications Of The CloudImplications Of The Cloud
Implications Of The Cloud
 
Building On Clouds
Building On CloudsBuilding On Clouds
Building On Clouds
 

Everything is in the cloud but nothing to use

  • 1. Clouds, clouds everywhere, but not a drop to drink ... Matt Deacon Chief Architectural Advisor, Emerging Technologies, Microsoft UK mattd@microsoft.com blogs.msdn.com/matt_deacon www.twitter.com/mattdeacon
  • 2. Defining the cloud? AJAX Blogs Web 2.0 Mashups Services Search Social Networks XML Cloud Contextual Advertising Utility Computing Consumerisation WS-* Dynamic IT RSS User-generated SOA REST *aaS Tags Wikis Dynamic Languages Monetization Composite Apps
  • 3.
  • 4.
  • 5.
  • 9. Measured service*National Institute Of Standards and Technology v15
  • 10.
  • 11.
  • 15.
  • 16. The Internet Services Disruption The power of the advertising supported economic model. The effectiveness of a new delivery and adoption model. The demand for compelling, integrated user experiences that “just work”. Ray Ozzie, October 2005 http://www.scripting.com/disruption/ozzie/TheInternetServicesDisruptio.htm
  • 17. The 5 Dimensions The cloud creates opportunities and responsibilities The cloud learns and helps you learn, decide and take action The cloud enhances your social and professional interactions The cloud wants smarter devices The cloud drives server advances that, in turn, drive the cloud http://www.microsoft.com/presspass/exec/steve/2010/03-04Cloud.mspx
  • 18. MICROSOFT DATACENTER CUSTOMER DATACENTER HOSTER DATACENTER Gen 4 Container Data Centre Technology www.microsoft.com/showcase/en/us/details/84f44749-1343-4467-8012-9c70ef77981c www.globalfoundationservices.com
  • 19.
  • 20.
  • 24.
  • 25. Microsoft Online Customers. “We have chosen Microsoft Online Services because it promises to deliver a simple intuitive Information Workplace that should not only bring value to the company through simplification, but provide an improved user experience and ultimately create a more productive GSK” “In a five month timeframe, we migrated roughly 30,000 people, without impacting their business, without interrupting their day to day operations, to a hosted solution” Together with Microsoft, Aviva created a new knowledge-sharing and collaboration environment for its 54,000 employees with Microsoft Online Services. “We hit the overall goal in 142 days and helped Aviva achieve the deployment in around one half of the cost of the original budget”
  • 26. SERVICES SOFTWARE “Three screens and a Cloud”
  • 27. Windows Azure Timeline Oct 2008 1st CTP .NET “Medium Trust” code, Blobs, Queues, Table and Automatic Service Management. May 2009 Storage Enhancements, PHP SDK CTP, new VS tools and SDK. Jan 2010 Azure Goes live Customer selectable guest OS Oct 2009 Eclipse plug in for PHP, Java SDK Aug 2009 New Blob Features March 2009 .NET Full Trust, Native Code, Geo-Location, FastCGI July 2009 New SDK version and Business Model September 2009 Management API, Portal, New Upgrade Options Nov 2009 CDN and Custom Domains for Blob Storage. Feb 2010 First Payments Windows Azure Drives
  • 28. The Windows Azure Platform Developer Experience Use existing skills and tools Relational data Management platform Compute Storage Management AppFabric Flexible APIs Connectivity Access control Information Marketplace Reporting & BI Billing & Payments
  • 29. Windows Azure In One Picture Business Portal Developer Portal Service Management Service REST Customer Code … … Runtime API Storage Cluster VS Tools Compute Cluster … WA SDK WA Setup REST Microsoft Datacenters Desktop Cloud VM
  • 30.
  • 31.
  • 32. Arbitrary # of identical instances of each role, one per VM, variable size
  • 33.
  • 34.
  • 35. Inbound: Single VIP; port slicing for multiple endpoints
  • 36.
  • 37. Has to fit the service model Will It Run? Windows Non-admin user Copy to Deploy – no install General Approach Declare network requirements - Roles “Copy” your code to a compute node on startup - stateless Query for IPort information Create a process from a Worker Role What about existing code?
  • 38. Example: Running a Java App Worker Role Process.Start() Worker .class Run() Worker .dll JRE .NET
  • 39. Blobs Small to very large files Can be block (sequential) or page (random) Drives A page blob formatted as a fixed size vhd. Can be mounted on a compute instance readrite or read only CDN Content Distribution Network for blob storage Tables Partitioned, dynamic schema, entity sets Queues FIFO –like persisted storage for inter process communication All automatically managed by Windows Azure Windows Azure Storage
  • 40. Service automatically maintains running service instances Failure of hardware or software managed Network automatically managed Portal and API for management operations E.g. deploy app, change configuration Choice of Data Centre Location Service Management
  • 41. Application Deployment Options Virtual IP Swap Planned Downtime Rolling Upgrade Windows Azure Guest OS Upgrade Options Fix to a specific version via service config Automatic upgrade Service Management
  • 42.
  • 44. Additional data platform capabilities: Reporting, BI
  • 45.
  • 46. Analysis Services, Reporting Services, Replication, Service Broker No access to physical resources Spatial Data types .NET CLR Distributed Transactions Every table requires a clustered Index 150 database limit by default What’s not in the box …
  • 47. Azure AppFabric Helps to provide secure connectivity between loosely-coupled servicesbothon-premise and in the cloud. Access Control Service Service Bus Consumer Consumer Consumer Security Consumer Service Consumer Consumer
  • 48. Open catalogue and market place for data Public or commercial data Remove friction out of discovery, exploration and usage Data as a Service
  • 49. Windows Azure Platform Consumption Prices Pay as you go and grow for only what you use when you use it Elastic, scalable, secure, & highly available automated service platform Highly available, scalable, and self managed distributed database service $9.99/month(up to 1 GB DB/month) Compute Web Edition Per service hour Per database/month $0.12/hour + Variable Instance Sizes Windows Azure platform AppFabric Service Bus & Access Control Scalable, automated, highly available services for secure connectivity Business Edition Storage Access Control Service Bus $99.99/month(up to 10 GB DB/month) $3.99/Connection Month Per GB stored & transactions Per database/month $1.99/100K Transaction Per Transaction Per connection $0.15 GB/month $0.01/10K transactions Prices shown in USD only International prices are available
  • 50.   Windows Azure Instance Sizes Variable instance sizes to handle complex workloads of any size X Large Large Medium Small $0.96 $0.48 $0.24 $0.12 Per service hour Per service hour Per service hour Per service hour Unit of Compute Defined Equivalent compute capacity of a 1.6Ghz processor (on 64bit platform) X-Large Large Medium Small 8 x 1.6Ghz 4 x 1.6Ghz 2 x 1.6Ghz 1 x 1.6Ghz (high IO) (high IO) (high IO) (moderate IO) 14 GB memory 7.0 GB memory 3.5 GB memory 1.75 GB memory 2000 GB (instance storage) 1000 GB storage (instance storage) 500 GB storage (instance storage) 250 GB storage (instance storage)
  • 51. Windows Azure Platform Data Transfer Priced per GB transferred/month (prices shown in USD) North America Region Asia Pacific Region Europe Region $0.10 GB Ingress $0.15 GB Egress $0.10 GB Ingress $0.15 GB Egress $0.30 GB Ingress $0.45 GB Egress N. Europe Sub-region N. Central – US Sub-region E. Asia Sub-region W. Europe Sub-region S. Central - US Sub-region S.E. Asia Sub-region No Charge For Off Peak Ingress Promotion (ends 30/6/10) On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for weekends in each designated regional time zones below Europe WET = UTC North America PST = UTC-8 Asia Pacific SST = UTC+8
  • 52. International Pricing Windows Azure Platform purchasing availability in worldwide currencies Available in 12 currencies Q2 2010 Available in 11 currencies Jan 2010 US Dollar (USD) Canadian Dollar (CAD) / FX Rate 1.11 British Pound (GBP) / FX Rate 0.6061 Danish Krone (DKK) / FX Rate 5.46 EURO (EUR) / FX Rate 0.7092 Norwegian Kroner (NOK) / FX Rate 6.15 Swedish Krona (SEK) / FX Rate 7.5 Swiss Franc (CHF) / FX Rate 1.1 Japanese Yen (JPY) / FX Rate 98 New Zealand Dollar (NZD) / FX Rate 1.563 11. Australian Dollar (AUD) / FX Rate 1.25 Billing localized in 5 languages Jan 2010 (English, French, German, Japanese, & Spanish) International prices determined by using USD prices and applying FX rates
  • 53. Future Direction – Windows Azure Improve Symmetry of on-premise and cloud platform across multiple layers of the system Impact many areas Management Tools Server Platform Cloud Platform Application Runtime Capability
  • 54. Future Direction – Windows Azure For Windows Azure: VM Role Admin Access RDP Access More details to come throughout the year Suggestote for enhancements: http://www.mygreatwindowsazureidea.com
  • 55. 50 GB version (Preview, available June) Web based management UI Multiple Active Row Sets (Preview now) Multiple SQL batches on a single connection Uses connection multiplexing Fully spatial data support (June) 2D Vector support Point, Line, Area (Polygon) object support High performance spatial indexes Symmetrical feature as in SQL Server 2008 Future Direction – SQL Azure
  • 56. Microsoft Cloud Computing Continuum Private Public Software as a Service (SaaS) Platform as a Service (PaaS) Appfabric Infrastructure as a Service (IaaS) | | Dynamic Data Center Toolkit For Hosters Dynamic Data Center Toolkit For Enterprises
  • 57.

Editor's Notes

  1. GSK:http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000005460Coca-cola: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000004584Aviva: http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?casestudyid=4000006538