windows azure overview and [title] fundamentals goksin...

19
[TITLE] Windows Azure overview and Fundamentals Goksin Bakir Microsoft

Upload: others

Post on 26-Jun-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

[TITLE] Windows Azure overview and

Fundamentals

Goksin Bakir

Microsoft

Page 2: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

• A set of connected servers

• On which developers can: – Install and run services

– Store and retrieve data

What Is The Cloud?

Page 3: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

• It is an operating system for the cloud

• It is designed for utility computing

• It has four primary features:

– Service management

– Compute

– Storage

– Developer experience

What Is Windows Azure?

Page 4: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

• Select your hardware, wire it all together

• Find some device drivers

• Write a file system

• Write a job scheduler

• Write an application installer

• …

• This would be a complete waste of time!

Imagine Building A Desktop Application In This Way:

Page 5: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

But This Is What Every Cloud Developer Has To Do Today!

Business logic

Datacenter

Respond to hardware failures

Add storage capacity

Handle increase in traffic

Diagnose service failures

Apply OS patches

Perform live upgrade for new feature

Expand to new locale

Service “glue” and operations

Page 6: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

• The same as a desktop OS, but on connected servers:

– Abstract underlying environment

– Shared file system (across servers)

– Resource allocation

– Programming environments

• And more: Utility computing

– 24/7 operation

– Pay for what you use

– Simpler, transparent administration

What Should a Cloud OS Provide?

Page 7: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Worker Role Web Role

Putting It All Together Simple architectures for scalability

Cloud Storage (blob, table, queue)

Web Role LB

n

Worker Role

m

Page 8: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Sample Scenario Online Auction Site

Page 9: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Sample Scenario Online Auction Site

Search & Render Bid Submission LB

Bid Processing Win Notification

Page 10: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Ch

oic

es C

ho

ices

How We View the Cloud Fu

nd

ame

ntals Fu

nd

ame

nta

ls Application Programming

Scale Out

Automated Service

Management

High Availability Multi-Tenancy

Off Premises On Premises Location

Infrastructure

Business model

Ownership

Management

Homogeneous Heterogeneous

CapEx OpEx

Own Lease/Rent

Self Third Party

Page 11: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Cloud Options DEDICATED CLOUD

PUBLIC CLOUD

PRIVATE CLOUD

Page 12: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Developer Experience Use existing skills and tools.

The Windows Azure Platform

Page 13: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Usage

Co

mp

ute

Time

Average

Inactivity

Period

“On and Off “

Co

mp

ute

Time

“Unpredictable Bursting“

Average Usage

Average Usage Co

mp

ute

Time

“Growing Fast“

Co

mp

ute

Time

Average Usage

“Predictable Bursting“

Workload Patterns Optimal for Cloud

Page 14: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Windows Azure Platform Purchasing Models

Page 15: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

All running roles will be continuously monitored

If role is not running, we will detect and initiate corrective state

>99.9%

Instance monitoring and restart

Database is connected to the internet gateway

All databases will be continuously monitored

>99.9%

Database availability

>99.9%

Service bus and access control endpoints will have external connectivity

Message operation requests processed successfully

Service bus and access control

availability

Your service is connected and reachable via web. Internet facing roles will have external connectivity

>99.95%

Compute

connectivity

Monthly Service Level Agreement

>99.9%

Storage service will be available/reachable (connectivity)

Your storage requests will be processed successfully

Storage availability

Page 16: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Software + Services: Three Screens and a Cloud

Page 17: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

Windows Azure Platform: An Illustration

Page 18: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage

http://www.microsoft.com/windowsazure/tco/

TCO tool available today

Quickly determine “quantitative” value of using Windows Azure Platform services

TCO of development and running Windows Azure Platform vs. traditional delivery channels

Estimation “of” and conversion “to” on-premise solution to Windows Azure Platform services

TCO Analyzer Tool

Page 19: Windows Azure overview and [TITLE] Fundamentals Goksin ...download.microsoft.com/download/A/D/7/AD763779-A86... · Business logic Datacenter Respond to hardware failures Add storage