Download presentation
Presentation is loading. Please wait.
Published byEthan Cutler Modified over 10 years ago
1
Mick Badran MVP, VTSP b-mickba ninjamic Scott Scovell VTSP b-scosco scothestig
2
What by saying its name destroys it?
3
The Cloud "640K ought to be enough for anybody." - Bill Gates, 1981
5
Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Components Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….
6
The Client – An Online Gaming Corp. The Facts Global Geo Distributed High volume near real time BTS/SQL On-Prem Tasks High Volume, low latency public interface(s) Work with live on- premise high volume feeds Handle money, prices and betting Technologies Mixture of on-Prem, BTS and lots of Cloud. Monitoring Connectivity between worlds – HOW?
7
Storage Data Integration Security Compute Networking SQL Server ADFS2 BizTalk.NET WCF Connect SQL Azure Data Sync AppFabric Access Control AppFabric Service Bus.NET WCF Blob Storage Table Storage Queue Storage AppFabric Integration
10
Account Container Blobs Table Entities Queue Messages https://.blob.core.windows.net/ https://.table.core.windows.net/ https://.queue.core.windows.net/ 10
11
Quota Value Description Storage Account Storage accounts per subscription 5 By default. Additional accounts can be added via customer support. Maximum storage for a single account 100 TB Total size across all blobs, tables and queues Blob Maximum Blob size Block blobs 200 GB Note that the storage emulator only supports blob sizes up to 2 GB. Page blobs 1 TB Maximum Blob metadata size 8 KB pairs up to 8 KB in total size Table Maximum number of properties per Entity 255 Combined size of all properties must be < 1 MB Maximum size of single property value 64 KB (many more…) Queue Maximum number of messages on a queue unlimited As long as max. storage size for account remains < 100 TB Maximum size for a queued message 64 KB v1.6 release (prev 8 KB) Azure Drive Maximum VHD size 1 TB Stored as page blob Maximum number of drives per role instance 16 Only available to 1 VM at at time
14
Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….
18
Service Bus Receiver Frontend Nodes Using Outbound Connections Only No open inbound firewall/NAT ports Outbound connections default to TCP Fall back to HTTP when needed Guarded by Datacenter Firewall Secured with Access Control
19
Relay BindingTransport Binding Element BasicHttpRelayBindingRelayedHttp(s)BindingElement WebHttpRelayBindingRelayedHttp(s)BindingElement WS2007HttpRelayBindingRelayedHttp(s)BindingElement NetTcpRelayBindingTcpRelayTransportBindingElement NetOnewayRelayBindingRelayedOnewayTransportBindingElemen t NetEventRelayBindingRelayedOnewayTransportBindingElemen t
20
Queue P P C C
21
Topic P S S S S S S C C C C C C
22
Quota Name ScopeTypeBehavior when exceeded Value Queue/Topic size Entity Defined upon creation of the queue/topic. Incoming messages will be rejected and an exception will be received by the calling code. 1,2,3,4 or 5 Gigabytes. Number of concurrent connections on a queue/topic/subscri ption entity EntityStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. REST operations do not count towards concurrent TCP connections. 100 Number of concurrent listeners on a relay EntityStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. 25 Number of concurrent relay listeners System-wideStatic Subsequent requests for additional connections will be rejected and an exception will be received by the calling code. 2000 Number of topics/queues per service namespace System-wideStaticSubsequent requests for creation of a new topic or queue on the service namespace will be rejected. As a result, if configured through the management portal, an error message will be generated. If called from the management API, an exception will be received by the calling code. 10,000
23
Quota NameScopeTypeBehavior when exceededValue Message size for a queue/topic/subscription entity System-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. Maximum message size: 256KB Maximum header size: 64KB Maximum number of header properties in property bag: MaxValue Maximum size of property in property bag: No explicit limit. Limited by maximum header size. Message size for Message BufferSystem-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. 64KB Message size for NetOnewayRelayBinding and NetEventRelayBinding relays NetEventRelayBinding System-wideStatic Incoming messages that exceed these quotas will be rejected and an exception will be received by the calling code. 64KB Message size for HttpRelayTransportBindingElem entand NetTcpRelayBinding rela ys HttpRelayTransportBindingElem entNetTcpRelayBinding System-wideStaticUnlimited Message property size for a queue/topic/subscription entity System-wideStaticA SerializationException exception is generated. Maximum message property size for each property is 32K. Cumulative size of all properties cannot exceed 64K. This applies to the entire header of the BrokeredMessage, which has both user properties as well as system properties (such as SequenceNumber, Label, MessageId, and so on).BrokeredMessageSequenceNumberLabelMessageId
24
Quota NameScopeTypeBehavior when exceededValue Number of subscriptions per topic System-wideStatic Subsequent requests for creating additional subscriptions for the topic will be rejected. As a result, if configured through the management portal, an error message will be shown. If called from the management API an exception will be received by the calling code. 2,000 Number of SQL filters per topic System-wideStatic Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 2,000 Number of correlation filters per topic System-wideStatic Subsequent requests for creation of additional filters on the topic will be rejected and an exception will be received by the calling code. 100,000 Size of SQL filters/actions System-wideStaticSubsequent requests for creation of additional filters will be rejected and an exception will be received by the calling code. Maximum length of filter condition string: 4KMaximum length of rule action string: 4KMaximum number of expressions per rule action: 64
26
Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azur e ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….
29
Data Sync Database Reporting
30
Service Bus On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Cloud Compute Component s Roles Clients… Partner Systems. Data Feeds… SQL Azure ACS Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. On Premise Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues …. Azure Storage Tables Blobs Queues ….
33
Tables require clustered indexes
34
On- Premises CloudOffline Clients
38
Enterprise Windows Azure
39
Enterprise Windows Azure Databases Dev machines Relay Role B Role A Role C (multiple VMs) Role C (multiple VMs)
41
Feature Decision Making with Hybrid IT Solutions Wrap up
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.