microsoft azure for partners – application part · jenkins, ...) (binary) containerize (docker,...

27

Upload: trandien

Post on 28-Jul-2018

215 views

Category:

Documents


0 download

TRANSCRIPT

Platform Services

Infrastructure Services

WebApps

MobileApps

API Apps

Notification Hubs

HybridCloud

Backup

StorSimple

Azure SiteRecovery

Import/Export

SQL Database DocumentDB

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

Azure Virtual Machines

VMs

Active Directory

VMs

Active Directory

Azure Virtual Network

VMs

Custom

ApplicationDBMS

High Aval. LB App

Web Browser

Lo

ad

Bala

ncer

LB chooses the server according to

current load)

Azure Storage

10001101001100

11110111110110

11010001101

Azure

CDN

VM VM

SQL

Server

SQL

ServerSQL Mirroring

(failover)

VM VM VM

Application Applicaton Application

Redis Cache

Data Disk Data Disk Data Disk

Configure ARR

Data disks

synchronization

VMs

IIS /

Apache

Open Source Web

Applications

Custom Web

Applications

Static Websites

Code

HTML

TFS,

GitFTP,

WebDeploy

Users

Microsoft Azure

Web Apps

Base images can

be Windows or

Linux

From the Web

App Gallery

QueuesReliable queues at

scale for cloud

services

VM

Virtual Machines

Illustrating containers

Workloads

VM Image

VM

Containers

Container Image

Container Image

Container Container

Workloads Workloads

Can include

dependencies, e.g.,

libraries, a web server,

etc.

Smaller than VM

images, so faster to

move and to load

Today’s dominant container

technology is Docker

Azure Container Service

VMs

VMs

Container orchestration

ACS

Master

Container

Image

ACS

Agent

ACS

AgentSupports multiple

orchestrators: DC/OS,

Swarm, Kubernetes

Containers

Containers

New

Code

(Binary)

Microsoft Azure

Containers

Automating new code deployment

Container Image

New

Code

(Source)

Build

(Visual Studio

Team Services,

Jenkins, ...)

New

Code

(Binary)

Containerize

(Docker, ...)

Can run unit tests

(JUnit, XUnit, etc.) Includes dependencies

Azure

Container

Service

Azure Container Service (AKS)A fully managed Kubernetes cluster

Managed

Azure infrastructure services

Docker

Kubernetes

• Managed control pane

• Automated upgrades, patches

• Easy cluster scaling

• Self-healing

• Cost savingsApplication

architect

Infrastructure

architect

Applications

Operations

ACI provides infinite

container-based scale

The ACI Connector for

K8s brings them

together

Kubernetes provides rich

orchestration capabilities

Azure Container Instances (ACI)ACI Connector for Kubernetes

PREVIEW

High productivity development

To monolith or to Microservice?

... we support any stage you choose

New or

transformed

microservices app

5

Parts of existing

monolith

extracted

4

Existing Monolith + new

microservices

3

Monolith Hosted as

guest executable or

container

2

Traditional app

1

5 stages in a continuum…

Event-driven scale

Sub-second billing

Abstraction of servers

IoT, AI, CognitiveServices, Bots…

We are parsing the

sentence sorting word

types by the columns

What IoT Hub is all about…

My friend went to a store to buy

sundried tomatoes.

Nouns Verbs Adjectives Pronoun

s

Preposition

s

Articles

friend went my to a

store buy sundried

tomatoes

…in the real-worldexample

VehicleID Date Time Latitude Longitude Velocity

aa454 Sep, 1st 2017 5.45 PM 45.707672 16.355299 203 km/h

Azure

IoT HubID:aa454;T:2017-9-1-17-

45;LA:45.707672;LO:16.355299;V:203

VehicleID Driver Registration City

aa454 Tomislav

Tipuric

ZG-2008-

SB

Zagre

b

Simplify IoT with preconfigured solutions

IoT

Auto

Street sweepers

Aircraft

Dogs

Power plant

Buses

Elevators

Trucks

Oil distribution

Postboxes

Smart meters Surveillance

Cows

Oil equipment

Vendingmachines

Buildings

Electricchargingstations

Racing

Factoryfloor

Powertools

Miningequipment

Engines

Smart grids

Medicaldevices

Predictive maintenance

Remote monitoring

Connected factory (new)

Device connectivity & management

Data ingestion and command & control

Workflow automation and integration

Stream processing & predictive analytics

Preconfigured solutions

Dashboards and visualization

Azure IoT Suite

Name

$2,600.45

$2,294.58

$1,003.30

$8,488.32

Amount Fraudulent

Smith

Potter

Peters

Adams

No

Yes

Yes

No

What’s the pattern for

fraudulent

transactions?

Finding Patterns: A Simple Example

$2,600.45

$2,294.58

$1,003.30

$8,488.32

Finding Patterns: Another Example

Name Amount Fraudulent

Smith

Potter

Peters

Adams

No

Yes

Yes

No

Where

Issued

Where

Used Age

$200.12

$3,250.11

$8,156.20

$7,475.11

Pali

Jones

Hanford

Marx

USA

USA

USA

FRA

AUS

USA

USA

UK

22

29

25

64

58

43

27

32

No

No

Yes

No

USA

RUS

RUS

USA

JAP

RUS

RUS

GER

$540.00

$7,475.11

Norse

Edson

USA

USA

27

20

No

Yes

RUS

RUS

What’s the

pattern for

fraudulent

transactions?

Machine Learning in a Nutshell

Machine learning

algorithm

Model

Application

Data

Contains

patternsFinds

patterns

Recognizes

patterns

Provides new data to

see if it matches

known patterns

Data Modeling & APIs Clients

Traditional data

Web data

Big data

API

ML STUDIODATA

Predict customer needs with powerful tools

Demand forecasting

Predictive maintenance

Vehicle telemetry

Azure Machine Learning templates

Azure Machine Learning services

Microsoft

Cognitive

Services

From faces to feelings, allow your apps to understand images and video

Hear and speak to your users by filtering noise, identifying speakers, and understanding intent

Process text and learn how to recognize what users want

Tap into rich knowledge amassed from the web, academia, or your own data

Access billions of web pages, images, videos, and news with the power of Bing APIs

Apps Powered by MS Cognitive Services