• Like

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Windows Azure Platform in 30mins by ericnel

  • 1,195 views
Uploaded on

From UK ISV Community Day 25th Nov

From UK ISV Community Day 25th Nov

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,195
On Slideshare
0
From Embeds
0
Number of Embeds
1

Actions

Shares
Downloads
23
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide
  • 11/24/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TechReady11
  • http://blogs.msdn.com/b/windowsazurestorage/archive/2010/05/10/windows-azure-storage-abstractions-and-their-scalability-targets.aspx 11/24/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TechReady11
  • 11/24/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TechReady11
  • 11/24/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TechReady11
  • 11/24/10 © 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION. TechReady11
  • http://yourstorage1.table.core.windows.net/

Transcript

  • 1. Technology Drill Down: Windows Azure Platform Eric Nelson | ISV Application Architect | Microsoft UK [email_address] | http://bit.ly/ericnelson | http://twitter.com/ericnel
  • 2. Assumption
    • Most of you are pretty new to the Windows Azure Platform
    • If you are not, check out:
      • http://bit.ly/azuretrenchesbookvol1
      • http://ukazure.ning.com/events
  • 3. Agenda Overview of the Windows Azure Platform
    • Overview of the platform
    • Compute
    • Data
    Summary and Next Steps
  • 4. Overview
  • 5. Windows Azure Platform makes it easy and cost effective to run your applications and store your data inside Microsoft Data Centres using existing skills and integrate with your existing on-premise applications
  • 6. Windows Azure Platform
  • 7. You do most of your development locally
  • 8. Your code runs in Hosted Services made up of Roles
  • 9. Your Roles are code + configuration
  • 10. You choose which type(s) of Role to run your code in
  • 11. At runtime you can have multiple instances of your Roles http://yourapp.cloudapp.net Load Balancer
  • 12. You store your data in Windows Azure Storage
  • 13. And/or you store your data in SQL Azure
  • 14. Demo
  • 15. You have many choices for data
    • Relational Database
    • Structured Storage
    • Unstructured Storage
    • NTFS Drive
    • Service Communication
  • 16. Side by Side Evaluation   Single Blob Drive Queue Table Single SQL Azure Database Structured Data Y Y Relational Database Y Server Side Processing Y Direct Access from outside Azure Y Y Y Y Messaging Infrastructure Y Persistent Storage Y Y 1 week Y Y Size Limit 200 GB/ 1 TB 1 TB 100 TB 100 TB 50 GB (*)
  • 17. Demo
  • 18. Summary
    • Very easy to get going… but lots to learn
    • Plenty of early adopters, therefore
      • Good best practice are now appearing
      • Plenty of detail to dig into
    • Lots more coming
  • 19. NEXT STEPS For latest slides and all the links http://blogs.msdn.com/ukisvdev For more resources and information http ://bit.ly/startazure   Eric Nelson | ISV Application Architect | Microsoft UK [email_address] | http://bit.ly/ericnelson | http://twitter.com/ericnel
  • 20. Appendix
  • 21. Azure Drive (X-Drive)
    • Access to a Local Drive in Azure
    • Enables existing applications using NTFS to easily migrate to the cloud
    • Essentially a Page Blob formatted as NTFS
      • Remote Access via Page Blob Interface
    • Durable NTFS volume [upto 1TB] for Windows Azure Applications
    • Drives in the Cloud are only mountable by VMs within Cloud
      • Mounted by one VM at a time for read/write
      • A VM can dynamically mount up to 16 drives
  • 22. Azure Drive - Scenario
    • The Application Mounts a Drive
    • Mount obtains a Blob Lease
    • Mount specifies size of Local Cache
    • NTFS Writes update the
      • Blob Store & then the Local Cache
    • NTFS Reads can be served from
      • Local Cache or
      • Blob Store ( cache miss )
    Lease Page Blob Azure Drive Local Cache Application Drive X:
  • 23. Azure Table and SQL Azure Table Feature Azure Table SQL Azure Table Partitioning & Scale Implicit based on Partition Key Explicitly managed by the Application (Sharding – future feature) Index Capabilities Table indexed on Partition Key + Row Key 0 Secondary Indexes 1 Clustered Index on any column 999 Secondary Indexes Table Limits Row Size – 1 MB Column Limit – 255 Table Limit – 100TB Row Size – 8MB Column Limit – 1024 Table Limit - ~50GB Transactions Transactions on entities within partition No Transactions across tables or partitions Up to 100 operations in a Transaction Payload upto 4MB per Transaction Fully compatible transactional semantics with SQL Server. No cross Database transactions Consistency Model Transactionally Consistent Transactionally Consistent Concurrency Single Optimistic Concurrency Strategy Full range of isolation and concurrency models as supported by RDBMS
  • 24. Azure Table and SQL Azure Table Feature Azure Table SQL Azure Data Access REST API, ADO .NET, Client Library SDK Standard tools and APIs apply SSMS, Visual Studio, ADO .NET, ODBC Column Types Basic Types Usual SQL Server Data Types Portability Data portability coming with Windows Azure Appliance
    • Data in SQL Azure similar to SQL Server
    • Easy migration in and out of the cloud
    • Use multi stream transfer to mitigate network latency.
    Queries Upto 1000 entities [token pagination] Beyond 5 sec – return continuation token Queries by partition & row key are fast No Custom Indexes Today Non key queries are scans Query capabilities as per standard SQL Server database expectations Offer Server Side Processing through Stored Procedures and Complex Queries (Aggregation, Joins, Sorts, Filters, etc.)
  • 25. Bringing it all together Azure Account … .. Single Billing Relationship Subscription 1 Subscription 2 SQL Azure App Fabric Subscription 3 Market Place Windows Azure SQL Azure Server Storage Hosted Services DB DB http://yourstorage1.XXX.core.windows.net/ http://yourstorage2.XXX.core.windows.net/ Blob Queue Table Drive http://yourapp1.cloudapp.net http://yourapp2.cloudapp.net Worker Role Web Role