Cloud Computing
Windows Azure
Presented by: Haddy El-HagganMicrosoft Student Partner
Today’s Agenda
• History• Cloud Computing Layers & Targets• Cloud Computing Benefits• Windows Azure Overview• Windows Azure Nodes• Windows Azure Courses
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.
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.
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.
• 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.
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
Packaged Software
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
You m
anag
eInfrastructu
re(as a Service)
Storage
Servers
Networking
O/S
Middleware
Virtualization
Data
Applications
Runtime
Man
ag
ed b
y v
en
dor
You m
anag
e
Platform(as a
Service)
Man
ag
ed b
y v
en
dor
You m
anag
e
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Software(as a
Service)
Man
ag
ed b
y v
en
dor
Storage
Servers
Networking
O/S
Middleware
Virtualization
Applications
Runtime
Data
Why Cloud Computing?
• Availability• Agility• Maintenance• Efficiency• Scalability• Cost• Focus
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.
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.
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.
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.
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
• 2nd Course:– App Fabrics• Service Bus• Access Control• Caching
– Azure Connect– Mobile Applications
Q&A
Thank you!
• Social Networks– Twitter: hhaggan– Youtube: hhaggan– Wordpress: hhaggan.wordpress.com
• Email: [email protected]
Presented by: Haddy El-HagganMicrosoft Student Partner