Your SlideShare is downloading. ×
Windows Azure<br />CodingAdventure.com<br />
Pricing<br />http://www.microsoft.com/windowsazure/pricing/<br />
Project<br />
Roles<br />
Just a few things changed…<br />
Authentication<br />
Deployment<br />
Demo<br />Deploying a new Website on Azure<br />
Platform as Service (PaaS)<br />Reduced complexity<br />Software Developers<br />No Hardware<br />Tools for Easy Developme...
Azure Stack<br />Compute<br />Table<br />Blobs<br />Content Delivery Network<br />Queues<br />SQL<br />Fabric<br />(and mo...
Compute<br />Role based instances<br />Most common roles<br />Web Role<br />Worker Role<br />
Azure Table Storage<br />Table based storage<br />Horizontal partitioning<br />Partition Keys based on strings<br />Very f...
TableServiceEntity<br />
Table – MANY PARTITIONS<br />
Table TIPS<br />If you are not using the partition key in your queries… you are doing something wrong!<br />Deleting distr...
Blobs<br />Large Files<br />REST interface<br />URL<br />Public<br />Private<br />Specific times<br />Content Delivery Net...
Blob TIPS<br />Chuck it<br />Add Metadata<br />
Queues<br />Small messages (8k)<br />FIFO<br />Transaction based to make sure the items in the Queues are processed<br />
SQL	<br />Distributed<br />Relational Storage<br />Does not guarantee speed but cost effective<br />Not all SQL operations...
Automatic Load Balancing<br />Multiple instances get load balancing by default<br />Round Robin algorithm<br />No control ...
Service Bus<br />Secure HTTPS<br />Allows on premises applications to communicate with clients/cloud securely<br />Allows ...
Patterns<br />Websites<br />Web Roles<br />ASP.NET<br />ASP.NET MVC<br />Worker Roles<br />Do background tasks<br />Simila...
Distributed Roles<br />Website<br />Frontend<br />Web Service Backend<br />WCF<br />WCF REST<br />
Gotchas<br />Slow Deployment<br />Role = Busy<br />Old SDK references<br />
Portal<br />windows.azure.com<br />
Questions<br />CodingAdventure.com<br />dan@CodingAdventure.com<br />
Upcoming SlideShare
Loading in...5
×

Intro to Development under Windows Azure

375

Published on

Introduction to development under Windows Azure. http://codingadventure.com

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
375
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Intro to Development under Windows Azure "

  1. 1. Windows Azure<br />CodingAdventure.com<br />
  2. 2. Pricing<br />http://www.microsoft.com/windowsazure/pricing/<br />
  3. 3. Project<br />
  4. 4. Roles<br />
  5. 5. Just a few things changed…<br />
  6. 6. Authentication<br />
  7. 7. Deployment<br />
  8. 8. Demo<br />Deploying a new Website on Azure<br />
  9. 9. Platform as Service (PaaS)<br />Reduced complexity<br />Software Developers<br />No Hardware<br />Tools for Easy Development<br />
  10. 10. Azure Stack<br />Compute<br />Table<br />Blobs<br />Content Delivery Network<br />Queues<br />SQL<br />Fabric<br />(and more!)<br />
  11. 11. Compute<br />Role based instances<br />Most common roles<br />Web Role<br />Worker Role<br />
  12. 12. Azure Table Storage<br />Table based storage<br />Horizontal partitioning<br />Partition Keys based on strings<br />Very fast<br />About 300 queries per partition<br />REST interface (but you don’t have to touch it)<br />
  13. 13. TableServiceEntity<br />
  14. 14. Table – MANY PARTITIONS<br />
  15. 15. Table TIPS<br />If you are not using the partition key in your queries… you are doing something wrong!<br />Deleting distributed data can take a long time<br />For testing do not delete the table but the data inside the table<br />Trying to re-create a table that is not yet fully deleted will result in errors<br />Only check it the table is created once<br />
  16. 16. Blobs<br />Large Files<br />REST interface<br />URL<br />Public<br />Private<br />Specific times<br />Content Delivery Network<br />
  17. 17. Blob TIPS<br />Chuck it<br />Add Metadata<br />
  18. 18. Queues<br />Small messages (8k)<br />FIFO<br />Transaction based to make sure the items in the Queues are processed<br />
  19. 19. SQL <br />Distributed<br />Relational Storage<br />Does not guarantee speed but cost effective<br />Not all SQL operations supported<br />
  20. 20. Automatic Load Balancing<br />Multiple instances get load balancing by default<br />Round Robin algorithm<br />No control over load balancer unless you create your own entry point application<br />
  21. 21. Service Bus<br />Secure HTTPS<br />Allows on premises applications to communicate with clients/cloud securely<br />Allows cloud applications to have a single secure entry point<br />Allows applications to send events through the service bus<br />No certificate required, everything is already set up for you!<br />
  22. 22. Patterns<br />Websites<br />Web Roles<br />ASP.NET<br />ASP.NET MVC<br />Worker Roles<br />Do background tasks<br />Similar to CORN jobs<br />Use sleep<br />
  23. 23. Distributed Roles<br />Website<br />Frontend<br />Web Service Backend<br />WCF<br />WCF REST<br />
  24. 24. Gotchas<br />Slow Deployment<br />Role = Busy<br />Old SDK references<br />
  25. 25. Portal<br />windows.azure.com<br />
  26. 26. Questions<br />CodingAdventure.com<br />dan@CodingAdventure.com<br />

×