Post on 09-Feb-2016
description
Dhananjay Kumar
http://dhananjaykumar.nethttp://twitter.com/DebugMode_
An Introduction
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.
WINDOWS AZURE SERVICES
Windows Azure – An Operating System
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
Fabric-Controller
COMPUTE• This service
runs the application
STORAGE• This service
stores the data
FABRIC• This service
monitor and manage application
Windows Azure
Windows Azure
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.
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
Web Role Instance
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.
Worker Role Instance
Window Azure
Operating System
Windows Server 2008
(64 bit)
SQL Server 2008
IIS 7.0
.NET Framework
3.5
Windows Azure – Operating System
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
Azure StorageService
Table
BLOB
Queue
Storage in Windows Azure
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
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.
Creating A Scalable Web Application
Creating A Parallel Processing Application
Creating A Scalable Web Application with Background Processing
Creating A Web Application with Relational Data
Using Cloud Storage From An On-Premises orHosted Application
Thanks
http://dhananjaykumar.nethttp://twitter.com/DebugMode_