27
Cloud Computing Overview J. Abdul Rasheed Feroz Khan. BE – Computer Science Department Rrase College Of Engineering, Chennai, Tamil Nadu.

Cloud computing overview

Tags:

Embed Size (px)

DESCRIPTION

My Cloud Computing presentation. this will be helpful to get a good knowledge for why and how Cloud Computing is done.. it is related to Windows Azure platform of Microsoft. Have a nice time and enjoy learning...

Citation preview

Page 1: Cloud computing overview

Cloud Computing Overview

J. Abdul Rasheed Feroz Khan. BE – Computer Science DepartmentRrase College Of Engineering, Chennai, Tamil Nadu.

Page 2: Cloud computing overview

What is the cloud?An approach to computing that’s

about internet scale and connecting to a variety of devices and endpoints

Page 3: Cloud computing overview

3

TIME

IT C

AP

AC

ITY

Actual Load

Allocated IT-capacities

Too Much Power

Not Enough Power

Load Forecast

Page 4: Cloud computing overview

Actual Load

TIME

IT C

AP

AC

ITY

Load Forecast

Page 5: Cloud computing overview

Cloud Services in industrial based

Software-as-a-Serviceconsume

“SaaS”Platform-as-a-Service

build

“PaaS”Infrastructure-as-a-

Servicehost

“IaaS”

Page 6: Cloud computing overview

Cloud ServicesPackaged Software

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

You m

anag

e

Infrastructure(as a Service)

Storage

Servers

Networking

O/S

Middleware

Virtualization

Data

Applications

Runtime

Managed b

y v

en

dor

You

manage

Platform(as a Service)

Managed b

y v

endor

You m

anage

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Software(as a Service)

Managed b

y v

endor

Storage

Servers

Networking

O/S

Middleware

Virtualization

Applications

Runtime

Data

Page 7: Cloud computing overview

Windows Azure PlatformScalable compute and storageAutomated service managementFamiliar tools, technologies, languages

Relational storage for the cloudConsistent development modelAutomated database management

Connect existing apps to the cloudConnect through network boundariesEasily control authorization to apps

Page 8: Cloud computing overview

Windows AzureCloud Operating System

Virtual NetworkCompute Storage

Page 9: Cloud computing overview

Hello Windows Azure

demo

Page 10: Cloud computing overview

Demo: Hello Windows Azure

Simple ASP.NET appVisual Studio 2010Roles & instances are models in XML configLocal F5 debuggingDeployed to the cloudNew portal experienceSwitched from staging to production

What you saw… What Windows Azure providedEnvironments to run your appsMachines, rack space, switches, connectivityAutomated deployment & configurationIsolation, redundancy, load balancingAbstraction & Flexibility

Page 11: Cloud computing overview

Windows Azure StorageScalable storage in the cloud

100tb per storage accountAuto-scale to meet massive volume and throughput

Accessible via RESTful Web Service APIAccess from Windows Azure ComputeAccess from anywhere via internetSupporting .NET Client Library

Various storage typesTable - group of entities (name/value pairs)Queue - Simple non-transactional message queueBlob - Large binary storage Drives - NTFS VHD mounted into Compute instance

Page 12: Cloud computing overview

Windows Azure CDN

Browse to

cdn.customer.comGET

foo.jpg

Windows Azure Storage

ECN NODE…

ECN NODE 2 - TOKYO

ECN NODE 1 - LONDON

EDGE CACHING SERVERS

Create Storage Accountvia Portal

Enable CDN forStorage account

Windows

AzureCustomer

Upload contentto public

BLOBContainerEnables a better user experience, global reach,

increased engagement, more revenue Broad reach with 22+ locations globally

Page 13: Cloud computing overview

Windows Azure UpdateNew Windows Azure Platform Management PortalRemote DesktopMultiple Service AdministratorsWindows Server 2008 R2 & IIS 7.5Full IISElevated Privileges (Admin mode)Windows Azure Virtual Machine RoleWindows Azure Connect (formerly “Sydney”)Extra Small Virtual Machine Instances

Page 14: Cloud computing overview

SQL AzureExtending SQL Server to the Cloud

Data Sync

Database Reporting

Page 15: Cloud computing overview

SQL Azure DatabaseFamiliar SQL Server relational database model delivered as a service

Support for existing APIs & toolsBuilt for the cloud with high availability & fault toleranceEasily provision and manage databases across multiple datacenters

SQL Azure provides logical serverGateway server that understands TDS protocolLooks like SQL Server to TDS ClientActual data stored on multiple backend data nodes

Logical optimizations supportedIndexes, Query plans etc..

Physical optimizations not supportedFile Groups, Partitions etc…

Transparently manages physical storage

Page 16: Cloud computing overview

Reporting & Data SyncSQL Azure Reporting

SQL Server Reporting provided as a service Reports authored using existing tools (BIDS) and uploaded to the cloud Reports can have rich Data Visualizations (Maps, Charts, Tablix) and be exported to variety of rendering formats (Excel, Word, PDF)Reports can be rendered as part of an app using the Report Viewer controlDirectly view the reports in the browserWeb Service interface to render and manage reports

SQL Azure Data SyncCTP1 available now provides geo-replicationCTP2 coming soon adds sync between SQL Server and SQL AzureBuilds on Sync Framework

Page 17: Cloud computing overview

Windows Azure AppFabricBuilding Block Services for developing connected applications

CachingService Bus

Access Control

Page 18: Cloud computing overview

AppFabric CachingDistributed, in-memory application cache for Windows Azure appsPrimary use cases

Session state provider for Windows Azure applicationsCache layer for Windows Azure applications that leverage storage in SQL Azure Databases or Windows Azure storage

Provided as a service Provision, configure, and useNo installation or management of machines/instancesDynamically increase and decrease cache size as neededSame programming model for both cloud and on-premises

Page 19: Cloud computing overview

Windows Azure MarketplaceApps

Find and publish applications and building block services for Windows AzureDirectory available in beta.http://windowsazure.pinpoint.microsoft.comCommerce capabilities coming in the future.

DataInformation marketplace for discovering, purchasing, & selling dataData can be hosted in Windows Azure or by the data providerData exposed as OData servicesData providers include:

Data.gov, Navteq, Greg London, etc.

Directory & Commerce available todayhttp://datamarket.azure.com

Page 20: Cloud computing overview

Windows Azure Platform

Reporting Data SyncDatabase

ConnectCompute Storage Management

CachingService

BusAccess Control

Page 21: Cloud computing overview

Moving Apps to the CloudCompatible with

Windows Azure

Applications can run in a Windows Azure VM roleManaged by the customerChoice of deploymentRequires patching & maintenance of VMs

Uses the Windows Azure Service ModelApplication managed by the customerOS patching & maintenance provided by the platformFaster deploymentReliability and fault-tolerance

Designed forWindows

Azure

Managed by the ISVMulti-tenant or isolatedLatest software for customersFlexible business models (per user, subscription, etc.)

Delivered as a

Service

Page 22: Cloud computing overview

Full IIS

Web Roles previously using Hosted Web CoreOnly supports a single HTTP or HTTPS endpoint

Web Roles now supporting Full IIS 7.0/7.5Enables new scenarios

Multiple IIS web sitesMultiple virtual directoriesConfigure IIS extensionsWeb Deploy for rapid development

Page 23: Cloud computing overview

Windows Azure ConnectSecure network connectivity between on-premises and cloud

Supports standard IP protocols

Enables hybrid apps access to on-premises serversAllows remote administration of Windows Azure apps

Simple setup and management

Integrated with WA Service ModelWeb, Worker and VM Roles supported

Enterprise

Windows Azure

Page 24: Cloud computing overview

Windows Azure ConnectNetwork policy managed through Windows Azure portal

Granular control of connectivity between WA roles and external machines

Automatic setup of IPsecTunnel firewalls/NAT’s through hosted SSL-based relay Network policies enforced & traffic secured via end-to-end certificate-based IPSecDNS name resolution based on endpoint machine names Enterprise

Windows Azure

Databases

Dev machines

Relay

Role BRole A

Role C(multiple VM’s)

Page 25: Cloud computing overview

Working with SQL Azure Databases

SQL AzureTDS

Your App

Change Connection String

Page 26: Cloud computing overview

Monthly Service Level Agreement

All running roles will be continuously monitoredIf role is not running, we will detect and initiate corrective state>99.9%

Instance monitoring and restart

Database is connected to the internet gateway All databases will be continuously monitored

>99.9%

Database availability

>99.9%

Service bus and access control endpoints will have external connectivityMessage operation requests processed successfully

Service bus and access control

availability

Your service is connected and reachable via web. Internet facing roles will have external connectivity

>99.95%

Computeconnectivity

>99.9%

Storage service will be available/reachable (connectivity)Your storage requests will be processed successfully

Storage availability

Page 27: Cloud computing overview

Windows Azure StorageTables

Table = group of entitiesEntity = name/value pairsPartitioned by key

Scale out to Bns of entitiesNot an RDBMS

BlobsLarge binary storageStored in container

Unlimited containersCDN DeliverablePartitioned by Blob name

QueuesSimple message queueNot transactionalRead at least onceDelete to remove message, otherwise is returned to queuePartitioned by Queue Name

DrivesNTFS VHD mounted into Compute instance

Read/Write 1:1Read only 1:N

Backed by Page BlobCannot remotely map