a queue by another name
DESCRIPTION
When Windows Azure was originally released a built in queuing feature was included. The Windows Azure Storage Queues were the suggested way for compute instances and applications to talk to each other. Flash forward to just a few months ago and another queue feature appears on the Windows Azure scene with Service Bus Queues and Topics. So, why are there two queue technologies? How do they differ? When should you choose one over the other? These are the questions we'll look to answer in this session.TRANSCRIPT
![Page 1: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/1.jpg)
http://mvwood.com@mikewo on Twitter
A Queue By Any Other Name Would Still Work The Same
... Or Would It?
Image: xkcdefg.com
![Page 2: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/2.jpg)
Image: Donald McCleod
![Page 3: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/3.jpg)
Image: ShellyS
![Page 4: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/4.jpg)
Windows Azure Queuing Technologies
![Page 5: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/5.jpg)
In the beginning…
![Page 6: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/6.jpg)
Demo ….
The part where I attempt a technology feat of incomparable simplicity.
![Page 7: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/7.jpg)
A word about visibility and idiopotentcy idempentacy idempotence…
* Gratuitous animations do NOT equate to a better presentation, but do clap, they’re hard to put together…
![Page 8: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/8.jpg)
Then came Windows Azure Service Bus Queues…
Image: John Ward
![Page 9: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/9.jpg)
Image: Axel Angeli
![Page 10: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/10.jpg)
Service Bus Relay Messaging
Sender Receiver
sb://stringreversalinc.servicebus.windows.net/processtringBackendNamingRoutingFabric
Frontend Nodes
Image: Windows Azure Bootcamp Materials
![Page 11: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/11.jpg)
So, what does Service Bus Queues look like?
![Page 12: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/12.jpg)
Demo ….
The part where I attempt a technology feat more complex than the last one, which I hoped
worked otherwise I’m in real trouble this time
![Page 13: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/13.jpg)
In the event of demo failure, simply applaud and produce generous amounts of ooohhhsss, and aaaahhhs, so that others outside this room will believe
everything was a blazing success.
If the demo worked, apply the same reaction
Image: Stu Willis
![Page 14: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/14.jpg)
Subscription A
Topic
Service Bus Topics & Subscriptions
Subscription BSubscription C
(Filtered)
![Page 15: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/15.jpg)
Demo ….
Add witty remark here…
![Page 16: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/16.jpg)
Storage Queues Service Bus QueuesMessage SizeUp to 64K Up to 256K + Sessions
Message TTLUp to 7 Days Up to basically forever
Queue CapacityUp to 100 TB Up to 5GB
AuthenticationStorage Credentials ACS – fine grained
REST APIYes Yes, not all features
Flexible Lease/LockYes No
Automatic DeadletteringNo Yes
Dup CheckingNo Yes
PurgeYes No
Long PollingNo Yes
![Page 17: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/17.jpg)
Storage Queues Service Bus QueuesTransactions1 cent /100K 1 cent / 10K ***
Cost
Billable OpsAll Send / Receive
Idle TransactionsBillable Billable
Storage$0.125 * / GB / Month $0.00
Prices as of the time 8/04/2012 – check prices online for current. * Tiered pricing, starts at this price.** Not charged until Dec 1st 2012*** messages over 64K may cause a transaction per 64K
Bandwidth Standard WAZ PriceStandard WAZ Price
ACS $1.99 / 100K Tokens **N/A
![Page 18: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/18.jpg)
So, which should I use?Image: tshein
![Page 19: A Queue By Another Name](https://reader035.vdocument.in/reader035/viewer/2022081515/555cba94d8b42a5f718b479d/html5/thumbnails/19.jpg)
http://mvwood.com@mikewo on Twitter
Thank You…http://spkr8.com/mikewo
No animals or developers were harmed in the creation of the animations