Your Data and the Windows Azure platform<br />Nigel Watson (nigelwat@microsoft.com)<br />Platform Strategy Advisor<br />Mi...
AGENDA<br />Agenda<br />Storage and Data Options with the cloud<br />Data Scenarios for the cloud<br />The Future of Data ...
Data and storage in the cloud<br />Storage<br />Massive growth in data production<br />Compliance driving greater retentio...
Slide 5<br />Storage<br />Virtually limitless capacity<br />Simple Provisioning<br />High Availability built in<br />Easie...
Slide 6<br />Data Processing<br />On demand scaling for bursts in activity<br />Scale-up and scale-out capacity<br />Relat...
Slide 7<br />Access<br />Global accessibility<br />Interoperable by default<br />http://www.flickr.com/photos/preetamrai/5...
The windows azure platform<br />Developer Experience<br />Use existing skills and tools<br />Windows Azure Marketplace<br ...
The windows azure platform<br />Developer Experience<br />Use existing skills and tools<br />Windows Azure Marketplace<br ...
Slide 10<br />WINDOWS AZURE STORAGE<br />Windows Azure Blobs<br />Windows Azure Drive<br /><ul><li>General purpose file store
Block Blob
Streaming workloads
Up to 200 GB per blob
Page Blob
Targeted at random page r/w workloads
Up to 1TB per blob
REST based access
Access to a local, durable drive in the cloud
Page Blob, formatted as NTFS
Up to 1 TB in size
Each VM can mount up to 16 drives</li></li></ul><li>WINDOWS AZURE DATA<br /><ul><li>Massively Scalable
Non relational
Single Index and Partion key
No FKs
Limited Transaction capability
Simple development model
.NET API
LINQ
REST</li></ul>Windows Azure Tables<br />Windows Azure Queues<br /><ul><li>Simple FIFO Queue
Use for IPC/role coordination
Simple development model
Upcoming SlideShare
Loading in …5
×

Your data in the cloud windows azure

853 views

Published on

Presentation for the Microsoft Cloudpower summit - December 2010

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
853
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Your data in the cloud windows azure

  1. 1. Your Data and the Windows Azure platform<br />Nigel Watson (nigelwat@microsoft.com)<br />Platform Strategy Advisor<br />Microsoft Australia<br />
  2. 2. AGENDA<br />Agenda<br />Storage and Data Options with the cloud<br />Data Scenarios for the cloud<br />The Future of Data in the cloud<br />Considerations<br />Session Goals<br /><ul><li>Understand storage in the cloud</li></li></ul><li>Storage and Data Options in the Cloud<br />
  3. 3. Data and storage in the cloud<br />Storage<br />Massive growth in data production<br />Compliance driving greater retention<br />Data<br />Increasing need to support transient workloads<br />Contention between OLTP and Reporting <br />BI workloads becoming more demanding<br />Demand for more self-service solutions<br />http://www.flickr.com/photos/meanestindian/2186972664/sizes/o/in/photostream/<br />
  4. 4. Slide 5<br />Storage<br />Virtually limitless capacity<br />Simple Provisioning<br />High Availability built in<br />Easier/Reduced Management<br />http://www.flickr.com/photos/mwichary/4358190821/sizes/o/in/photostream/<br />
  5. 5. Slide 6<br />Data Processing<br />On demand scaling for bursts in activity<br />Scale-up and scale-out capacity<br />Relational database<br />
  6. 6. Slide 7<br />Access<br />Global accessibility<br />Interoperable by default<br />http://www.flickr.com/photos/preetamrai/5081961817/sizes/o/in/photostream/<br />
  7. 7. The windows azure platform<br />Developer Experience<br />Use existing skills and tools<br />Windows Azure Marketplace<br />Compute<br />Networking<br />Storage<br />Relational<br />Sync<br />Reporting<br />Service Bus<br />Access Control<br />Caching<br />
  8. 8. The windows azure platform<br />Developer Experience<br />Use existing skills and tools<br />Windows Azure Marketplace<br />Compute<br />Networking<br />Storage<br />Relational<br />Sync<br />Reporting<br />Service Bus<br />Access Control<br />Caching<br />
  9. 9. Slide 10<br />WINDOWS AZURE STORAGE<br />Windows Azure Blobs<br />Windows Azure Drive<br /><ul><li>General purpose file store
  10. 10. Block Blob
  11. 11. Streaming workloads
  12. 12. Up to 200 GB per blob
  13. 13. Page Blob
  14. 14. Targeted at random page r/w workloads
  15. 15. Up to 1TB per blob
  16. 16. REST based access
  17. 17. Access to a local, durable drive in the cloud
  18. 18. Page Blob, formatted as NTFS
  19. 19. Up to 1 TB in size
  20. 20. Each VM can mount up to 16 drives</li></li></ul><li>WINDOWS AZURE DATA<br /><ul><li>Massively Scalable
  21. 21. Non relational
  22. 22. Single Index and Partion key
  23. 23. No FKs
  24. 24. Limited Transaction capability
  25. 25. Simple development model
  26. 26. .NET API
  27. 27. LINQ
  28. 28. REST</li></ul>Windows Azure Tables<br />Windows Azure Queues<br /><ul><li>Simple FIFO Queue
  29. 29. Use for IPC/role coordination
  30. 30. Simple development model
  31. 31. .NET API
  32. 32. LINQ
  33. 33. REST</li></ul>Slide 11<br />
  34. 34. SQL Azure – DATA<br />Relational database as a service<br /><ul><li>Database as a utility with pay as you grow scaling
  35. 35. Rely on Business-ready SLAs
  36. 36. Enable multi-tenant solutions
  37. 37. Manage multiple servers</li></ul>Elastic Scale<br />Self-managed<br />Developer Agility<br /><ul><li>Easy provisioning and deployment
  38. 38. Auto High availability and fault tolerant
  39. 39. Self-managing and self-healing
  40. 40. Familiar relational model
  41. 41. Build on existing developer skills and familiar Transact-SQL syntax
  42. 42. Explore new patterns</li></ul>http://www.flickr.com/photos/88933162@N00/3580527279/sizes/o/in/photostream/<br />
  43. 43. Cloud Data Scenarios<br />
  44. 44. CLOUD DATA SCENARIOS<br />Cloud Hub Data Distribution<br />Scale-out Enterprise Applications<br />Departmental Applications<br />Business Intelligence<br />Software-as-a-Service<br />http://www.flickr.com/photos/rachelcreative/3080238750/sizes/o/in/photostream/<br />
  45. 45. Slide 15<br />CLOUD DATA SCENARIOS<br />Departmental Applications<br />http://www.flickr.com/photos/cogdog/4055376/sizes/l/in/photostream/<br />
  46. 46. Departmental Applications<br />Alleviating resource burdens by extending departmentalapplication resources with the Windows Azure platform<br />Customer Challenges<br /><ul><li>Data loss or compliance concerns due to data scattered across organization
  47. 47. Lack of agility in provisioning resources for departmental needs</li></ul>Benefits<br /><ul><li>Ensures a higher degree of business continuity than the department is likely providing for themselves
  48. 48. Easy web-based provisioning for storage and database accounts
  49. 49. Familiar programming model and tools to build, migrate and manage applications
  50. 50. Ability to connect from existing Access front-end applications to data stored in SQL Azure</li></ul>Scenario Cases<br /><ul><li>Migration/consolidation of data into a more managed cloud environment.
  51. 51. Allowing central IT to “upsize” data into more managed scalable cloud databases.
  52. 52. Departmental applications created to be quickly and efficiently provisioned.</li></ul>Departmental Applications<br />
  53. 53. CLOUD DATA SCENARIOS<br />Scale-out Enterprise Applications<br />
  54. 54. Scale-out Enterprise Applications<br />Using Windows Azure Tables and SQL Azure to quickly and effectively replicate and partition data in order to enhance performance<br />Customer Challenges<br /><ul><li>Efficiently utilizing resources for predictable business patterns
  55. 55. Difficult to roll out extra capacity quickly
  56. 56. Enable new solutions at scale without additional investment</li></ul>Scale-out Enterprise Applications<br />Benefits<br /><ul><li>Fully managed, highly scalable, cloud-based tables and relational databases as a service with pay as you go model
  57. 57. Built-in high availability, fault tolerance and automated management (no VMs)
  58. 58. Ability to handle spikes in demand and scale up or scale down on demand</li></ul>Scenario Cases<br /><ul><li>Enterprise building scalable web application in cloud to benefit from greater flexibility
  59. 59. Enterprise uses cloud database to handle unpredictable variations in demand</li></ul>Slide 18<br />
  60. 60. Scaling Up VS OUT with SQL Azure<br /><ul><li>Harness computational capacity of many nodes
  61. 61. Sensitive to economics of computing
  62. 62. Provision required capacity
  63. 63. Scale out/in to meet demand
  64. 64. Optimize for cost of transactions and price/performance</li></ul>Scale Up When…<br />Scale Out When…<br /><ul><li>Capacity of a single node is fine
  65. 65. Not sensitive to economics of computing
  66. 66. Can provision for peak capacity
  67. 67. Price/performance and transaction cost is not critical</li></li></ul><li>Scaling Up vs. Out with sql azure<br />Scale Up When…<br />Scale Out When…<br />Capacity of a single node is fine<br />Not sensitive to economics of computing <br />Can provision for peak capacity<br />Price/performance and transaction cost is not critical<br />Harness computational capacity of many nodes<br />Sensitive to economics of computing<br />Provision required capacity<br />Scale out/in to meet demand<br />Optimize for cost of transactions and price/performance<br />
  68. 68. Cloud DATA SCENARIOS<br />Software-as-a-Service<br />http://www.flickr.com/photos/boojee/2760681234/sizes/l/in/photostream/<br />
  69. 69. Software-as-a-Service<br />Expand business opportunities and reach new markets bybuilding SaaS applications quickly and efficiently. <br />Customer Challenges<br /><ul><li>Geo-expansion and reaching new markets faster
  70. 70. Monetizing IP more effectively and expanding reach
  71. 71. Reliably and efficiently scaling to meet customer and business needs
  72. 72. Flexibility to pay as you grow without large upfront hardware investments</li></ul>Benefits<br /><ul><li>Create multi-tenant service with easy scale up and scale down
  73. 73. Self-managed, highly available and fault tolerant service with a pay-as-you-go model
  74. 74. Familiar programming model and tools</li></ul>Scenario Cases<br /><ul><li>Enhancing traditional on-premises deployments.
  75. 75. Building multi-tenant offering to scale and compete with more options to customers.
  76. 76. Enabling solutions to provide more options to customers and partners for different needs and deployment.</li></ul>Software-as-a-Service<br />Slide 22<br />
  77. 77. Cloud DATA SCENARIOS<br />Business Intelligence<br />http://www.flickr.com/photos/slasher-fun/4697012235/sizes/l/in/photostream/<br />
  78. 78. Business intelligence<br />Integrating the cloud into business intelligence processes<br />Customer Challenges<br /><ul><li>Quickly building solutions that enable analysis of internal and external information.
  79. 79. Integrate 3rd party data to provide deeper and richer analysis in a seamless manner.</li></ul>Benefits<br /><ul><li>Native data connectivity from SQL Azure to Office
  80. 80. Ability to combine data in SQL Azure with third party</li></ul>Scenario Cases<br /><ul><li>An enterprise using data in SQL Azure and integrating with on-premises tools.
  81. 81. Multi-party solution provides opportunity for end-to-end visibility and analysis.
  82. 82. Enterprise leveraging SQL Azure BI to create reports and perform analysis over their data</li></ul>Business Intelligence<br />Slide 24<br />
  83. 83. The future of Cloud Data<br />
  84. 84. The future of cloud data<br />
  85. 85. datamarket<br />DataMarket is an Information Marketplace<br />
  86. 86. datamarket<br />Standard OData APIs<br />Public Marketplace<br />IW Integration<br />Provisioning, Reporting and Billing Layers<br />Data Connection Layer<br />Data Hosted by Third Party<br />Data Hosted in Azure<br />Data Hosted by Data Provider<br />
  87. 87. datamarket<br />
  88. 88. Future of Cloud Data<br />Data synchronization<br />Data can live anywhere<br />Sync on-premises with cloud or between on-premises databases <br />Reporting<br />Report on SQL Azure<br />Report on SQL Server synchronized data in SQL Azure<br />
  89. 89. Considerations<br />
  90. 90. CLOUD DATA – CONSIDERATIONS<br />Legislation (sovereignty + privacy + industry)<br />Security<br />Latency<br />Backup<br />Management<br />http://www.flickr.com/photos/meanestindian/2186972664/sizes/o/in/photostream/<br />
  91. 91. Next Steps: Getting Started with the Windows Azure Platform<br />1<br />Learn more – download the tools: www.microsoft.com/windowsazure/getstarted<br />2<br />Activate your MSDN Azure benefits: <br />msdn.microsoft.com <br />3<br />ISV Partners – get Azure support:<br />www.microsoftplatformready.com<br />
  92. 92. Next Steps: Accelerate your Journey to the cloud<br />
  93. 93. Thank you<br />
  94. 94. Additional Resources<br />Learn more about SQL Azure<br />Web: www.microsoft.com/sqlazure<br />MSDN: msdn.microsoft.com/windowsazure/sqlazure<br />Blog: blogs.msdn.com/sqlazure<br />Whitepapers<br />“Your Data and the Windows Azure Platform”<br />Overview of Microsoft SQL Azure<br />Programming Table Storage<br />Programming Blob Storage<br />Using a Durable Drive for your NTFS Cloud Applications<br />Additional Presentations<br />Windows Azure Storage Deep Dive<br />What’s New in Microsoft SQL Azure<br />Microsoft SQL Azure Development Best Practices<br />

×