Top Banner
34

An open platform for hybrid cloud

Jan 16, 2017

Download

Technology

Luca Mauri
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: An open platform for hybrid cloud
Page 2: An open platform for hybrid cloud

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

Page 3: An open platform for hybrid 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

Page 4: An open platform for hybrid cloud

Evolution of IT Architectures

Page 5: An open platform for hybrid cloud

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

Page 6: An open platform for hybrid cloud

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

Page 7: An open platform for hybrid cloud

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?

Page 8: An open platform for hybrid cloud
Page 9: An open platform for hybrid cloud

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)

Page 10: An open platform for hybrid cloud
Page 11: An open platform for hybrid cloud

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.

Page 12: An open platform for hybrid cloud

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…

Page 13: An open platform for hybrid cloud
Page 14: An open platform for hybrid cloud
Page 15: An open platform for hybrid cloud

Docker & Microsoft

Code

Page 16: An open platform for hybrid cloud

Docker Datacenter

in Azure

Docker for Azure Docker for Windows

Page 17: An open platform for hybrid cloud

Service Fabric OpenShift

(Kubernetes)

Mesosphere

(Mesos)

Cloud Foundry

(Pivotal & OSS)

Docker Swarm

Page 18: An open platform for hybrid cloud
Page 19: An open platform for hybrid cloud

DevOps for managing software lifecycle

Page 20: An open platform for hybrid cloud

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

Page 21: An open platform for hybrid cloud

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

Page 22: An open platform for 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

Page 23: An open platform for 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

Page 24: An open platform for hybrid cloud

Accelerate partnerships and join API economy with Azure APIM

Page 25: An open platform for hybrid cloud

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

Page 26: An open platform for hybrid cloud

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

Page 27: An open platform for hybrid cloud

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

Page 28: An open platform for hybrid cloud

API MANAGEMENT

Monetize

digital

assets

Transform

product to

platform

content

channels

Create Drive

internal

agility

Page 29: An open platform for hybrid cloud

AP

I

Publisher portal

Proxy

Developer PortalDevelopers

Apps

Publisher/Admin

Page 30: An open platform for hybrid cloud
Page 31: An open platform for hybrid cloud
Page 32: An open platform for hybrid cloud
Page 33: An open platform for hybrid cloud

Summary

Azure is an Open Platform

Any language, any data, any technology

Page 34: An open platform for hybrid cloud