Cos323 moving applications to the cloud
Download
1 / 27

COS323 - Moving Applications to the Cloud - PowerPoint PPT Presentation


  • 60 Views
  • Uploaded on

COS323 - Moving Applications to the Cloud. Eugenio Pace Sr. Program Manager eugeniop@microsoft.com. Plan. Quick overview: what is Cloud Computing? Windows Azure Platform overview A simple case study. What is Cloud Computing?. Computing resources Delivered over the Internet

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'COS323 - Moving Applications to the Cloud' - millie


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
Cos323 moving applications to the cloud

COS323 - Moving Applications to the Cloud

Eugenio Pace

Sr. Program Manager

eugeniop@microsoft.com


Cos323 moving applications to the cloud
Plan

  • Quick overview: what is Cloud Computing?

  • Windows Azure Platform overview

  • A simple case study


What is cloud computing
What is Cloud Computing?

  • Computing resources

  • Delivered over the Internet

  • Standardized

  • On demand (pay per use)

  • Elastic

  • Self service

  • “programmable”

  • Different “abstraction levels”

    • IaaS, PaaS, SaaS


Windows azure platform
Windows Azure Platform


Cos323 moving applications to the cloud

Compute

IIS based compute

Web Role

  • Web Sites, Web Services

  • Managed and native

  • ASP.NET, WCF, MVC

  • PHP

1, 2, 4, 8 CPUs

1.75 – 14GB RAM

250 – 2000 GB disk

$0.12 – $0.96 / hour

> %99.95 available

Generic compute

Worker Role

Storage

Batch processes

Background tasks

Management


Cos323 moving applications to the cloud

Block Blobs

Compute

200GB / blob

Collection of <= 4MB blocks

Optimized for streaming, retries

 Videos, Pictures, Documents, Code

Storage

Azure Drive

Page Blobs

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Predefined max size

Random read/write access

512 bytes “pages”

 Filesystems

  • r/w NTFS Volume

  • 1 TB

  • Legacy apps relying on

  • NTFS filesystem

Management


Cos323 moving applications to the cloud

Blobs

Compute

Tables

Storage

Structured storage

Flexible “schema”

Account  Table  Entity  Properties

Optimistic Concurrency through Timestamps

Batch transactions across a partition

 Customer, Purchase Order, Invoice

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Management


Cos323 moving applications to the cloud

Blobs

Compute

Tables

Storage

Queues

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Asynchronous, reliable messaging

8KB messages

De-queue count for poison messages mgmt

Account  Queues  Messages

 Notifications, job scheduling

Management


Cos323 moving applications to the cloud

Portal

Compute

Web UI

Storage

API

REST based interface

Certificate based authentication

Management

> %99.9 monitored


Cos323 moving applications to the cloud

Compute

IIS based compute

Web Role

  • Web Sites, Web Services

  • Managed and native

  • ASP.NET, WCF, MVC

  • PHP

1, 2, 4, 8 CPUs

1.75 – 14GB RAM

250 – 2000 GB disk

$0.12 – $0.96 / hour

> %99.95 available

Generic compute

Worker Role

Storage

Batch processes

Background tasks

Management


Cos323 moving applications to the cloud

Block Blobs

Compute

200GB / blob

Collection of <= 4MB blocks

Optimized for streaming, retries

 Videos, Pictures, Documents, Code

Storage

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Azure Drive

Page Blobs

Predefined max size

Random read/write access

512 bytes “pages”

 Filesystems

  • r/w NTFS Volume

  • 1 TB

  • Legacy apps relying on

  • NTFS filesystem

Management


Cos323 moving applications to the cloud

Compute

Tables

“Structured” storage

Account  Table  Entity  Properties

Optimistic Concurrency through Timestamps

Batch transactions across a partition

Flexible “schema”

 Customer, Purchase Order, Invoice

Storage

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Management


Cos323 moving applications to the cloud

Compute

Queues

Asynchronous, reliable messaging

Account  Queues  Messages

8KB messages

Guaranteed delivery (not unique delivery)

 Notifications, job scheduling

Storage

100TB / storage account

5 accounts / subscription

$0.15 GB/month

$0.01/10K transactions

> %99.9 available

Management


Cos323 moving applications to the cloud

Portal

Compute

Web UI

Storage

API

REST based interface

Certificate based authentication

Management

> %99.9 monitored


Portal

Portal

Demo


Cos323 moving applications to the cloud

$


R esources
Resources

  • http://msdn.microsoft.com/practices

  • http://claimsid.codeplex.com

  • Mail

    eugeniop@microsoft.com

  • Twitter

    @eugenio_pace


Session evaluations

Session Evaluations

Tell us what you think, and you could win!

All evaluations submitted are automatically entered into a daily prize draw* 

Sign-in to the Schedule Builder at http://europe.msteched.com/topic/list/

* Details of prize draw rules can be obtained from the Information Desk.


Cos323 moving applications to the cloud

© 2010 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.