azure plug & play architecture

40
Steef-Jan Wiggers

Upload: steef-jan-wiggers

Post on 23-Jan-2018

91 views

Category:

Technology


2 download

TRANSCRIPT

Steef-Jan Wiggers

Nice to meet you

Steef-Jan Wiggers

Azure Technology

Consultant

Codit Netherlands

[email protected]

+31 653 12 29 57

@SteefJan

nl.linkedin.com/in/steefjan

8th year - Azure MVP

Marathon Man

What can you expected in this session

• Azure Playground

• Trends

• Use Cases

• Scenarios

• Demos

• Considerations, lessons learned

Playground

Playgrounds - Azure Regions

36 GA, 6 coming soon

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database CosmosDB

Redis Cache

AzureSearch

StorageTables

SQL DataWarehouse

Azure AD Health Monitoring

AD PrivilegedIdentity Management

OperationalAnalytics

Cloud Services

BatchRemoteApp

ServiceFabric

Visual Studio

ApplicationInsights

VS Team Services

Domain Services

HDInsight MachineLearning Stream Analytics

Data Factory

EventHubs

Data LakeAnalytics Service

IoT Hub

Data Catalog

Security & Management

Azure ActiveDirectory

Multi-FactorAuthentication

Automation

Portal

Key Vault

Store/Marketplace

VM Image Gallery& VM Depot

Azure ADB2C

Scheduler

Xamarin

HockeyApp

Power BI Embedded

SQL Server Stretch Database

MobileEngagement

FunctionsCognitive Services Bot Framework Cortana

Security Center

Container Service

VM Scale Sets

Data Lake Store

BizTalkServices

Service Bus

Logic Apps

API Management

Content DeliveryNetwork

Media Services

Media Analytics

Technology Lifecycle

Innovators Early Adopters

Early Majority Late Majority

Laggards

- AI- Machine Learning- IoT

- Container Orchestration- Data Science

- Micro Services- Containers

- Java- .NET

- DevOps- Databases

- Serverless

@SteefJan

AI Platforms

@SteefJan

Microsoft AI Platform

Sentiment Analysis

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

Face Recognition Solution Demo

APPImage

Request/Reply

Microsoft CognitiveFace API

AWSRekognition Detect Faces

GoogleComputer Vision

API

@SteefJan

• Workloads

• Costs

• GDPR (Privacy)

• Security

• Big Data

Lessons Learned

@SteefJan

Just released!

Serverless Landscape

@SteefJan

AWS Global Infrastructure

Google Cloud Platform

Serverless Platform

Functions Logic Apps Event Grid

Developer Productivity Visual Designer Manage events in one place

Triggers and Bindings 200+ Connectors Near real-time delivery

Flexible Deployment options Functions Orchestration Broad coverage

Database Storage Security & Access Control

IoT IntelligenceAnalytics

Development Serverless Platform

IDE Support

Integrated DevOps

Local Development

Monitoring

Visual Debug History

@SteefJan

Serverless Integration Solution Demo

Submit

Receipt

Store

Event Event Computer Vision APIOCRFunction

Azure Blob Storage

Event Grid

Processing

Service Bus Queue

Microsoft Flow

@SteefJan

• Cloud First

• Microsoft Unless (Azure)

• Minimal Customization (no code)

• Uniform Landscape

Business Case - Serverless

Dynamics CRM

OnlineLMS 365 WebHookReciever Service Bus Queue WebJob Logic Apps

@SteefJan

• Costs of implementation

• Race conditions

• Dynamics CRM connector

• Support (who you going to call)

• Preview of technology

Lessons Learned

@SteefJan

Cosmos DB Service

Column-familyDocument

Graph

Turnkey global distribution

Elastic scale out

of storage & throughput

Guaranteed low latency at the 99th percentile

Comprehensive SLAs

Five well-defined consistency models

Table API

Key-value

MongoDB API

A globally distributed, massively scalable, multi-model database service

Cassandra API

Characteristics

@SteefJan

• Business Requirements :

• Increase quality

• Justify investment:• Development

• Deployments

• Support

• No managed services only DevOps

Business Case – Knowledge base

@SteefJan

• Old knowledge base implementation struggled with related content

• Future proof new knowledge base

• Completely PaaS

• Azure (Pay as you go)

High Level Architecture

Editing

CMS

Content

Creation

Knowledge Platform

Integrate Cleanse Match & Merge

Connectors

Ingestion

Standardize

Validation

Meta data

Enrichment

Value decay

XRef

Data quality, workflows & monitoring

Content Constitution

Content collection

Relation

Store

Index

Search

Models

Content API

Knowledge base

Solution Building Blocks

Content collection

Azure Search

Document DB

Graph

Integrate Match & Merge Content API

Importer/.NET

Web App/.Net

Search

Index

Relations

Store

Solution Architecture

CMS Output

FRO

NT-

END

Content

Related Content

Search Content

FRO

NT-

END

MENUBAR

Content

Dividend taxSEARCH

RelatedContent

Related Content

Content

B

A

A

Cosmos DB/Azure Search Solution Demo

@SteefJan

Content collection

Azure Search

Document DB

Graph

Content API

Web App/.Net

Search

Index

Relations

Store

• Not everything in one database model

• Preview

• Costs (Cosmos DB is expensive?)

• Proof of architecture

Lessons Learned

@SteefJan

• Azure is evolving in many areas

• AI, Big Data, and Serverless

• Broad range of technology

• Flavor of the day

• Hard to keep up

• It sounds so easy

Wrap up