cloud - azure – an introduction

27
CLOUD – AZURE an introduction Saravanan Subburayal 07-Feb-2013

Upload: saravanan-subburayal

Post on 18-Nov-2014

288 views

Category:

Technology


1 download

DESCRIPTION

A general introduction to Cloud Computing and Microsoft's offering in this space, Windows AZURE

TRANSCRIPT

Page 1: Cloud -  Azure – an introduction

CLOUD – AZUREan introduction

Saravanan Subburayal07-Feb-2013

Page 2: Cloud -  Azure – an introduction

2

Agenda• What is Cloud Computing?• Myths• Common Product Scenario• Cloud Computing Patterns• Cloud Offerings• Major Cloud Players• Microsoft’s Cloud – Azure• Azure Services• Microsoft Data Centers• Windows Azure Instance sizes• Summary

Page 3: Cloud -  Azure – an introduction

3

What is Cloud computing?

Page 4: Cloud -  Azure – an introduction

Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet)

What is Cloud - computing?

Page 5: Cloud -  Azure – an introduction

6

Wikipedia: Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over a network (typically the Internet)

What is Cloud - computing?

Page 6: Cloud -  Azure – an introduction

7

Myths..

Page 7: Cloud -  Azure – an introduction

8

Myths..

• It is not safe to move to Cloud.. Security???• We will be locked into one vendor and lose

control of its data, if it moves to the cloud.• My company must move all its applications to

a cloud service to be able to benefit fully from cloud computing.

• Only a small business can gain any cost savings benefit out of Cloud Computing.

Page 8: Cloud -  Azure – an introduction

9

Common Product scenario• Customer• CIO• CEO• IT Professional

IT E

xpen

ditu

re

Time

Page 9: Cloud -  Azure – an introduction

10

Cloud computing patterns

UsageCom

pute

Average

Inactivity

Period

On and OffOn & off workloads (e.g. batch job)Over provisioned capacity is wasted Time to market can be cumbersome

Unpredictable BurstingUnexpected/unplanned peak in demand Sudden spike impacts performance Can’t over provision for extreme cases Co

mpu

te

Average Usage

Growing FastSuccessful services needs to grow/scale Keeping up w/ growth is big IT challenge Cannot provision hardware fast enough Average UsageCo

mpu

te

Predictable BurstingServices with micro seasonality trends Peaks due to periodic increased demandIT complexity and wasted capacity

Com

pute

Page 10: Cloud -  Azure – an introduction

Infrastructure-as-a-Service

host

IaaSSoftware-as-a-Service

consume

SaaSPlatform-as-a-Service

build

PaaS

Cloud Offerings

Page 11: Cloud -  Azure – an introduction

12

Cloud Offerings (detailed view)

Page 12: Cloud -  Azure – an introduction

13

Cloud Offerings (Deployment)

Page 13: Cloud -  Azure – an introduction

14

Major Cloud Players

Page 14: Cloud -  Azure – an introduction

15

“ An approach to computing that’s about internet scale and connecting to a variety of devices and endpoints ”

Microsoft’s view of Cloud

Page 15: Cloud -  Azure – an introduction

16

Windows Azure

Page 16: Cloud -  Azure – an introduction

17

Windows Azure – provides• Environments for your apps• Machines, rack space, switches, connectivity• Automated deployment & configuration• Isolation, redundancy,

load balancing• Abstraction & Flexibility

Page 17: Cloud -  Azure – an introduction

18

Windows Azure – Core Services

Page 18: Cloud -  Azure – an introduction

19

Windows Service roles (Compute)

Web Role Worker Role

Page 19: Cloud -  Azure – an introduction

22

Windows Azure Storage

Scalable storage in the cloud• 100tb per storage account• Auto-scale to meet massive volume and throughput

Accessible via REST services• Access from Windows Azure Compute• Access from anywhere via internet• Supporting .NET Client Library

Various storage types• Table - group of entities (name/value pairs)• Queue - Simple non-transactional message queue• Blob - Large binary storage • Drives - NTFS VHD mounted into Compute instance

Page 20: Cloud -  Azure – an introduction

23

SQL Azure Database• SQL Server relational database model

delivered as a service– Support for existing APIs & tools– Built for the cloud with high availability &

fault tolerance– Easily provision and manage databases

across multiple datacenters

• SQL Azure provides logical server– Gateway server that understands TDS

protocol– Looks like SQL Server to TDS Client– Actual data stored on multiple backend data

nodes

Page 21: Cloud -  Azure – an introduction

Building Block Services

24

Authn support using multiple identity providersEasily integrate Live ID, Facebook, Yahoo, Google, & ADSupport for industry standards and existing .NET APIs

Messaging & connectivity for building distributed and loosely-coupled apps in the cloudEnables hybrid apps across both on-premises & the cloudQueues & Topics for persistence & pub/sub messaging

Distributed, in-memory cache for Windows Azure appsSession state provider for Windows Azure applications.NET client library for caching data

Access Control

Caching

Service Bus

Page 22: Cloud -  Azure – an introduction

25

Data Services

– Synchronize data from on-premises SQL Server to/from SQL Azure in the cloud

– Synchronize data between SQL Azure databases potentially in different data centers

– SQL Server Reporting provided as a service – Reports authored using existing tools (BIDS) – Reports can include rich Data Visualizations (Maps, Charts,

Tablix) and exported to variety of formats

– Directly viewed in the browser or rendered as part of an app using the Reporting Viewer control

– Web Service interface to render & manage reports

Reporting

Data Sync

Page 23: Cloud -  Azure – an introduction

26

Microsoft Azure Data Centers

• Windows Azure runs on 8 datacenters around the world• Enabling you to deploy and run applications and infrastructure close to your

customers.

Page 24: Cloud -  Azure – an introduction

27

Windows Azure Instance Sizes

Unit of Compute Defined

Small

1 x 1.6Ghz (moderate IO)

1.75 GB memory

250 GB storage(instance storage)

Medium

2 x 1.6Ghz (high IO)

3.5 GB memory 500 GB storage

(instance storage)

Small

$0.12 Per service hour

Medium

$0.24 Per service hour

X-Large

$0.96 Per service hour

Large

$0.48 Per service hour

Large

4 x 1.6Ghz (high IO)

7.0 GB memory1000 GB storage

(instance storage)

X-Large

8 x 1.6Ghz(high IO)

14 GB memory

2000 GB (instance storage)

$0.04 Per service hour

Extra Small

Extra Small

1 x 1.0Ghz(low IO)

768 MB memory 20 GB storage

(instance storage)

Variable instance sizes to handle complex workloads of any size

Page 25: Cloud -  Azure – an introduction

Summary

29

Windows Azure provides a comprehensive set of services that you can selectively compose to build your cloud appsGlobal Data Center Footprint99.95% Monthly SLA. Pay only for what you use.

Flexible & Open Compute OptionsVirtual Machines, Web Sites, & Cloud Services

Managed Building Block ServicesSQL Database, Cache, Service Bus, & more

Page 26: Cloud -  Azure – an introduction

30

Page 27: Cloud -  Azure – an introduction

31