building serverless integration solutions with microsoft azure
Post on 22-Jan-2018
123 Views
Preview:
TRANSCRIPT
Building serverless integration solutions with Microsoft AzureSteef-Jan Wiggers
https://nl.linkedin.com/in/steefjan
@Steef-Jan
Nice to meet you
Steef-Jan Wiggers
Azure Technology
Consultant
Codit Netherlands
steefjan.wiggers@codit.eu
+31 653 12 29 57
@SteefJan
nl.linkedin.com/in/steefjan
8th year - Azure MVP
Agenda
• Context
• Architecture
• Costs
• Operations
• Summary
Application Landscape
Yesterday Today Tomorrow
IoT
Integration Landscape
Yesterday Today
Logic Apps
API Mgmt
Tomorrow
Logic Apps
API Mgmt
Service Bus Azure
Functions
Serverless
By 2019 iPaaS will be the preferred option
for new projects
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Serverless integration
• No more server installation
• No more server patching
• Inherent high availability
• Event based integration
• Auto & instant scaling
• …
Azure
Functions
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Logic Apps
• Consumption based model
• Pay per executed action
• Monthly cost for enterprise
features
API Management
• Monthly cost
• Standard & premium tier
Azure
Functions
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Migration Path
• SOAP to REST transformations
• Integration Account
• EDI / AS4 parsing
• Flat File / XML parsing
• Schemas & transforms
• Enterprise connectors
• Oracle, IBM, MQ, SAP…
Azure
Functions
Cloud Integration
Cloud integration
Logic Apps
API Mgmt
Service Bus
Serverless
Pricing
Migration
ALM
Azure
Functions
ALM
• Native to cloud services
• ALM governance is a must!
• Continuous Integration
• Continuous Delivery
• ARM Templates
• VSTS Release Management
Different paths to Serverless
On premise
integration
Cloud IaaS
integration
Hybrid
integration
Cloud serverless
integration
Hybrid/On prem
Serverless integration! What’s in it for you?
Your integration Why ? Serverless integration
Logic Apps
API Mgmt
Service Bus Azure
FunctionsLess devops Lower costs
Instant scale Business value
Serverless Challenges
InvestmentsCosts
Solution Architecture
Management Operations
Solution Architecture
Serverless
Messages and events, act or react?
Messaging
Business state transition• Transfer of money and material
• Central arbiter of state / truth of transition or ownership
• Rich control of communication features
• You know a lot ahead of time
• You know the nouns:
• Who
• What
• Where
Eventing
Reacting dynamically to the world around you• Cross App / Service / Cloud / Organization
• Light weight
• Low cost
• Few features, but important ones
• You probably don’t know the nouns
and may not care
Pick the right messaging service
Service Bus
Enterprise messaging
Event Grid
Cross cloud reactive eventing
Storage Queues
Simple task queues
Event Hubs
Big data streaming
Picking the right processing
Logic App
Business Flows
Function
High volume processing
Trends
Innovators Early Adopters
Early Majority Late Majority
Laggards
- AI- Machine Learning- IoT
- Container Orchestration- Data Science
- Micro Services- Containers
- Java- .NET
- DevOps
Scenario – IoT/ML
Event hub
Stream Analytics Job
Blob Storage
Notifications
IoT Hub
CowDevice/MilkRobot
MilkEventdata
Dynamics CRM Field Services
Queue
Entry
Machine Learning
Scenario - AI
Submit
Receipt
Store
Event Event Computer Vision APIOCRFunction
Azure Blob Storage
Event Grid
Processing
Service Bus Queue
Microsoft Flow
Investments & Costs
Investments
• Workloads
• Complexity
• Operations
• Value
Workloads
Logic App
Function
Cognitive Service APITekst Analysis
good
moderate
bad
Tweets with hashtag #trump
Post Tweet Body and Tweeted By
Evaluate score
Send tweet text
Complexity
Storage blob Event Grid Logic App/FlowScanExpense
Cognitive Services
Function
Outlook email
Notification
Analysis
WebHook Approval
Computer Vision API
Service Bus
QueueLogic App/Flow
Dynamics CRM
Online
Value
Business Case
• Cloud First
• Microsoft unless (Azure)
• Minimal customization (no code)
• Unified IT landscape
Dynamics CRM
OnlineLMS 365 WebHookReciever Service Bus Queue WebJob Logic Apps
Management & Operations
Monitoring
Health monitoring
Availability monitoring
Performance monitoring
Security monitoring
SLA monitoring
Auditing
Usage monitoring
Application logs
Business monitoring
Reporting
…
Monitoring
Health monitoring
Availability monitoring
Performance monitoring
Security monitoring
SLA monitoring
Auditing
Usage monitoring
Application logs
Business monitoring
Reporting
…
Log
Analytics
Application
Insights
Correlation
Dashboard
Alerts
Power BI
Azure
Monitor
Scenario – Logistics
API
Order Notification
Order leaves
Order ArrivesLogic App/Flow
Monitoring
Service bus topic
Alert
Logic App/Flow
Notification
Outlook
Message
Message
Message
Message Message
Power BI
Cosmos DB
OrdersCollection
FunctionApp
Incorrrect queue
Poll
Poll
Operational Insights
Functional
Monitoring/Insights
KuduApplication Insights
Demo
Summary
• Serverless Solutions
• Challenges
- Architecture
- Costs
- Operations
Resources
• Middleware Fridays
• Integration Mondays
• Microsoft Blogs Logic Apps
• More on Event Grid next week with Eldert Monday 18th and Webinar Codit 19th
Global Integration Bootcamp
REGISTRATION LOCATIONS OPEN - https://www.globalintegrationbootcamp.com/
Thanks for WatchingIntegration Monday brought to you by…
facebook.com/BizTalk360
twitter.com/BizTalk360
http://www.biztalk360.com
top related