SlideShare a Scribd company logo
1 of 48
CLOUD INTEGRATION
PATTERNS, TECH & TRENDS
richard seroter | seroter.wordpress.com | @rseroter
EASY TO BUILD
SILOS POSSIBLE
FAILED
INTEGRATION
TIGHT FIT
APPLICATION DATA
NETWORK IDENTITY
APPLICATION
INTEGRATION
RPC
CHALLENGES
EXAMPLE #1
Demo Architecture
Contoso. Ltd
line of business system web server
Service Bus Relay
MESSAGING
CHALLENGES
EXAMPLE #2
Demo Architecture
BizTalk Services
Web Sites
EXAMPLE #3
Demo Architecture
Service Bus Topics
Contoso. Ltd
BizTalk Server
Web Sites
db server
SHARED
DATABASE
CHALLENGES
DATA
INTEGRATION
FILE TRANSFER
CHALLENGES
EXAMPLE #1
Demo Architecture
Contoso. Ltd
IDENTITY
INTEGRATION
SINGLE
CREDENTIALS
CHALLENGES
EXTEND
DIRECTORY
CHALLENGES
EXAMPLE #1
Demo Architecture
Web Sites
Contoso. Ltd
Active Directory AD FS
EXAMPLE #2
Demo Architecture
Active Directory
TRUSTED 3RD
PARTY
CHALLENGES
EXAMPLE #3
Demo Architecture
Windows Azure ACS
Web Sites
NETWORK
INTEGRATION
POINT TO SITE
CHALLENGES
SITE TO SITE
CHALLENGES
DIRECT CONNECT
CHALLENGES
WRAP UP
BE A GUIDE
richard seroter | seroter.wordpress.com | @rseroter
THANK YOU

More Related Content

What's hot

Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureMitchell Pronschinske
 
Microservice and Service Fabric talk
Microservice and Service Fabric talkMicroservice and Service Fabric talk
Microservice and Service Fabric talkDaniel Kreuzhofer
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedSam Vanhoutte
 
Presentation for a Media Company
Presentation for a Media CompanyPresentation for a Media Company
Presentation for a Media CompanyMark Goetsch
 
Platform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewPlatform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewRichard Seroter
 
Windows azure biztalk services
Windows azure biztalk servicesWindows azure biztalk services
Windows azure biztalk servicesPiyush Kalra
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computingarun Prabha
 
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricDistributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricBizTalk360
 
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...Tomasz Kopacz
 
The impact of SaaS on cloud integration
The impact of SaaS on cloud integrationThe impact of SaaS on cloud integration
The impact of SaaS on cloud integrationCodit
 
Mashups For Soa
Mashups For SoaMashups For Soa
Mashups For SoaWSO2
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express RouteMustafa
 
Ss Esb
Ss EsbSs Esb
Ss EsbWSO2
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best PracticesAliasgar Muchhala
 
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...Comarch
 
Microsoft Azure Express Route
Microsoft Azure Express Route Microsoft Azure Express Route
Microsoft Azure Express Route Mari Hansen
 
SOA: What It Means To The Enterprise
SOA: What It Means To The EnterpriseSOA: What It Means To The Enterprise
SOA: What It Means To The EnterpriseWSO2
 

What's hot (19)

Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft AzureModernizing Application Deployments with HashiCorp Consul on Microsoft Azure
Modernizing Application Deployments with HashiCorp Consul on Microsoft Azure
 
Microservice and Service Fabric talk
Microservice and Service Fabric talkMicroservice and Service Fabric talk
Microservice and Service Fabric talk
 
Mass Transit
Mass TransitMass Transit
Mass Transit
 
Cloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceedCloud integration patterns for it pros - itprceed
Cloud integration patterns for it pros - itprceed
 
Presentation for a Media Company
Presentation for a Media CompanyPresentation for a Media Company
Presentation for a Media Company
 
Platform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) OverviewPlatform-as-a-Service (PaaS) Overview
Platform-as-a-Service (PaaS) Overview
 
Windows azure biztalk services
Windows azure biztalk servicesWindows azure biztalk services
Windows azure biztalk services
 
Demystifying Service Mesh
Demystifying Service MeshDemystifying Service Mesh
Demystifying Service Mesh
 
Azure service bus based on cloud computing
Azure service bus based on cloud computingAzure service bus based on cloud computing
Azure service bus based on cloud computing
 
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service FabricDistributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
 
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
 
The impact of SaaS on cloud integration
The impact of SaaS on cloud integrationThe impact of SaaS on cloud integration
The impact of SaaS on cloud integration
 
Mashups For Soa
Mashups For SoaMashups For Soa
Mashups For Soa
 
Azure Express Route
Azure Express RouteAzure Express Route
Azure Express Route
 
Ss Esb
Ss EsbSs Esb
Ss Esb
 
Microservices Best Practices
Microservices Best PracticesMicroservices Best Practices
Microservices Best Practices
 
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
How to adopt SDN/NFV Technology into the BSS & OSS stack and shorten the time...
 
Microsoft Azure Express Route
Microsoft Azure Express Route Microsoft Azure Express Route
Microsoft Azure Express Route
 
SOA: What It Means To The Enterprise
SOA: What It Means To The EnterpriseSOA: What It Means To The Enterprise
SOA: What It Means To The Enterprise
 

Viewers also liked

Keynote: Richard Seroter, Pivotal [FutureStack16]
Keynote: Richard Seroter, Pivotal [FutureStack16]Keynote: Richard Seroter, Pivotal [FutureStack16]
Keynote: Richard Seroter, Pivotal [FutureStack16]New Relic
 
Using the Force.com Integration APIs
Using the Force.com Integration APIsUsing the Force.com Integration APIs
Using the Force.com Integration APIsRichard Seroter
 
Comparative Analysis Of GoLang Testing Frameworks
Comparative Analysis Of GoLang Testing FrameworksComparative Analysis Of GoLang Testing Frameworks
Comparative Analysis Of GoLang Testing FrameworksDushyant Bhalgami
 
The Open Source Messaging Landscape
The Open Source Messaging LandscapeThe Open Source Messaging Landscape
The Open Source Messaging LandscapeRichard Seroter
 
Hybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS CloudHybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS CloudAmazon Web Services
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integrationRichard Seroter
 
OpenStack and private cloud
OpenStack and private cloudOpenStack and private cloud
OpenStack and private cloudSK Telecom
 
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersWebinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersSnapLogic
 
Deep Dive - Hybrid Architectures
Deep Dive - Hybrid ArchitecturesDeep Dive - Hybrid Architectures
Deep Dive - Hybrid ArchitecturesAmazon Web Services
 
How to Implement Hybrid Cloud Solutions Successfully
How to Implement Hybrid Cloud Solutions SuccessfullyHow to Implement Hybrid Cloud Solutions Successfully
How to Implement Hybrid Cloud Solutions SuccessfullySoftServe
 
Hybrid Cloud Solutions to Transform Your Organization
Hybrid Cloud Solutions to Transform Your OrganizationHybrid Cloud Solutions to Transform Your Organization
Hybrid Cloud Solutions to Transform Your OrganizationAmazon Web Services
 
Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Tableau Software
 
The Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryThe Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryPerficient, Inc.
 
Forgotten women in tech history.
Forgotten women in tech history.Forgotten women in tech history.
Forgotten women in tech history.Domo
 

Viewers also liked (18)

Integration Cloud Service Deep dive
Integration Cloud Service Deep diveIntegration Cloud Service Deep dive
Integration Cloud Service Deep dive
 
Keynote: Richard Seroter, Pivotal [FutureStack16]
Keynote: Richard Seroter, Pivotal [FutureStack16]Keynote: Richard Seroter, Pivotal [FutureStack16]
Keynote: Richard Seroter, Pivotal [FutureStack16]
 
Using the Force.com Integration APIs
Using the Force.com Integration APIsUsing the Force.com Integration APIs
Using the Force.com Integration APIs
 
Comparative Analysis Of GoLang Testing Frameworks
Comparative Analysis Of GoLang Testing FrameworksComparative Analysis Of GoLang Testing Frameworks
Comparative Analysis Of GoLang Testing Frameworks
 
The Open Source Messaging Landscape
The Open Source Messaging LandscapeThe Open Source Messaging Landscape
The Open Source Messaging Landscape
 
The Rise of Cloud Service Brokerage featuring Gartner and BCBS
The Rise of Cloud Service Brokerage featuring Gartner and BCBSThe Rise of Cloud Service Brokerage featuring Gartner and BCBS
The Rise of Cloud Service Brokerage featuring Gartner and BCBS
 
Hybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS CloudHybrid IT Approach and Technologies with the AWS Cloud
Hybrid IT Approach and Technologies with the AWS Cloud
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
OpenStack and private cloud
OpenStack and private cloudOpenStack and private cloud
OpenStack and private cloud
 
Deep Dive: Hybrid Architectures
Deep Dive: Hybrid ArchitecturesDeep Dive: Hybrid Architectures
Deep Dive: Hybrid Architectures
 
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It MattersWebinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
Webinar: Hybrid Cloud Integration - Why It's Different and Why It Matters
 
Deep Dive - Hybrid Architectures
Deep Dive - Hybrid ArchitecturesDeep Dive - Hybrid Architectures
Deep Dive - Hybrid Architectures
 
How to Implement Hybrid Cloud Solutions Successfully
How to Implement Hybrid Cloud Solutions SuccessfullyHow to Implement Hybrid Cloud Solutions Successfully
How to Implement Hybrid Cloud Solutions Successfully
 
Hybrid Cloud Solutions to Transform Your Organization
Hybrid Cloud Solutions to Transform Your OrganizationHybrid Cloud Solutions to Transform Your Organization
Hybrid Cloud Solutions to Transform Your Organization
 
Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017Top 10 Cloud Trends for 2017
Top 10 Cloud Trends for 2017
 
The Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid StoryThe Modern Data Warehouse - A Hybrid Story
The Modern Data Warehouse - A Hybrid Story
 
Forgotten women in tech history.
Forgotten women in tech history.Forgotten women in tech history.
Forgotten women in tech history.
 
Big Brand Strategies for Mobile App Marketing
Big Brand Strategies for Mobile App MarketingBig Brand Strategies for Mobile App Marketing
Big Brand Strategies for Mobile App Marketing
 

Similar to Cloud integration patterns, technologies & trends

Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services PlatformJanakiram MSV
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJAlex Barbosa Coqueiro
 
Presentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxPresentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxrajeevrocks
 
Web Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptWeb Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptmercurial02
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introductionbrunoterkaly
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Chris Richardson
 
Containerization with Cisco IT
Containerization with Cisco ITContainerization with Cisco IT
Containerization with Cisco ITMichael Duarte
 
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...Amazon Web Services Korea
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business AgilityBrian C. Edwards
 
Introducing Windows Azure BizTalk Services
Introducing Windows Azure BizTalk ServicesIntroducing Windows Azure BizTalk Services
Introducing Windows Azure BizTalk ServicesGlenn Colpaert
 
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormMAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormXavier Agnetti
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data ServicesEduardo Castro
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Chris Richardson
 
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl....net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...Nancy Thomas
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioSAMIR BEHARA
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworksukdpe
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalBizTalk360
 
Solved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesSolved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesDevOps.com
 

Similar to Cloud integration patterns, technologies & trends (20)

Azure Services Platform
Azure Services PlatformAzure Services Platform
Azure Services Platform
 
Seminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJSeminario de Cloud Computing na UFRRJ
Seminario de Cloud Computing na UFRRJ
 
Presentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptxPresentatie-Tech-talk.pptx
Presentatie-Tech-talk.pptx
 
Web Services Best Practices 072604.ppt
Web Services Best Practices 072604.pptWeb Services Best Practices 072604.ppt
Web Services Best Practices 072604.ppt
 
Azure Introduction
Azure IntroductionAzure Introduction
Azure Introduction
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
 
Containerization with Cisco IT
Containerization with Cisco ITContainerization with Cisco IT
Containerization with Cisco IT
 
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...
Telus의 AWS활용 사례: AWS 서버리스 기반 3GPP 코어 및 BSS 구축 – 조경준 AWS 솔루션즈 아키텍트:: AWS Cloud...
 
Net Services
Net ServicesNet Services
Net Services
 
SOA - Creating True Business Agility
SOA - Creating True Business AgilitySOA - Creating True Business Agility
SOA - Creating True Business Agility
 
Introducing Windows Azure BizTalk Services
Introducing Windows Azure BizTalk ServicesIntroducing Windows Azure BizTalk Services
Introducing Windows Azure BizTalk Services
 
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and CairngormMAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
MAX 2008: Build collaborative applications with Flex LCDS and Cairngorm
 
SQL Server Data Services
SQL Server Data ServicesSQL Server Data Services
SQL Server Data Services
 
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
Decompose That WAR! Architecting for Adaptability, Scalability, and Deployabi...
 
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl....net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
.net training | learn .net | Microsoft dot net Course | Microsoft dot net onl...
 
Building a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istioBuilding a scalable microservice architecture with envoy, kubernetes and istio
Building a scalable microservice architecture with envoy, kubernetes and istio
 
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns FrameworksMike Taulty MIX10 Silverlight 4 Patterns Frameworks
Mike Taulty MIX10 Silverlight 4 Patterns Frameworks
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
 
Solved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management ChallengesSolved: Your Most Dreaded Test Environment Management Challenges
Solved: Your Most Dreaded Test Environment Management Challenges
 

More from Richard Seroter

Modernizing Integrations
Modernizing IntegrationsModernizing Integrations
Modernizing IntegrationsRichard Seroter
 
What NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsWhat NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsRichard Seroter
 
What "good at software" looks like
What "good at software" looks likeWhat "good at software" looks like
What "good at software" looks likeRichard Seroter
 
Product Ownership: Explained
Product Ownership: ExplainedProduct Ownership: Explained
Product Ownership: ExplainedRichard Seroter
 
Architecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsArchitecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsRichard Seroter
 
Moving to cloud-native integration
Moving to cloud-native integrationMoving to cloud-native integration
Moving to cloud-native integrationRichard Seroter
 
An agile approach to cloud infrastructure
An agile approach to cloud infrastructureAn agile approach to cloud infrastructure
An agile approach to cloud infrastructureRichard Seroter
 

More from Richard Seroter (8)

Modernizing Integrations
Modernizing IntegrationsModernizing Integrations
Modernizing Integrations
 
What NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systemsWhat NASA’s Voyager mission teaches us about building distributed systems
What NASA’s Voyager mission teaches us about building distributed systems
 
What "good at software" looks like
What "good at software" looks likeWhat "good at software" looks like
What "good at software" looks like
 
Product Ownership: Explained
Product Ownership: ExplainedProduct Ownership: Explained
Product Ownership: Explained
 
Architecting Highly Available Cloud Integrations
Architecting Highly Available Cloud IntegrationsArchitecting Highly Available Cloud Integrations
Architecting Highly Available Cloud Integrations
 
DevOps Explained
DevOps ExplainedDevOps Explained
DevOps Explained
 
Moving to cloud-native integration
Moving to cloud-native integrationMoving to cloud-native integration
Moving to cloud-native integration
 
An agile approach to cloud infrastructure
An agile approach to cloud infrastructureAn agile approach to cloud infrastructure
An agile approach to cloud infrastructure
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Editor's Notes

  1. Photo attribution: http://www.flickr.com/photos/ogimogi/2253657555/WHERE ARE WE?Cloud usage increasing rapidlyAccording to new data from Gartner, a mere 38% of enterprises are running cloud services today. But a whopping 80% expect to adopt cloud services within the next 12 months,including 55% of those that currently don't have any cloud services running. A mere 6% expect to decrease their investments in cloud services over the next few years. Easier than ever to create apps in the cloud. Providers offer different types of tools that can be used by BAs or developershttp://blogs.forrester.com/james_staten/13-05-16-hybrid_cloud_future_too_late?And about one third of the developers who responded to our Forrsights Q1 2013 Developer Survey said they have already deployed applications to the public cloud.Twenty-five percent also admitted to putting application integrations in placeWhere you know it or not, odds are you’re company is leveraging cloud assetsTREND: Many cloud providers now offer a free or cheap tier so even easy to on-ramp
  2. Photo attribution: http://www.flickr.com/photos/djbiesack/2570996397/WHERE ARE WEThe ease by which we can deploy cloud apps – and doing so without IT oversight – means that many applications are silos that don’t share enterprise data, user profiles, business logic, and more. Often, you either reproduce it entirely in the cloud app, or maintain a kludgy link between cloud and on-premises.
  3. Photo attribution: http://www.sxc.hu/photo/1214218WHAT’S THE PROBLEMWhy do people love using the cloud? Agility, broad network access, pay-as-you, speed. Why don’t they? Integration!Far from a 100% success rate on cloud projects, and surveys show that a good portion of them fail because of poorly thought out integration A survey published in Integration Developer Newsshows that 92% of CIO’s see the benefit of Cloud solutions but are concerned that data will be trapped in one vendor’s service, unavailable to the remainder of the organization. Cloud may be the best thing to happen to integration developers in a decade; massive opportunity for tangible value
  4. Photo attribution: http://www.sxc.hu/photo/595985WHERE WE WANT TO BEThe cloud isn’t an “if” but “when” for a portion of your enterprise portfolioHowever, all your assets – regardless of where they are hosted – should be interconnected so that you can maximize productivity, security, and reuse.Cloud seems to be where we finally realize the vision of service oriented architecture since each “service” resides in a different placeWe are faced with three new trends in integration: ground to cloud, cloud to cloud, cloud to ground
  5. Source: http://www.flickr.com/photos/shanepope/2375499336 | http://www.flickr.com/photos/adesigna/3237575990 | http://www.flickr.com/photos/28221478@N02/2941688941 | http://www.flickr.com/photos/bump/3806115100Four key areas of focus today, with discussion of eachApplicationDataNetworkIdentityIf you achieve integration across these four dimensions, you stand a great chance of realizing maximum benefit from cloud applications and environments
  6. Discuss a handful of patterns, challenges, and technologies
  7. Photo attribution: http://www.flickr.com/photos/inju/337085332/in/photostream/RPCAbout exposing application interfaces to allow other systems to interact with itWhy?Want to share logic and data among independently designed applicationsInformation lookup patternCharacteristicsData stays with sourceService oriented (encapsulated, abstracted, interoperable, reusable)Often synchronous in nature, meaning that the caller waits for a responseDon’t often need reliable intermediary as calling system receives exceptions and can retrySome cases for service busTrendsCloud platforms offer SOAP/REST endpointsSome also let you do custom code for invoking external services
  8. Challenges in the cloud?Coupling – source is tied functionally and temporally to the other applicationHTTP oriented – most cloud-based RPC is done via HTTP, so may not be able to use protocols like TCPLatency – inherent delay in cross geo boundaries, and waiting for responsesNetwork access – can internal systems reach cloud systems, and vice versa?Authentication – often want fine-grained controls, but can be tricky if calling app and target app use different security schemesScalability – cloud-enabling an existing app may introduce unexpected load and RPC doesn’t scale particularly well anyway!Connectivity – related to coupling, how do you handle downtime in the target app? Circuit breaker pattern?Transactions – considered the enemy of scalability, and tough to do across network boundariesHiding the network – big complaint against RPC is that it can make services seem local when they aren’t; encourages chatty behavior or local design
  9. NEEDWant access to information in on-premises systemIdeally in real time, and not replicatedWant to access it at the sourceCan use the Service Bus Relay to expose local services
  10. Photo attribution:http://www.flickr.com/photos/mrjoro/41626558/Async messagingTransferring bits of data (messages) frequently, immediately, reliably, and asynchronouslyWhy?Share data between systems in responsive and scalable wayNon-blocking; caller can continue on and optionally get an acknowledgement laterCaller may not care where the data goesSupports disconnected appsMost of our life experiences work this way: getting coffee, sending email, even depositing a check at the ATMConsiderationsPub-sub messaging (route based on content, recipients filter it out, broadcast to many, combine messages, split messages up)Therefore can be stateful or stateless
  11. Challenges in the cloudLocation of reliable intermediary, and is this a poll or push?Limited support – not a lot of commercial products support async input, let alone async outputReliability – if doing straightasync communication without a broker, can lose messagesNetwork access – how are we accessing on-prem and cloud systems?Debugging – async, brokered data can be trickier to trace as there are more hops, identity/format/structure/protocol transfersEventual consistency – brokers process data as they can handle it, so information is not instantly replicated but EVENTUALLY everything will be consistentProvider limits – if using a cloud-based broker/queue, many providers impose limits as to how often you can poll; leads to different design
  12. NEEDHave message needed by one of many partnersNot a single queueWhat if I have a customer who wants to place an order and based on the product, we want one of three suppliers to fulfill it?Could bake that RPC logic into the web app, but that increases coupling, and doesn’t scale well as we add new providers or if there is a burst in ordersWant to route data to reliable queue for each supplierBizTalk Services is brand new, announced this weekRuns in Windows Azure and acts as a cloud brokerNOT a workflow engine, but a routing engineMultiple sources (services, FTP), lots of destinations (services, queues, etc)
  13. NEEDPrevious case we saw a 1 to 1 routing; only a single recipientWhat if we want many parties to have access to the same message?Service Bus Topics give us a way to send a message to one place, and each “subscriber” gets a copySubscribers choose which messages they wantIn this demo, we’ll send a “customer signup” message to a topic, and not only pull it from a cloud based app, but also route it through BizTalk Server 2013
  14. Photo attribution: http://www.flickr.com/photos/dogsbylori/6501704501/Shared databaseIntegrate apps by having them store their data in a shared databaseSystems access the data from that shared locationWhy?Sharing via ETL or even messaging isn’t timely enoughDependent systems are consistent at the same time (although this may depend on technology)Single view of data, single data access strategyNo replication neededConsiderationsCould be for reporting, reference data, or even transactional dataTechnology choice
  15. Cloud challengesCoupling – VERY tight; connected to shared data source!Commercial support – few commercial products let you swap out their DB for anotherScalability – single point of failure (potentially) and may have to figure out how to scale to much wider loadHTTP – cloud DBs often expose REST-only endpoints that may not work against existing appsAuthorization – can you use same identity directory, or do fine-grained access control?Authentication – which security scheme being used to determine who users are?Provider limits – sizes, bandwidth, supported featuresSchema agreement – need ALL parties to agree on data definitionsRDBMS vsNoSQL – decide on best tech for the situation; may choose RDBMS for master data and NoSQL for external-facing cache
  16. Discuss one pattern, challenges, and technologies
  17. Photo attribution:http://www.sxc.hu/photo/1125238File transferSystems produce files (data extracts) that others want to consume; typically produced at regular intervalsWhy?No need for real-time replicationHave large data sets needed outside the source systemCannot access the source system (no query interfaces)Need data quality operations like complex transformation, address standardization, de-duping, other cleansing activitiesEndpoint is a data warehouseConsiderations…
  18. Cloud challengesCloud adapters – if integrating with SaaS systems or cloud environments, may want adapters specifically built for those endpointsTime delay – one of biggest downsides; hard to do rapid sharingNetwork access – how to push data to internal systems?Bandwidth costs – many providers let you shove data into their cloud apps for free, but charge you for extractHTTP – most cloud endpoints are HTTP, and classic ETL tools aren’t optimized for itAuthentication – securely access multiple data repositoriesExcess data sharing – one of biggest reasons people don’t like this; end up sharing more than you should and make copies that could be stolenMaintenance – ETL tools aren’t know for their simplicity, so small changes can take a while to deploy
  19. NEEDWhat if we have data in cloud LOB system and need it in another?One great tools is from Informatica which offers a cloud-based ETL IDE and an on-premises agent that actually executes the ETLData doesn’t pass through a cloud broker, so less concern
  20. Discuss 3 patterns, challenges, and technologies
  21. Photo attribution: http://www.sxc.hu/photo/371772Single credentialsUse “application” credentials that aren’t tied to a specific userWhy?Generic access to resource where personalization or – to a less extent – privacy isn’t a factorConsider lists of products, other reference dataWe technically do this all the time when we have IIS app pools run as a specific user, etc. Not a *bad* thing, but use with cautionWe saw this earlier when Salesforce talked to the on-premises service via the Service BusConsiderationsMore or less anonymous
  22. Cloud challengesAuditing – logging/auditing isn’t particularly useful as you don’t have an easy way to may consumers to usersAlso can’t throttle individual users easily (short of doing things with source IPs)Leakage – if credentials are shared (assuming callers still provide these shared credentials vs anon access that is impersonated on server)Authorization – can’t authorize specific actionsPersonalization – no built-in way to give results relevant to youLeast privilege – forces least privilege practices as you can’t be sure who is accessing the resource
  23. Photo attribution: http://www.sxc.hu/photo/1328142Extending directoryAllow access to on-premises identity directory to cloud resourcesCloud do this through a cloudy replica, or by directly extending on-premises directoryWhy?Allow outside users to authenticate with enterprise credentialsAvoid asking users to constantly create/maintain dedicated credentials for each cloud/mobile appSingle password policy, audit trailsConsiderations
  24. Cloud challengesLatency – can add log-in latency depending on where the directory (or replicas) resideHTTP – apps need HTTP-based access to directoriesSync lag – if using a cloud replica, could have a period after adding/changing/deleting users where the replica is out of syncLoad – is the on-prem directory capable of handing a 4x load increase if mobile clients, etc are now authenticating against it?Attack surface – technically exposing more endpoints for malicious targetingMobile connectivity – support for offline clients, token cachingInteroperability – need to be able to support many client types as cloud likely not homogenous
  25. NEEDMay want to expose directory directlyAD FS runs on Windows Server and provides interoperable endpoints for authenticating usersCloud apps, regardless of platform, can use this to figure out who users are, and personalize their user experience
  26. NEEDHave cloud app that wants to reuse existing enterprise credentials instead of coming up with own authentication/authorization schemeWindows Azure Active DirectoryCreate a directory in the cloudCan sync with on-premises directories and create a cloudy cache for Office 365 apps, or custom apps
  27. Photo attribution: http://www.sxc.hu/photo/584383Trusted 3rd partyRely on external identity provider; “bring your own identity”Federate with their IdP, and let them bring their ownWhy?Don’t make customers/partners/users set up YET another identity, or HAVE to reside in your own identity repositoryThink of partner integration where you don’t want to create accounts in your directory just for partnersReduce friction and give people option to use existing identitiesConsiderationsThis typically addresses *authentication* not *authorization*
  28. Cloud challengesVerified identity – anyone can create a Live/Yahoo/Google/FB ID, all this proves is that you are the credentials, not that you are the personManagement – aren’t enforcing PW policies, or easily auditing; also need to have mapping from web identity to application rolesMonitoring – no real way to tap into failed attempts, etcSLA – dependent on others; may have to provide backup login optionsLatency – relying on performance of web IdPs
  29. NEEDImagine having a website that needs user authentication for non-employeesCould use an ASP.NET identity provider (custom), or, easily use Azure ACS to federate with leading web IdPs
  30. Discuss 3 patterns, challenges, and technologies
  31. Photo attribution: http://www.sxc.hu/photo/908059Point to site VPNVPN that connects an individual machine to a remote environmentWhy?FlexibleUser-based securityCan do two-factor with cert + credentialsConsiderationsWindows Azure now offers this
  32. Cloud challengesPerformance may suffer (many conditions affect this)Not usable everywhere (some network connections have outbound filters that prevent VPN connections)Requires end-user system configuration (or end-user savvy)Customer pays for bandwidth
  33. Photo attribution: http://www.sxc.hu/photo/1156469Site to site VPNConnect two sites with a persistent connectionWhy?No special services to orderFlexibilityGood securityPerformance is pretty good, although this can depend on quality of endpoint hardware and the internet pathConsiderations
  34. Cloud challengesComplex to set up (not all customers are savvy)No guarantee of performance – just because it’s fast one day, doesn’t mean it will be the next, and in general this is not resolvable by configuration changes (ie out of anyone’s control)Customer pays for bandwidth
  35. Photo attribution: http://www.sxc.hu/photo/419970Direct connectIncludes technologies like cross-connects (where you physically link cages in a shared DC), point-to-point network services, MPLS networks, or an WAN technologyWhy?Super low latencyConsistent performanceRemove bandwidth costsMost reliable (internet connections do not affect performance)Can still use point-to-point direct VPN as a backupConsiderations
  36. Cloud challengesExpenseLead-time to set upConsulting expenses (ie P/S activity for Tier 3)Possible vendor lock-in (ie contract lengths with terminations penalties)Inflexible – if you provision a 100Mbps link, you can’t scale it up to 1gbps easily (but you can work around this – ie provision a gigiabit link with a 100mbps committed rate – which will have cost impacts)Customer savvy required (network engineering)
  37. Photo attribution: http://www.sxc.hu/photo/1373194Organizations NEED expertise in an exploding area of attentionCloud offers some awesome agility, and don’t have to throw away existing, established patterns. Reuse your knowledge, but understand new caveats AND new technologies