Top Banner
Dhananjay Kumar http:// dhananjaykumar.net http://twitter.com/ DebugMode_ An Introductio n
26

Dhananjay Kumar

Feb 09, 2016

Download

Documents

Shiro

http://dhananjaykumar.net http:// twitter.com/DebugMode_. An Introduction. Dhananjay Kumar. PLATFORM. WINDOWS AZURE SERVICES. Windows Azure – An Operating System. Windows Azure – Functions. Fabric-Controller. Windows Azure. Windows Azure. Web Role Instance. Web Role Instance. - PowerPoint PPT Presentation
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dhananjay Kumar

Dhananjay Kumar

http://dhananjaykumar.nethttp://twitter.com/DebugMode_

An Introduction

Page 2: Dhananjay Kumar

PLATFORM

The Windows Azure Platform is an Internet-scale cloud computing and services platform

hosted in Microsoft data centers.

Windows Azure Platform includes the foundation layer of Windows Azure as well as a set of developer services which can be

used individually or together.

Page 3: Dhananjay Kumar

WINDOWS AZURE SERVICES

Page 4: Dhananjay Kumar
Page 5: Dhananjay Kumar
Page 6: Dhananjay Kumar

Windows Azure – An Operating System

Page 7: Dhananjay Kumar

Windows Azure – Functions

1. It serves as the development environment .

2. It serves as the run time

environment.

3. It serves as the control

environment.

4. It handles the load balancing .

5. It handles resource

management.

6. It manages life cycle of service

Page 8: Dhananjay Kumar

Fabric-Controller

Page 9: Dhananjay Kumar

COMPUTE• This service

runs the application

STORAGE• This service

stores the data

FABRIC• This service

monitor and manage application

Windows Azure

Page 10: Dhananjay Kumar

Windows Azure

Page 11: Dhananjay Kumar

Web Role Instance

It accepts incoming HTTP/HTTPS requests.

It runs on the VM that includes IIS 7.0

It can be implemented using ASP.NET, WCF, or any other .NET Framework that runs on IIS.

It can be implemented using native code also but they should capable to run on IIS.

Web Role Instance are stateless.

Page 12: Dhananjay Kumar

Azure provides built in load balancing to

spread requests across Web Role Instance that are

part of same application

By running multiple instance of same

application Windows Azure provides scalability .

There is no way to guarantee that multiple request from the same user will be sent to the

same instance

Web Role Instance

Page 13: Dhananjay Kumar

Web Role Instance

Page 14: Dhananjay Kumar

Worker Role Instance

It does not have IIS configured.

It is not hosted on IIS.

It functions like a background job.

It cannot gets input from outside world directly.

It takes batch job and run indefinitely.

It can implemented using .NET code.

Page 15: Dhananjay Kumar

Worker Role Instance

Page 16: Dhananjay Kumar

Window Azure

Operating System

Windows Server 2008

(64 bit)

SQL Server 2008

IIS 7.0

.NET Framework

3.5

Windows Azure – Operating System

Page 17: Dhananjay Kumar

Host Operating System• 64-Bit Windows Server 2008

CPU• 1.5 to 1.7 GHz, 1core x64 eqv

RAM• 1.7 GB

Network Connectivity • 100 Mbs

Transient Local storage • Non – Persistent 250 GB

Windows Azure – Operating System

Page 18: Dhananjay Kumar

Azure StorageService

Table

BLOB

Queue

Storage in Windows Azure

Page 19: Dhananjay Kumar

Table

• Table service, for structured storage that can be queried

BLOB

• Blob service, for storing text or binary data

Queue

• Queue service, for reliable, persistent messaging between services

Storage in Windows Azure

Page 20: Dhananjay Kumar

Why to use Windows Azure ???

To create Scalable Web Application.

To create Parallel Processing Application.

To create Scalable Web Application with background processing.

To create a Web Application with Relational Data in the cloud.

To use Cloud Data in on premise application.

Page 21: Dhananjay Kumar

Creating A Scalable Web Application

Page 22: Dhananjay Kumar

Creating A Parallel Processing Application

Page 23: Dhananjay Kumar

Creating A Scalable Web Application with Background Processing

Page 24: Dhananjay Kumar

Creating A Web Application with Relational Data

Page 25: Dhananjay Kumar

Using Cloud Storage From An On-Premises orHosted Application