Explaining The Cloud

Preview:

DESCRIPTION

This is an academic presentation that discusses as a philosophical level the transformation that IT is experiencing in relation to cloud computing. There is some emphasis and examples around Microsoft's implementation of Windows Azure, but the principles are reflected in most cloud platforms today. This presentation is ideal to initiate students, academics, IT Managers, and CIOs on the implications of Cloud computing.

Citation preview

Explaining the Cloud

Viral Tarpara – Technical Evangelist - Microsoft

Questions to Ask

• What is the Cloud?• What are the Different Types of Cloud?• Why the Cloud?• Is Client/Server Dead?• Regulatory and Compliance Laws ?• Data Protection?• Who to choose?

Imagine

What is the Cloud?

Definition: Cloud

A model for enabling convenient, on-demand network access to a shared pool of configurable computing resources that can be rapidly provisioned and released with minimal management effort or service provider interaction.

- Definition of Cloud Computing - NIST 2009

Cloud Makeup

Shared Compute Power

Network Interconnects

Intelligent Load-Balancers

Shared Storage

Managed Interface

Metered Access

Rapid Elasticity

Types of Cloud?

Software + Services

Software as a Service (SaaS)

Platform as a Server (PaaS)

Information as a Service (IaaS)

I see the “services”

Where is the “software?”

Computing Realities

• SaaS isn’t the silver bullet• Rich clients will always be needed• Native clients tend to be preffered• Computational efficiency matters• 7 billion people without broadband

Offline is Key

Microsoft’s Vision

Software

Cloud

Partner HostedDedicated

3 Screens and The Cloud

Azure

Mobile Phone

ComputerTelevision

Windows Azure

Fabric

Storage

Config

Compute

Application

Windows AzureWindows in the cloud

AppFabric

Windows Azure

Applications

Applications

SQL Azure

OthersMobileDesktopServer

Web vs Worker RoleWeb Role

IIS Host

Your Code

Worker Role

System Host

Your Code

Common Azure Pattern

Web Role Worker Role

BlobStorage

QueueStorage

StorageStorage*

Account

Queue

Blob

Tables

* New for 2010 - “Drives” – durable NTFS volumes built on Blob storage

BlobsContainers

Pictures

Photo1.png

Blobs

Photo3.png

Photo2.png

Tables

Tables

MoviesGenre = …Title = …

Entities

Actors

Genre = …Title = …

Name = …DOB = …

Partitions and RowsPartitionKey(Category)

RowKey(Title)

Timestamp ReleaseDate

Action Fast & Furious … 2009

Action The Bourne Ultimatum … 2007

… … … …

Animation Open Season 2 … 2009

Animation The Ant Bully … 2006

… … … …

Comedy Office Space … 1999

… … … …

SciFi X-Men Origins: Wolverine … 2009

… … … …

War Defiance … 2008

QueuesQueues

ThumbnailJobs

“Body1”

Messages

“Body3”

“Body2”

Development Fabric and Storage

Local Machine

Windows Azure Simulation Environment

Development Fabric Development Storage

Portal

Windows Azure for Application Developers

Portal HostedService

Storage

SDK

Develop Deploy Run

Why the Cloud?

Map Your Infrastructure Journey

IT is a more efficient cost center IT is a business

enablerIT is a cost center

IT is a strategic asset

Basic e-mail, file shares, face-to-face meetings as Collaboration; possible ad-hoc workspaces or portals exist; possible static intranet

Org-wide collaboration infrastructure in place; possible experimentation with social computing, but not part of infrastructure

Fully managed collaboration platform with governance and pervasive access; disconnected, cross-firewall collaboration; content-centric social computing capabilities

Seamless, federated collaboration across the firewall; building robust composite applications; people-centric social computing capabilities

Any…

Language Job Platform

GPLBSDApache

Competitive Advantage

Which Cloud to Choose?

• Best Tools• Best Offline Story• Best SLAs• Best Interoperability

Recommended