building serverless integration solutions with microsoft azure

Post on 22-Jan-2018

123 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

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