34

An open platform for hybrid cloud

Embed Size (px)

Citation preview

Any language and any data source in any operating system

Add value to your investments

Embrace open source DevOps

Bring the tools you use and love

Build hyperscale at hyperspeed

Azure is an Open Cloud

Microsoft + Open Source Momentum

Dead and buried: Microsoft's holy war on open-source software

“Years ago, Microsoft's CEO described open source as a cancer. Times have changed. Just ask 22-year Redmond veteran and open-source

proponent Mark Hill.”

Charles Cooper

Redmond top man Satya Nadella:

'Microsoft LOVES Linux‘

Neil McAllister

Microsoft: the Open Source Company

“This is not your dad’s Microsoft”

Steven J. Vaughan-Nichols

Source: Tweet by John Papa (Google Developer Expert, Microsoft Regional Director and MVP)

“Azure Container Service is different

and offers the broadest hint yet that

Microsoft wants to build real

products with open source, not

merely leverage it where it's

convenient”

Serdar Yegulalp

Evolution of IT Architectures

1995 2016

Running on any

available set of

physical resources

(public/private/

virtualized)

Assembled by

developers using

best available

services

Thin app on mobile,

tabletThick, client-server

app on thick client

Well-defined stack:

- O/S

- Runtime

- Middleware

Monolithic

Physical

Infrastructure

2016

How to ensure services

interact consistently,

avoid dependency hell

How to migrate & scale

quickly, ensure

compatibility

How to avoid n X n

different configs

Running on any

available set of

physical resources

(public/private/

virtualized)

Assembled by

developers using

best available

services

Thin app on mobile,

tablet

Static website

Web frontend

User DB

Queue

Analytics DB

Background workersAPI endpoint

Development VM

QA server

Public Cloud

Disaster recovery

Contributor’s laptop

Production Servers

Multiplicity

of Stacks

Multiplicity of

hardware

environments

Production Cluster

Customer Data Center

Can I migrate

smoothly and

quickly?

Do services

and apps

interact

appropriately?

Multiplicity

of Goods

Multipilicity of

methods for

transporting/st

oring

Do I worry about

how goods

interact (e.g.

coffee beans next

to spices)

Can I transport

quickly and

smoothly

(e.g. from boat to

train to truck)

Mu

ltip

lici

ty o

f G

oo

ds

Mu

ltip

lici

ty o

f

meth

od

s fo

r

tran

spo

rtin

g/s

tori

ng

Do

I wo

rry a

bo

ut

ho

w g

oo

ds in

tera

ct

(e.g

. coffe

e b

ean

s

next to

spice

s)

Can

I tran

spo

rt

qu

ickly

an

d sm

oo

thly

(e.g

. from

bo

at to

train

to tru

ck)

…in between, can be loaded and

unloaded, stacked, transported

efficiently over long distances,

and transferred from one mode

of transport to another

A standard container that is

loaded with virtually any

goods, and stays sealed until

it reaches final delivery.

Static website Web frontend User DB Queue Analytics DB

Development

VMQA server Public Cloud Contributor’s

laptop

Mu

ltip

lici

ty o

f

Sta

cks

Mu

ltip

lici

ty o

f

hard

ware

en

vir

on

men

ts

Production

ClusterCustomer Data

Center

Do

serv

ices a

nd

ap

ps in

tera

ct

ap

pro

pria

tely?

Can

I mig

rate

smo

oth

ly a

nd

qu

ickly

…that can be manipulated using

standard operations and run

consistently on virtually any

hardware platform

An engine that enables any

payload to be encapsulated

as a lightweight, portable,

self-sufficient container…

Docker & Microsoft

Code

Docker Datacenter

in Azure

Docker for Azure Docker for Windows

Service Fabric OpenShift

(Kubernetes)

Mesosphere

(Mesos)

Cloud Foundry

(Pivotal & OSS)

Docker Swarm

DevOps for managing software lifecycle

The agile methodologies are accelerating the construction process

ProductionDevelopment Collaboration

BacklogRequirements

Availability and performance issues are hard to troubleshoot in this fast-changing world with distributed applications

Usage should determine the next set of priorities and learnings

An automated release pipeline is needed to deliver at the pace of development with full traceability

Develo

p Developer Workstation

Team Collaboration

Bu

ild &

Test Build/CI

Test

Dep

loy Configuration

Mo

nit

or

& L

earn Monitor

This graphic shows OSS and partner products that are

integrated with the Microsoft DevOps solution

MixedEcosystem

Release

TFS

Workstations - On-Premises | Hybrid | Cloud ALM Services - On-Premises | Hybrid | Cloud

DEV TEST QA

Environments - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | Cloud

TFS

Develo

p Developer Workstation

Team Collaboration

Bu

ild &

Test Build/CI

Test

Dep

loy Release

Mo

nit

or

& L

earn Monitor

MicrosoftEcosystem

Workstations - On-Premises | Hybrid | Cloud Monitoring - On-Premises | Hybrid | CloudALM Services - On-Premises | Hybrid | Cloud

DEV TEST QA

Environments - On-Premises | Hybrid | Cloud

Telemetry is collected at each

tier: mobile applications, server

applications and browser

Telemetry arrives in the Application

Insights service in the cloud where

it is processed & stored

Get a 360° view of the application

including availability, performance

and usage patterns

Hypothesis Driven Development

Accelerate partnerships and join API economy with Azure APIM

Windows Azure

The Rise of APIs

0

5000

10000

15000

20000

25000

2006 2007 2008 2009 2010 2011 2012 2013

Number of Public APIs

Managed Total APIs

Continued robust growth in APIs

Fueled by mobile, cloud, open & big data, IoT

Public API are the “tip of the iceberg”

APIs are a core component for many startups

APIs are drivers of innovation in the enterprises

An API program is the foundation of a

complete mobile and digital strategy

that empowers employees and engages

customers

A partner API program enables

organizations to build a partner and

developer ecosystem

Investing in an API program also opens

new lines of business

APIs enable companies to grow and innovate

App

AppApp

AppApp

direct monetisation

indirect

monetisation

indirect

monetisation

ConsumerAlways connected on the go

Apps on devices

InternalDevelopers

Workforce productivity

Internal application

PartnersBusiness development tool

Reduces friction

“mask dirty laundry”

3rd party Enterprisesconsume services to enrich

& grow their own business

API is the product

API MANAGEMENT

Monetize

digital

assets

Transform

product to

platform

content

channels

Create Drive

internal

agility

AP

I

Publisher portal

Proxy

Developer PortalDevelopers

Apps

Publisher/Admin

Summary

Azure is an Open Platform

Any language, any data, any technology