Cloud computing course introduction

Preview:

DESCRIPTION

 

Citation preview

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: hhaggan@hotmail.com

Presented by: Haddy El-HagganMicrosoft Student Partner