Easy cloud scaling with AzureBogdan Mustață, Team Leader, Levi9
AgendaScalabilityPerformanceAzure Cloud ServiceAzure Service BusDemoQ&A
What we want for Web App?High ScalabilityHigh AvailabilityPerformanceLow CostFeatures
ScalabilityWhat is scalability ?Scalability is the ability of a system, network, or process tohandle a growing amount of w...
Performance andScalability are NOT thesame …
Performance
Scalability
More Scalability
Azure Cloud Service
What Cloud Service?n n
Why Cloud Service?
Scaling strategiesDon’t re-invent the wheel, copy someoneelse CQRS – Command Query ResponsibilitySegregationArchitecture S...
Azure Service Bus
Azure Service BusService Bus is messaging infrastructure that sits betweenapplications allowing them to exchange messages ...
Service Bus - Ways to PullReceive and DeleteFastest. Message lost if receivercrashes or transmission fails.Peek LockMessag...
Service Bus - MessagesProperties arekey/value pairs thatmay very well carrypayloadsMessage bodies areuseful for a singleop...
Queues
Topics
Demo
Q&AContactMustață Bogdan, Team Leader, Levi9bmustata@yahoo.comhttp://www.linkedin.com/in/bogdanmustataLinkshttp://www.wind...
Upcoming SlideShare
Loading in...5
×

Easy cloud scaling with Azure

114

Published on

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

No notes for slide

Easy cloud scaling with Azure

  1. 1. Easy cloud scaling with AzureBogdan Mustață, Team Leader, Levi9
  2. 2. AgendaScalabilityPerformanceAzure Cloud ServiceAzure Service BusDemoQ&A
  3. 3. What we want for Web App?High ScalabilityHigh AvailabilityPerformanceLow CostFeatures
  4. 4. ScalabilityWhat is scalability ?Scalability is the ability of a system, network, or process tohandle a growing amount of work in a graceful manner or itsability to be enlarged as demands increase.What scalability is not :Raw speed or performance (2 GHz vs 3 GHz)About the operating systemAbout a particular software technology (Java vs .Net)About optimized code
  5. 5. Performance andScalability are NOT thesame …
  6. 6. Performance
  7. 7. Scalability
  8. 8. More Scalability
  9. 9. Azure Cloud Service
  10. 10. What Cloud Service?n n
  11. 11. Why Cloud Service?
  12. 12. Scaling strategiesDon’t re-invent the wheel, copy someoneelse CQRS – Command Query ResponsibilitySegregationArchitecture SimplicityCaching, Database partitioning, QueuesThink horizontal … not vertical … oneverything(How many ? Vs How Fast ?)
  13. 13. Azure Service Bus
  14. 14. Azure Service BusService Bus is messaging infrastructure that sits betweenapplications allowing them to exchange messages in aloosely coupled way for improved scale and resiliency.Service Bus Queues offer simple first in, first outguaranteed message delivery and supports a range ofstandard protocols (REST, AMQP, WS*) and API’s toput/pull messages on/off a queue.
  15. 15. Service Bus - Ways to PullReceive and DeleteFastest. Message lost if receivercrashes or transmission fails.Peek LockMessage is locked when retrieved.Reappears on broker when notdeleted within lock timeout.TransactionalLocal model
  16. 16. Service Bus - MessagesProperties arekey/value pairs thatmay very well carrypayloadsMessage bodies areuseful for a singleopaque payload notexposed to thebroker (e.g.encrypted content)
  17. 17. Queues
  18. 18. Topics
  19. 19. Demo
  20. 20. Q&AContactMustață Bogdan, Team Leader, Levi9bmustata@yahoo.comhttp://www.linkedin.com/in/bogdanmustataLinkshttp://www.windowsazure.com/http://www.windowsazure.com/en-us/develop/net/http://www.levi9.com/

×