2. Today’s Agenda
• History
• Cloud Computing Layers & Targets
• Cloud Computing Benefits
• Windows Azure Overview
• Windows Azure Nodes
• Windows Azure Courses
3. History
• What is the internet?
• Internet is a collection of networks.
• Network is a group of connected
computers.
• Servers are made to host your web
applications so they can serve a
wide number of Clients through
the internet.
4. History (Cont.)
• This theory doesn’t work anymore
due to the high traffic which no
server can handle.
• The Solution was in “Grid
Computing”.
• Grid Computing is a number of
Servers where the application is
hosted.
5. History (cont.)
• Grid Computing couldn’t handle the
application and its components.
• Network 3-Tier was the next
solution.
• Some servers host the app and
other host the storage.
6. • All the recent solutions, their main
target is to achieve 2 main targets:
•High Availability
•High Scalability
• These were solutions for the
infrastructure where you can host
your data.
• You can get your data through the
browser.
7. Layers and Targets
• Infrastructure As A Service (IAAS):
– Servers, Storage, Facilities, Networks.
– Virtualized Environment
• Platform (PAAS):
– Create the application on a virtualized
Environment
– Best Utilization of the Hardware
Resources
• Software (SAAS):
– Consume the applications hosted on
the Infrastructure
11. Windows Azure Overview
• Windows Azure is Microsoft
Platform for Cloud Computing.
• Windows Azure is based in 6 Data
Centers around the Globe.
• It is also composed of CDN (Content
Delivery Network).
• Developers can develop on Windows
Azure using any programming
language.
12. Windows Azure Overview
• Windows Azure is hosted on
Windows Server 2008 Hyper-V.
• Developers host their applications
and deal with Virtual Machines and
cannot access the infrastructure
directly.
13. Windows Azure Nodes
• Compute Node
– Responsible for all the processing
power for hosting web apps, SOA, or
additional Processing.
• Storage Node
– Different kind of storage.
– Run on different hardware resources
other than the compute Node.
14. Windows Azure Nodes (Cont.)
• App Fabrics
– Responsible for the connection
between your apps and each other or
with any third party.
• Azure Connect
– Is responsible for the connection of the
on premises and the cloud application.
• Fabric Controller
– Is the Kernel of Windows
Azure, responsible of everything
running on windows azure & where the
data are stored.
15. Windows Azure Courses
• 1st Course:
– Covering the first 2 nodes & WCF
• Windows Azure Compute Node
– Web Role
– Worker Role
– VM Role
• Windows Azure Storage Node
– Windows Azure Storage:
» Blobs
» Tables
» Queues
» Drives
– SQL Azure
– CDN
16. • 2nd Course:
– App Fabrics
• Service Bus
• Access Control
• Caching
– Azure Connect
– Mobile Applications