cloud computing

32
CLOUD COMPUTING HAIDER NAFAA ID:201521051 IRAQ

Upload: -nafaa

Post on 15-Jul-2015

59 views

Category:

Education


0 download

TRANSCRIPT

CLOUD COMPUTINGHAIDER NAFAA ID:201521051

IRAQ

Outline

• Definition of Cloud Computing

• History and origins of Cloud Computing

• Cloud Computing services and model

• cloud service engineering life cycle

• TEST AND DEVELOPMENT PLATFORM

• Cloud migration

• Concluding Remarks

Do you Use the Cloud?Have you used the cloud computing

For these services

Definition of Cloud ComputingComputing and software resources that are delivered on

demand, as service.(2013, January) A Walk in the Clouds. Cloud Computing, CDW-G Reference Guide., 3-5.

The cloud is actually a bunch of computer servers that store and transmit data These servers are very large and can hold massive amounts of data The servers can be housed any where in the world the user accesses the data by log-in from any where

Cloud ServiceDeveloper

Cloud ServiceConsumer

Cloud Service Provider

Cloud Computing Generic Architecture

Se

rvic

e D

eliv

ery

Po

rtal

BSS

Business

Support

Services

Offering Mgmt

Order Mgmt

Accounting & Billing

Customer Mgmt

Entitlements

Contract MgmtSLA

Reporting

Pricing / Rating

Peering & Settlement

Subscriber Mgmt

Service OfferingCatalog

Invoicing

OSS

Operational

Support

Services

Service Automation Mgmt

Virtualization Mgmt

Reporting & AnalyticsMetering

Se

rvic

e D

eve

lop

me

nt P

orta

l

Common Cloud Platform

Security & Resiliency

Consumer Administrator

Consumer Business Manager

Partner Clouds

Customer

In-house IT

Service Def. & Developm.. Tools

Image Creation

Tools

Developer

Service Definitions

Software-as-a-Service - e.g. Lotus LiveCloud

ServicesPlatform as-as-Service - e.g. Desktop Cloud

Use

r In

terfa

ce

Service User

Infrastructure-as-a-Service - e.g. Compute Cloud

Virtualized Infrastructure – Server, Storage, Network

Managed E

nvironment

Managem

ent Environm

ent

Operational Console

Provisioning

Monitoring & Event Mgmt

Service Delivery Catalog

Configuration Mgmt

Continuity Mgmt, Backup / Restore

Asset Mgmt

Service Request Mgmt

Service Level Mgmt

Image Lifecycle Mgmt

Capacity, Perform. Mgmt

Incident, Problem & Change Mgmt

Service Provider Portal

Service Business Manager Service Operations Manager

AP

IA

PI

cloud computing Service and Deployment Models

Software as a Service (Saas)Platforms as a Service (Paas)Infrastructure as a Service (Iaas)

Cloud service model

What is Software as a Service? (SaaS)

• SaaS is a software delivery methodology that provides licensed multi-tenant access to software and its functions remotely as a Web-based service.

Infrastructure as a Service (IaaS)

• IaaS is the delivery of technology infrastructure on demand scalable service

Platform as a Service (PaaS)

• PaaS provides all of the facilities required to support the complete life cycle of building and delivering web applications and services entirely from the Internet.

Cloud Deployment Models

Private cloud : is cloud infrastructure operated solely for asingle organization, whether managed internally orexternally . these service use storage capacity and processorpower that is not owned by the organization or business .

Public cloud : is a style of computing where scalable and elasticIT-enabled capabilities are provided as a service to externalcustomers using Internet technologies—i.e., public cloudcomputing uses cloud computing technologies to supportcustomers that are external to the provider’s organization

Cloud Deployment Models

Private cloud + Public cloud = HYBRID CLOUD

Hybrid cloud :

Hybrid cloud is a composition of two or more clouds

(private, community or public) that remain distinct

entities but are bound together, offering the benefits of

multiple deployment models. Hybrid cloud can also

mean the ability to connect collocation, managed and

dedicated services with cloud resources

Current LeadersKey Players in Cloud Computing Platforms

Company Cloud Computing

Platform

Year of

Launch

Key Offering

Amazon.com AWS (Amazon Web

Services)

2006 Infrastructure as a service (Storage

Computing), Datasets and Content

Distribution

Microsoft Azure 2009 Application platform as a service (.Net,

SQL data services )

Google Google App. Engine 2008 Web Application Platform as Service

IBM

Salesforce.com

Blue Cloud Force.com 2008 Proprietary 4GL Web application as an

demand platform

Service Delivery Model Examples

SaaS

PaaS

IaaS

Amazon Google Microsoft Salesforce

Software engineering vs. cloud service engineering life cycle

The aim of Software Development Life Cycle (SDLC) is to enable a smoothertransition from one phase to another in order to complete a softwareproject within a timeframe and a budget

Cloud Strategy work

Implement Cloud

Servers Storage

Network

Infrastructure

Platform & Applications

EmailBus Apps

BPMSys

Mgmt

Info Mgmt

Web Svr

Assess Workload

E-Mail, Collaboration

SoftwareDevelopment

Test & Pre-Production

DataIntensiveProcessing

Database ERP

Determine Cloud Delivery Model

Enterprise

Private Public

Hybrid

Trad

IT

Create IT Roadmap

Capital

Private Cloud

Hybrid Cloud

TradIT

RentFinancial

Wor

kloa

dCus

tom

Sta

ndard

Establish Architecture

Service Definition

Tools

Service Publishing

Tools

ServiceFulfillment &Config Tools

ServiceReporting &Analytics

ServicePlanning

RoleBasedAccess

OSS

BSS

Infrastructure

Platform

Software

End Users,

Operators

ServiceCatalog

OperationalConsole

Cloud Services

Cloud Platform

Define Business Value

Enterprise Cloud Solutions

1. Hybrid Cloud

– Scalability of the Public Cloud with the control and security of a private cloud

2. Disaster Recovery

– Keep images of your servers on cloud infrastructure ready to go in case of a disaster

3. Cloud File Storage

– Backup or Archive your company data to cloud file storage

4. Load Balancing

– Use cloud infrastructure for overflow management during peak usage times

Enterprise Cloud Solutions (cont)

5 . Overhead Control– Lower overhead costs and make your bids more

competitive

6 . Distributed Network Control and Cost Reporting– Create an individual private networks for each of

your subsidiaries or contracts

7 . Rapid Deployment– Turn up servers immediately to fulfill project

timelines

8 - T E S T / D E V E L O P M E N T P L A T F O R M

Use Cloud Infrastructure Servers As Your Test And Development Platform

CLOUD COMPUTING

TEST AND DEVELOPMENT

PLATFORM

Examples : Oracle Testing as a Service

Oracle Testing as a Service

Automatec the testing process

CLOUD MIGRATION

Cloud migration is the process of moving data,applications or other business elementsfrom an organization's onsite computers tothe cloud, or moving them from one cloudenvironment to another.

Concluding Remarks 1

• Cloud computing stimulates new research directions for new and novel ways of developing software & services

• Proper planning and migration services are needed to ensure a successful implementation

• Public and Private Clouds can be deployed together to leverage the best of both

Concluding Remarks 2

• Testing as a Service (TaaS) has a huge potential for Software Engineering in general and GSE in particular

• need for process and tool support for migration and/or upgrade of applications and tools for cloud computing model

32