slide1
Download
Skip this Video
Download Presentation
COS323 - Moving Applications to the Cloud

Loading in 2 Seconds...

play fullscreen
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 [email protected] 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
slide3
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
slide6

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

slide7

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

slide8

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

slide9

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

slide10

Portal

Compute

Web UI

Storage

API

REST based interface

Certificate based authentication

Management

> %99.9 monitored

slide11

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

slide12

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

slide13

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

slide14

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

slide15

Portal

Compute

Web UI

Storage

API

REST based interface

Certificate based authentication

Management

> %99.9 monitored

portal

Portal

Demo

r esources
Resources
  • http://msdn.microsoft.com/practices
  • http://claimsid.codeplex.com
  • Mail

[email protected]

  • 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.

slide27

© 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.

ad