18
Cloud Computing Windows Azure Presented by: Haddy El-Haggan Microsoft Student Partner

Cloud computing course introduction

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Cloud computing course introduction

Cloud Computing

Windows Azure

Presented by: Haddy El-HagganMicrosoft Student Partner

Page 2: Cloud computing course introduction

Today’s Agenda

• History• Cloud Computing Layers & Targets• Cloud Computing Benefits• Windows Azure Overview• Windows Azure Nodes• Windows Azure Courses

Page 3: Cloud computing course introduction

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.

Page 4: Cloud computing course introduction

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.

Page 5: Cloud computing course introduction

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.

Page 6: Cloud computing course introduction

• 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.

Page 7: Cloud computing course introduction

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

Page 8: Cloud computing course introduction

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

Page 9: Cloud computing course introduction
Page 10: Cloud computing course introduction

Why Cloud Computing?

• Availability• Agility• Maintenance• Efficiency• Scalability• Cost• Focus

Page 11: Cloud computing course introduction

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.

Page 12: Cloud computing course introduction

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.

Page 13: Cloud computing course introduction

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.

Page 14: Cloud computing course introduction

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.

Page 15: Cloud computing course introduction

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

Page 16: Cloud computing course introduction

• 2nd Course:– App Fabrics• Service Bus• Access Control• Caching

– Azure Connect– Mobile Applications

Page 17: Cloud computing course introduction

Q&A

Page 18: Cloud computing course introduction

Thank you!

• Social Networks– Twitter: hhaggan– Youtube: hhaggan– Wordpress: hhaggan.wordpress.com

• Email: [email protected]

Presented by: Haddy El-HagganMicrosoft Student Partner