dhananjay kumar
DESCRIPTION
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 PresentationTRANSCRIPT
![Page 1: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/1.jpg)
Dhananjay Kumar
http://dhananjaykumar.nethttp://twitter.com/DebugMode_
An Introduction
![Page 2: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/2.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/3.jpg)
WINDOWS AZURE SERVICES
![Page 4: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/4.jpg)
![Page 5: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/5.jpg)
![Page 6: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/6.jpg)
Windows Azure – An Operating System
![Page 7: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/7.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/8.jpg)
Fabric-Controller
![Page 9: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/9.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/10.jpg)
Windows Azure
![Page 11: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/11.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/12.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/13.jpg)
Web Role Instance
![Page 14: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/14.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/15.jpg)
Worker Role Instance
![Page 16: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/16.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/17.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/18.jpg)
Azure StorageService
Table
BLOB
Queue
Storage in Windows Azure
![Page 19: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/19.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/20.jpg)
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](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/21.jpg)
Creating A Scalable Web Application
![Page 22: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/22.jpg)
Creating A Parallel Processing Application
![Page 23: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/23.jpg)
Creating A Scalable Web Application with Background Processing
![Page 24: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/24.jpg)
Creating A Web Application with Relational Data
![Page 25: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/25.jpg)
Using Cloud Storage From An On-Premises orHosted Application
![Page 26: Dhananjay Kumar](https://reader030.vdocuments.us/reader030/viewer/2022012900/56815c66550346895dca74c6/html5/thumbnails/26.jpg)
Thanks
http://dhananjaykumar.nethttp://twitter.com/DebugMode_