Azure Bootcamp 2016 - Docker Orchestration on Azure with Rancher
Global Windows Azure Bootcamp
description
Transcript of Global Windows Azure Bootcamp
Global Windows Azure Bootcamp
Auckland March 29 2014
The Global Sponsors
A BIG THANK YOU
The Local Sponsors
A BIG THANK YOU
Windows Azure Integration CapabilitiesNikolai Blackie• Principal Architect and co-founder of
Adaptiv Integration• www.adaptiv.co.nz
• Microsoft Virtual Technology Solutions Professional (v-TSP)
• Microsoft Business Platform Technology Advisor
Cloud based systems should not be application silos
Cloud based systems are like heavily distributed application
islands
SaaS
On Premise
MicrosoftAzure
Partners
Distributed applications require robust integration, failure to do so
results in…
Simian army style outages(look it up)
Integration also enables load distribution, load levelling and
sharding for scale out
So as a hipster geek how can I connect all my cloud & on premise components?
•Windows Azure Service Bus• Queues, topics & subscriptions and relay services
•Windows Azure BizTalk Services• One-way & two-way Xml/Pass Through Bridges• EDI capabilities
•Windows Azure Storage Queues
Cloud OS and integration services
Customer
ServiceProviderMicrosoft
ONEConsistentPlatform
Available now• BizTalk Server 2013 • Windows Server Service Bus (Azure
Pack)• Host Integration Server 2013• Windows Azure Service Bus • Windows Azure BizTalk Services
The road ahead • On-premises solutions with BizTalk
Server• Cloud integration with Windows Azure
BizTalk Services and Service Bus
Bring the Cloud to your Enterprise: Integration
BizTalk Server
serversmainfram
edatabase
sapplication
s
Your Data Center
Service BusWABS
PartnersSaaSApps
Windows Azure
How do I enable messaging within the cloud, and cloud to on premise?Windows Azure Service Bus• Queues• Topics & Subscriptions• Relay Services
What is Windows Azure Service Bus?
Temporaldecoupling
Loadbalancing
Loadlevelling
FirewallFriendly FIFO
Support
GranularSecurity
PublishSubscribe
Azure Service Bus – Queues
On-PremisesBizTalk/WCF IIS SB Messaging
BindingSenders
MessageBody
1010101011010101011010101010101010101010
Properties
Key – Value
Key - ValueKey - Value
Receiver
Work Roles
Queue
Azure Service Bus – Topics
On-PremisesBizTalk/WCF IIS SB Messaging
Binding
Topic
Senders
Subscribers
Worker Role
Filter = True
Sub Filter:Location =
AKL
Azure Service Bus – RelaySecurely extend integration reach
Customers
Suppliers
LogisticsOn-Premises
BizTalk/IIS Relay
Binding
Relay Endpoint
Senders
ReceiverOn-Premises
BizTalk/IIS Relay
Binding
demo
So what’s the difference between Windows Azure Storage Queues and Service Bus Queues?
Windows Azure Storage QueuesComparison Criteria Windows Azure Queues Service Bus Queues Ordering guarantee No Yes - First-In-First-Out (FIFO)
Delivery guarantee At-Least-Once At-Least-Once At-Most-Once
Transaction support No Yes (through the use of local transactions)
Exclusive access mode Lease-based Lock-based
Lease/Lock duration 30 seconds (default) 7 days (maximum)
60 seconds (default) You can renew a message lock
Lease/Lock granularityMessage level (each message can have a different timeout value)
Queue level (each queue has a lock granularity applied to all of its messages)Windows Azure Queues and Windows Service Bus Queues – Compared and
Contrasted:http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx
Windows Azure Storage QueuesComparison Criteria Windows Azure Queues Service Bus Queues
Maximum message size64 KB (48 KB when using Base64 encoding)
256 KB (including both header and body, maximum header size: 64 KB)
Maximum queue size100 TB (limited to a single storage account capacity)
1, 2, 3, 4 or 5 GB (defined upon creation of a queue)
Maximum message TTL 7 days Unlimited
Maximum number of queues Unlimited
10,000 (per service namespace, can be increased)
Maximum number of concurrent clients Unlimited
Unlimited (100 concurrent connection limit TCP protocol communication)
How do I integrate disparate data & transports with my cloud services?Windows Azure BizTalk Services• One-way & two-way communication• Xml & Pass Through Bridges• EDI capabilities
Windows Azure BizTalk Services
Cloud application integration Build Hybrid Applications—extend reach of on-prem systemsIntegrate you SaaS applications with on-prem systemsUse Visual Studio and .NET to build custom integration solutions
Cloud EDI processingEnd-to-end EDI processing in the cloud for Enterprises and SMBsA solid scalable cloud integration platform for EDI Service ProvidersProvide simple, tailored experience to niche markets
Integration Bridges?
Xml or Pass-through
Flat File or Xml
BizTalk Service
Windows Azure BizTalk Services
Artifacts
Schemas TransformsCertificates Assemblies
Partner OMPartners Agreements PartnershipsProfiles
Bridges
Pass-ThroughXml One-Way Xml Request Reply
EDI (X12 & EDIFACT)
BizTalk
Portal
Visual Studio
PowerShell
Monitoring Store
Tracking Store
BizTalk Release cadence
Major BizTalk Server release alternate years
R2 BizTalk Server release every alternate years
Cumulative update every quarter
WABS refresh once in 3 months
demo
Windows Azure Integration Capabilities
On-Premise
Cloud
HybridBizTalk ServicesRich Message Processing with Common Integration PatternsB2B message processing with
Trading Partner Management
Storage QueuesRequire basic communication and messaging between servicesNeed queues that can be larger than 5 GB in sizeRequire storage specific features like lease based locks
Service BusDiverse message pattern support, asynchronous and synchronousLoad balancing and levelingExpose on premise services securely
Questions??
Thank you!Keep in touch! Call or mail us. Ask questions. Happy to help.
Email: [email protected] Twitter: @nikolaiblackie
Service Bus Resources• Windows Azure Service Bus:
http://www.windowsazure.com/en-us/develop/net/fundamentals/hybrid-solutions/• Windows Azure Queues and Windows Service Bus Queues –
Compared and Contrasted:http://msdn.microsoft.com/en-us/library/windowsazure/hh767287.aspx• Window Azure Service Bus: Messaging Patterns Using Sessions:
http://msdn.microsoft.com/en-us/magazine/jj863132.aspx• Service Bus Authentication and Authorization with Access Control
Service:http://msdn.microsoft.com/en-us/library/windowsazure/hh403962.aspx• Messaging and Integration Tutorial Links
http://www.windowsazure.com/en-us/develop/net/app-services/#header-5
• SDK, schemas and tools downloads http://www.microsoft.com/en-us/download/details.aspx?id=39087 • BizTalk Service Forums http://social.msdn.microsoft.com/Forums/en-US/azurebiztalksvcs • Samples MSDN Code Gallery http://code.msdn.microsoft.com/windowsazure/ • BizTalk Portal https://portal.biztalk.windows.net • MSDN documentation http://msdn.microsoft.com/en-us/library/windowsazure/hh689864.aspx• BizTalk Team Blog http://blogs.msdn.com/b/biztalk_server_team_blog
BizTalk Resources
• Install Windows Azure BizTalk Services SDK http://msdn.microsoft.com/en-nz/library/windowsazure/10873203-56b3-445c-8340-ef073f5365f8 & http://social.technet.microsoft.com/wiki/contents/articles/23592.biztalk-adapter-service-installation.aspx • BizTalk Services Pricing Details http://www.windowsazure.com/en-us/pricing/details/biztalk-services/
BizTalk Resources