61

download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 2: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 3: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 4: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

http://www.skywriting.com.au

Page 5: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 6: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 7: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 8: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

courtesy of shrubber.com.au

Page 9: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Session Speaker

The Windows Azure Platform -

A Perspective

David Chappell

Chappell & Associates

Microsoft Vision for the Cloud Dianne O’Brien

Senior Director, Business Strategy

Microsoft Corporate

Windows Azure in Australia Gianpaolo Carraro

Director, Developer and Platform Evangelism

Microsoft Australia

Page 10: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

The Windows Azure Platform:

A Perspective

David Chappell

Chappell & Associates

Page 11: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Illustrating Cloud Computing Two broad categories

Cloud applications

– Often called Software as a Service (SaaS)

Cloud platforms

– Such as the Windows Azure platform

Cloud

Application

Users Developers

Cloud Platform

Page 12: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

An Overview of the Windows Azure

Platform

Page 13: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

The Windows Azure Platform

SQL Azure

Windows Azure

Cloud

Applications

Windows Azure

Platform AppFabric

On-Premises

Applications

Others Windows

Page 14: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure An illustration

Fabric

Compute Storage

Config

Application

SQL Azure

Windows Azure

Applications

Applications

Others Windows

Windows Azure

Platform AppFabric

Page 15: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Fabric

Storage

VMs VMs

Windows Azure Compute Service A closer look

Load Balancer

HTTP/

HTTPS

IIS

Web

Role

Instance

Worker

Role

Instance

Compute

Application

Agent Agent

Page 16: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure Storage Service A closer look

Fabric

Compute

Application

Storage

Blobs Tables Queues

HTTP/

HTTPS

Page 17: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

SQL Azure

Windows Azure

Applications

Applications

Others Windows

SQL Azure Database

SQL Azure

Others (Future)

SQL Azure

Windows Azure

Platform AppFabric

Page 18: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

SQL Azure Database

Others (Future)

SQL Azure Database An Illustration

Database

Database

Database

SQL Azure Database

TDS

Application

Page 19: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Database

Database

Database

Application

Application

Database

SQL Azure Database

SQL Azure Database Using one or multiple databases

Max database

size is 10 GB

Page 20: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure Platform AppFabric Infrastructure in the cloud

SQL Azure

Windows Azure

Applications

Applications

Others Windows

Windows Azure

Platform AppFabric

Service Bus

? Access Control

Windows Azure

Platform AppFabric

Page 21: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Using the Windows Azure

Platform: Scenarios

Page 22: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Applying Azure (1) Some characteristics of Azure-appropriate applications

Apps that need massive scale

– Example: A Web 2.0 application

Apps that need high reliability

– Example: A Software as a Service (SaaS) application

Apps with variable load

– Example: An on-line ticketing application

Apps with a short or unpredictable lifetime

– Example: An app created for a marketing campaign

Apps that do parallel processing

– Example: A financial modeling application

Page 23: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Applying Azure (2) Some characteristics of Azure-appropriate applications

Apps that must fail fast or scale fast

– Example: Start-ups

Apps that don’t fit well in an organization’s data center

– Example: A firm with no data center

– Example: A joint venture

– Example: A business unit that wishes to avoid its IT department

Apps that can benefit from external storage

– Example: An application that archives data

Page 24: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Blobs

Building on Azure A non-Azure app using Windows Azure storage

SQL Azure

On-Premises

or Hosted

Application

Page 25: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Web Role

Instance

Tables

Building on Azure A massively scalable web app exposed on the public Internet

Users

Page 26: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Blobs Queues Tables

Users

Worker Role

Instance

Web Role

Instance

Building on Azure A massively scalable web app with background processing

Page 27: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Web Role

Instance

SQL Azure

Users

Building on Azure A web app with relational storage

Page 28: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Web Role

Instance

SQL Azure

Users

Building on Azure A web app using cloud and on-premises data

Service Bus

On-premises

Database

Page 29: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

User

Blobs

Web Role

Instance

Queues

Worker Role

Instance

Building on Azure A parallel processing application

Page 30: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

The Windows Azure Platform and

Its Competitors

Page 31: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Hosting vs. the Windows Azure Platform A comparison

Advantages of dedicated hosting

– Allows full control

– Resource costs might be lower

Advantages of Windows Azure

– No lead time and no commitment

– Admin costs might be lower

– Can grow and shrink resources more quickly

– Provides services designed for high reliability, e.g., the Fabric, built-in data replication

– Provides services designed for high scale, e.g., Windows Azure Storage tables

Page 32: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

EC2 VM

Amazon Web Services

Linux or Windows

Amazon Web Services (AWS)

AWS Elastic Compute Cloud (EC2) provides virtual machines running Linux or Windows

Windows Azure Fabric

VM

Windows Server

Windows Azure Platform

Your

DBMS

Windows Azure Storage

SQL Azure Database Your

Application

AWS Storage

Your

Application

Relational Database Service

Page 33: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Amazon Web Services Windows Azure Platform

Blob storage Simple Storage Service

(S3)

Windows Azure Storage

Blobs

Scale-out storage SimpleDB Windows Azure Storage

Tables

Amazon Web Services Comparing storage options

Queues Simple Queue Service

(SQS)

Windows Azure Storage

Queues

Relational storage RDBMS running in a VM,

Relational Database

Service (RDS)

SQL Azure

Page 34: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Datastore, Task Lists

Google AppEngine

AppEngine runs Python and Java applications

Google AppEngine

Python/Java Runtime

Windows Azure Fabric

Windows Azure Platform

Windows Azure Storage

SQL Azure Database

Windows Server

Worker

Role

Web

Role

Task

App

Page 35: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Force.com Database

Force.com and Windows Azure

Salesforce.com’s Force.com focuses on data-driven enterprise applications

Force.com

Force.com Runtime

Enterprise

Application

Windows Azure Fabric

Windows Azure Platform

Windows Azure Storage

SQL Azure Database

Windows Server

Worker

Role

Web

Role

Page 36: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Conclusions

Cloud platforms are here

– Microsoft is placing a big bet with the Windows Azure platform

A new world is unfolding

– Prepare to be part of it

Page 38: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

About the Speaker

David Chappell is Principal of Chappell & Associates (www.davidchappell.com) in San Francisco, California. Through his speaking, writing, and consulting, he helps people around the world understand, use, and make better decisions about new technology. David has been the keynote speaker for many events and conferences on five continents, and his seminars have been attended by tens of thousands of IT decision makers, architects, and developers in forty countries. His books have been published in a dozen languages and used regularly in courses at MIT, ETH Zurich, and other universities. In his consulting practice, he has helped clients such as Hewlett-Packard, IBM, Microsoft, Stanford University, and Target Corporation adopt new technologies, market new products, train their sales staffs, and create business plans. Earlier in his career, David wrote networking software, chaired a U.S. national standards working group, and played keyboards with the Peabody-award-winning Children’s Radio Theater. He holds a B.S. in Economics and an M.S. in Computer Science, both from the University of Wisconsin-Madison.

Page 39: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Copyright © 2010 David Chappell

Chappell & Associates

www.davidchappell.comSOAP/WS-*

Page 40: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 41: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Software + Services

Page 42: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

How we view the cloud

Page 43: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Workload Patterns Optimal For Cloud

Usage

Co

mp

ute

Time

Average

Inactivity

Period

Co

mp

ute

Time

Average Usage

Average Usage Co

mp

ute

Time

Co

mp

ute

Time

Average Usage

Page 44: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

TCO Analyzer Tool

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

Page 45: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Real World TCO Analysis (TCO estimate over 3-year period)

On Premises Azure

$62K $74K

On Premises Azure

$277K $540K

Page 46: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure Platform Purchasing Models

Page 47: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure Platform Consumption Prices

$0.12/hour

+ Variable Instance Sizes

$9.99/month

(up to 1 GB DB/month)

$99.99/month

(up to 10 GB DB/month)

$0.15 GB/month

$0.10/100K transactions

Prices shown in USD only

$1.99/100k Message Operations

Per Message Operation

$3.99 per Connection $9.95 for pack of 5 Connections

More packs available

Per Message Operation

International prices are available

Page 48: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Windows Azure Instance Sizes

Unit of Compute Defined

$0.12 $0.24 $0.48 $0.96

1 x 1.6Ghz

2 x 1.6Ghz

4 x 1.6Ghz

8 x 1.6Ghz

1.75 GB memory 3.5 GB memory 7.0 GB memory 14 GB memory

250 GB storage (instance storage)

500 GB storage (instance storage)

1000 GB storage (instance storage)

2000 GB (instance storage)

Page 49: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

North America Region

S. Central - US

Sub-region

N. Central – US

Sub-region

Europe Region

W. Europe

Sub-region

S.E. Asia

Sub-region

Asia Pacific Region

E. Asia

Sub-region

N. Europe

Sub-region

Windows Azure Platform Data Transfer

On-board to Windows Azure platform at no charge Off peak times defined as: 10pm-6am Mon-Fri & from 10pm-Fri to 6am-Mon for

weekends in each designated regional time zones below

North America PST = UTC-8

Europe WET = UTC

Asia Pacific SST = UTC+8

Page 50: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Promotional Offers & Programs

Available to all partners & customers

Limit of one per customer

Promotion ends 6/30/10

Overage charged at Consumption rates

MSDN Premium subscribers

Limit of one per MSDN subscription

8 month term

Limited time offer thru 7/31/10

Overage at partner Consumption rates

Page 51: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Development Accelerator Offer

6 month subscription offered at 42%-46% off consumption prices

Offered as a monthly “unit” (you can order multiple “units”)

Overage charged at Consumption rates

Promotional offer, expires 6/30/2010 for new subscriptions

Page 52: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Monthly Service Level Agreement

Service bus & access control endpoints will have external connectivity

Message operation requests processed successfully

Page 53: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

12. Netherlands

13. New Zealand

14. Norway

15. Portugal

16. Singapore

17. Spain

18. Sweden

19. Switzerland

20. UK

21. United States

1. Austria

2. Belgium

3. Canada

4. Denmark

5. Finland

6. France

7. Germany

8. Ireland

9. India

10. Italy

11. Japan

22. Australia

23. Brazil

24. Chile

25. Colombia

26. Costa Rica

27. Cyprus

28. Czech Republic

29. Greece

30. Hong Kong

31. Hungary

32. Israel

33. Luxemburg

34. Malaysia

35. Mexico

36. Peru

37. Philippines

38. Poland

39. Puerto Rico

40. Romania

41. Trinidad & Tobago

International Roadmap

General availability of Windows Azure Platform in Australia

April 2010

Page 54: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps
Page 55: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

“Windows Azure introduces a range of new possibilities. We’re excited

to be using a platform that enables us to develop intuitive cloud services

that will really add value and reduce complexity for our 1 million plus

client base.”

Simon Raik-Allen

Chief Technology Officer

Page 56: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

“Targeting Windows Azure gives us the best combination of rapid scalability, a familiar development and operating environment and

a known cost structure”

John BouAntoun

ninemsn

Page 57: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Anthony Du Preez

Founder/Director

Page 58: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Leon Manson

Chief Product Officer

Page 59: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Sam Moffatt

Core Developer

Page 60: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps

Download David Chappell’s whitepapers

Download the Azure SDK

Use the TCO calculator

Visit www.azure.com

Page 61: download.microsoft.comdownload.microsoft.com/documents/australia/windows/Azure... · 2018-12-05 · Applying Azure (2) Some characteristics of Azure-appropriate applications Apps