cloud computing & windows azure

22
Chandana N. Athauda, Microsoft MVP Email : [email protected] Blog : http://www.yeschandana.com Cloud Computing & Windows Azure ~ 07 th of May 2009 1 Colombo .NET User Group (CDNUG)

Upload: yeschandana

Post on 24-Jun-2015

1.453 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: Cloud Computing & Windows Azure

1Colombo .NET User Group (CDNUG)

Chandana N. Athauda,Microsoft MVP

Email : [email protected] Blog : http://www.yeschandana.com

Cloud Computing & Windows Azure

~07th of May 2009

Page 2: Cloud Computing & Windows Azure

2Colombo .NET User Group (CDNUG)

What is Cloud? Why Cloud Architectures? Business Benefits of Cloud Architectures. Examples of Cloud Architectures. What Should The Cloud OS Provide? What Is Windows Azure? Deploy to Staging and Production. Current Cloud Computing Market.

Agenda

Page 3: Cloud Computing & Windows Azure

3Colombo .NET User Group (CDNUG)

Cloud computing is a style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet. Users need not have knowledge of, expertise in, or control over the technology infrastructure "in the cloud" that supports them.

A set of connected servers On which developers can:

Install and run services Store and retrieve data

What is the Cloud?

Page 4: Cloud Computing & Windows Azure

4Colombo .NET User Group (CDNUG)

Cloud Architectures address key difficulties surrounding large-scale data processing. In traditional data processing it is difficult to get as many machines as an application needs.

It is difficult to get the machines when one needs them.

It is difficult to distribute and coordinate a large-scale job on different machines, run processes on them, and provision another machine to recover if one machine fails.

Cont..

Why Cloud Architectures?

Page 5: Cloud Computing & Windows Azure

5Colombo .NET User Group (CDNUG)

It is difficult to auto scale up and down based on dynamic workloads. It is difficult to get the machines when one needs them.

It is difficult to get rid of all those machines when the job is done.

Why Cloud Architectures?

Page 6: Cloud Computing & Windows Azure

6Colombo .NET User Group (CDNUG)

Almost zero upfront infrastructure investment. Just-in-time Infrastructure. More efficient resource utilization. Usage-based costing. Potential for shrinking the processing time.

Business Benefits of Cloud Architectures

Page 7: Cloud Computing & Windows Azure

7Colombo .NET User Group (CDNUG)

Processing Pipelines Document processing pipelines Image processing pipelines Video transcoding pipelines Indexing – create an index of web crawl data Data mining

Batch Processing Systems Back-office applications Log analysis Nightly builds

Cont…

Examples of Cloud Architectures

Page 8: Cloud Computing & Windows Azure

8Colombo .NET User Group (CDNUG)

Websites Websites that “sleep” at night and auto-scale

during the day. Instant Websites – websites for conferences or

events (FIFA 2009, Super Bowl, T20 World Cup) Promotion websites “Seasonal Websites” - websites that only run

during the tax season or the holiday season (New Year or Christmas)

Examples of Cloud Architectures

Page 9: Cloud Computing & Windows Azure

9Colombo .NET User Group (CDNUG)

What Should The Cloud OS Provide?

The same facilities that a desktop OS provides, but

on a set of connected servers:

Abstract execution environment

Shared file system

Resource allocation

Programming environments

And more: Utility computing

24/7 operation

Pay for what you use

Simpler, transparent administration

Page 10: Cloud Computing & Windows Azure

10Colombo .NET User Group (CDNUG)

What Is Windows Azure? It is an operating system for the cloud

It is designed for utility computing

It has four primary features:

Service management

Compute

Storage

Developer experience

Page 11: Cloud Computing & Windows Azure

11Colombo .NET User Group (CDNUG)

The Azure Platform

Page 12: Cloud Computing & Windows Azure

12Colombo .NET User Group (CDNUG)

The Azure Platform

Page 13: Cloud Computing & Windows Azure

13Colombo .NET User Group (CDNUG)

The “cloud” in Cloud Services?

Think data-center somewhere on the internet.

Allows you to run your applications.

Allows you to read and write data.

Page 14: Cloud Computing & Windows Azure

14Colombo .NET User Group (CDNUG)

Ok. So what’s Windows Azure?

Microsoft’s “cloud”

Every cloud has an Azure lining?

Custom version of Windows

Optimized for utility computing applications

Always runs virtualized on the Azure Fabric

Azure Fabric

Runs instances of your apps

Handles “everything”

Azure Storage

Azure SDK for Visual Studio

Page 15: Cloud Computing & Windows Azure

15Colombo .NET User Group (CDNUG)

Steps to setup Windows Azure Dev Environement

Install Microsoft .NET Framework 3.5 SP1.

Install IIS7 with ASP.NET/CGI.

Install Visual Studio 2008 with SP1.

SQL Server 2005 Express Edition (or above).

Enable WCF HTTP activation via Service Manager.

(http://msdn.microsoft.com/en-us/library/dd179419.aspx)

Install Hotfix: Improve Visual Studio Stability.

(http://www.microsoft.com/downloads/details.aspx?FamilyID=2f692251-2b48-

4839-90fb-fb707381cb24&displaylang=en )

Cont…

Page 16: Cloud Computing & Windows Azure

16Colombo .NET User Group (CDNUG)

Steps to setup Windows Azure Dev Environement

Install KB967631: Update for Visual Studio 2008 SP1

Debugger.

(http://code.msdn.microsoft.com/KB967631/Release/ProjectReleases.aspx?

ReleaseId=2385 )

Install Hotfix: Support for FastCGI on the

Development Fabric.( Windows6.0-KB963676-

x86.msu = Vista )

(https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?

DownloadID=16827&wa=wsignin1.0 )

Install Windows Azure Software Development Kit

(March 2009 CTP).

(http://www.microsoft.com/downloads/details.aspx?FamilyID=b44c10e8-425c-

417f-af10-3d2839a5a362&displaylang=en )

Page 17: Cloud Computing & Windows Azure

17Colombo .NET User Group (CDNUG)

Steps to setup Windows Azure Dev Environement

Windows Azure Tools for Microsoft Visual Studio

March 2009 CTP. (http://www.microsoft.com/downloads/details.aspx?

FamilyID=59e8fc0c-c399-4ab7-8a93-882d8e74b67a&displaylang=en )

Open Visual Studio 2008: New –> Project –> Cloud

Services –> Web Cloud Service

Write Hello World code in the Default.aspx

Publishing Service Project / Deploying /Uploading to

the Windows Azure clouds.

Hit RUN

Page 18: Cloud Computing & Windows Azure

18Colombo .NET User Group (CDNUG)

Azure: The Developer View Write it in Visual Studio

New project types

Debug your code

.NET, ASP.NET, WCF, IIS7, LINQ

Azure Storage

Database in the cloud

Desktop development versions of

Azure Fabric

Azure Storage

Page 19: Cloud Computing & Windows Azure

19Colombo .NET User Group (CDNUG)

Cloud Computing Market[SaaS, PaaS, IaaS)

Amazon : Amazon Web Services (AWS)

EC2, SimpleDB, C3, CloudFront, etc

Google AppEngine

Microsoft Azure

SlaesForce (CRM on Cloud – SaaS)

GoGrid

VMWare

Page 20: Cloud Computing & Windows Azure

20Colombo .NET User Group (CDNUG)

Bibliography:

Microsoft Windows Azure White Papers

Amazon AWS Cloud Architecture White Paper

Page 21: Cloud Computing & Windows Azure

21Colombo .NET User Group (CDNUG)

Q & A

Page 22: Cloud Computing & Windows Azure

22Colombo .NET User Group (CDNUG)

END