• Non ci sono risultati.

OSI Layers

N/A
N/A
Protected

Academic year: 2021

Condividi "OSI Layers"

Copied!
125
0
0

Testo completo

(1)

Seeing through the Cloud

A presentation by Carlo Andreoli and Manuela Bonomi IBM Architects

May 21, 2014

(2)

Disclaimer

Questa presentazione ha solamente uno scopo informativo e divulgativo.

Gli autori non assumono alcuna responsabilità per le informazioni in essa contenute, non forniscono alcuna garanzia o assicurazione che esse siano esenti da errori o da omissioni, né che siano aggiornate alla data.

Tutti i nomi di prodotti o società (se presenti) sono utilizzati al solo scopo di identificarli; essi possono essere marchi depositati dei loro rispettivi proprietari.

Gli autori sono dipendenti IBM. Essi, nel contesto di questa presentazione, esprimono informazioni, analisi e considerazioni da loro raccolte ed elaborate.

Non intendono comunicare l’idea di parlare e agire per conto di IBM.

Il materiale che forma questa presentazione non può essere riprodotto in alcuna

forma, né in tutto né in parte, senza il permesso scritto degli autori.

(3)

1. Cloud computing: where does it come from?

 Modelli computazionali

 Service shift

 Tecnologie abilitanti

2. What is cloud?

 Definizione di cloud

 Caratteristiche

 Ciclo di vita del servizio in cloud

 Cloud Service models

 Cloud Deployment models

3. Why cloud?

 Cloud workload affinity

 Cloud benefits / challenges

1. IBM Cloud value proposition

 L’impegno IBM per il cloud

 Prodotti, servizi e soluzioni IBM per il cloud

Sitografia

(4)

1. Cloud computing: where does it come from?

 Modelli computazionali

 Service shift

 Tecnologie abilitanti

2. What is cloud?

 Definizione di cloud

 Caratteristiche

 Ciclo di vita del servizio in cloud

 Cloud Service models

 Cloud Deployment models

3. Why cloud?

 Cloud workload affinity

 Cloud benefits / challenges

1. IBM Cloud value proposition

 L’impegno IBM per il cloud

 Prodotti, servizi e soluzioni IBM per il cloud

Sitografia

2. IBM related

 Reference architecture

 Standards

(5)

1. Cloud computing: where does it come from?

(6)

Host Computing

Client/Server Computing

Web Computing

Mainframe Era

PC Era

LAN Era

Personal Computing

1960's 1970's 1980's 1990's 2000’s 2010+

Value

Time

Internet Era

Major Waves of ICT Industry

IT

as a service

(7)

Host Computing

Control Unit 3174

Control Unit 3174

Control Unit 3174 Terminale

3270

Terminale 3270

Terminale 3270

IBM Host (Mainframe)

Communications Controller 37XX

Token Ring Terminale

3270

Terminale 3270

DASD Tape

3270 Data stream 3270

Data stream

(8)

Personal Computing

http://www.youtube.com/watch?v=oObxNDYyZPs

(9)

 Nel modello Host Computing del passato, tutte le risorse erano possedute e controllate dai sistemi centrali (mainframes)

 Anche le architetture ed i protocolli di rete erano proprietari (IBM SNA, Digital DECnet, ...) e le configurazioni tipiche comprendevano terminali “stupidi”

(dummy devices) collegati a unità di controllo atte a fornire un accesso collettivo (multiplexed) ai sistemi centrali

 Con l’avvento del PC, si è cercato il modo migliore di condividere le risorse fra stazioni di lavoro “intelligenti” (ossia dotate di capacità elaborativa – CPU, RAM, I/O – autonoma)

 Fu così che i ricercatori della Xerox per aumentare la loro stessa produttività idearono Ethernet

 Nasce il concetto di “rete locale”

About computer networks

(10)

HOST COMPUTING

PERSONAL COMPUTING

Obiettivi

 Interfaccia grafica

 Livello di servizio

− Autonomia operativa

 Riduzione dei costi

− Downsizing

CLIENT

SERVER

Client/Server Computing

(11)

Client/Server Computing

Consente una elaborazione distribuita tra client e server

 Client – macchina o applicazione che richiede un servizio / risorsa

 Server – macchina o applicazione che fornisce un servizio / risorsa

Una elaborazione distribuita implica l’esistenza di una rete (computer network)

Lo scambio di informazioni tra client e server deve avvenire utilizzando la stessa gerarchia di protocolli.

Cosa può essere “distribuito” ?

 Presentation

 Application logic

 Data access

(12)

Distributed Presentation

Remote Presentation

Distributed Function

Distributed Database

Remote Data Management

Network

Presentation Application

Logic

Application Logic Presentation Application

Logic

Presentation Application Logic

Presentation Application

Logic Data Access

Presentation Application Logic

Presentation Data Access

Data Access

Data Access

Data Access

Data Access

Client Server

Modelli Client/Server (A. Scherr, 1984)

(13)

ISO/OSI (1978) TCP/IP (1982)

7 APPLICATION

APPLICATION

6 PRESENTATION

5 SESSION

4 TRANSPORT TRANSPORT

3 NETWORK INTERNET

2 DATA LINK Host-Network

(not specified)

1 PHISICAL

DECnet (1975) IBM SNA (1974)

About computer networks again

(14)

CLIENT

SERVER HOST

COMPUTING

PERSONAL

COMPUTING BROWSER

HTTP SERVER

WEB APPL.

SERVER

Web Computing

(15)

Web Computing protocols

OSI Layers

(16)

Web Computing benefit

 Il massimo vantaggio di questo modello computazionale consiste nella standardizzazione

− standardizzazione nei protocolli

− standardizzazione nell’interfaccia tra client e server (browser)

− standardizzazione nello sviluppo

− standardizzazione nel deployment

(17)

Distributed Computing

 Il Distributed Computing consente a componenti software (concettualmente scritti in linguaggi differenti su diversi computer collegati in rete), di poter

comunicare mediante lo scambio di messaggi in modo da cooperare come una singola applicazione

 Un esempio di Distributed Computing è rappresentato dalle applicazioni che implementano i principi della Service Oriented Architecture (SOA)

gle uageMultiple language

.NET CCM

J2EE

(18)

Business Application

Services

Strategy and Planning Services

Enterprise Service Bus

Access Services Partner

Services

Process Services

Information Services Interaction

Services

Business Services and Events

Lifecycle Services Asset and Registry Services Development

Services

Management Services

Infrastructure Services Enables collaboration between

people, processes & information

Business-driven Enterprise Architecture and Standards

Manages diverse data and content in a unified manner

Integrated environment for

design and creation of solution

assets

Connect with trading partners Build on a robust, scaleable, and secure services environment

Facilitate interactions with existing information and

application assets

Manage and secure services,

applications &

resources

Optimizes throughput, availability and utilization Orchestrate and automate

business processes

Supports the specification of enterprise business solutions through business architecture

SOA Reference model

(19)

 I Web services non hanno interfaccia utente, ma interagiscono tra un programma chiamante ed un programma chiamato (memorizzati su sistemi distribuiti) attraverso parametri di input e di output

 Condividono protocolli comuni di comunicazione (XML based)

• Simple Object Access Protocol (SOAP)

Grammatica XML standard per invocare un metodo. Un request message è inviato Service Requestor

Web Browser

HTML HTTP

WSDL

SOAP over HTTP

Web Services

Web Application

Service Provider

(20)

 REST è acronimo di Representational Transfer State

 E’ un paradigma per la realizzazione di un protocollo di comunicazione tra programmi memorizzati su sistemi distribuiti

 Permette la manipolazione di risorse per mezzo dei metodi GET, POST, PUT e DELETE del protocollo HTTP – senza protocolli aggiuntivi (come ad esempio SOAP) e senza

gestione della sessione

 L’output può essere in formato HTML, XML, JSON (JavaScript Object Notation)

 Un Web service di tipo REST è particolarmente indicato quando si hanno le seguenti caratteristiche:

• scambio parametri frequente (necessità di un protocollo “leggero”, ad esempio in applicazioni Web 2.0 basate su JavaScript AJAX)

• flusso parametri su Internet (impossibilità di aprire porte “sensibili”, ad esempio JDBC)

 Servizi basati sui principi per architetture di rete REST sono detti comunemente RESTful Web Services

REST

HTTP GET/POST XML or JSON

(21)

1. Cloud computing: where does it come from?

(22)

The shift to services

The transition from an agricultural to an industrial economy, which began in England and has been repeated in most of the Western world, has been characterized as a "revolution".

The shift from industrial to service employment, which has advanced furthest in the United States but is evident in all developed economies, has proceeded more quietly, but it too has implications for society, and for economic analysis, of "revolutionary" proportions.

V. R. Fuchs: “The Service Economy”, Colombia University Press, New York and London, 1968

(23)

The new value proposition

 Innovazione nel Prodotto o Servizio

oppure …

 Innovazione nel Mix Prodotto-Servizio

o addirittura …

 Conversione del Prodotto in Servizio

(24)

Shared resources

Customer premises

Fixed Variable

IT as a Service

Traditional IT

Ownership

Cost

Variable cost

Variable ownership

The new value proposition for IT

(25)

Software distribuito come servizio ospitato e accessibile tramite Internet.

Source: Microsoft Corporation, Frederick Chonge - Aprile 2006

"The concept of software as a service will be the most disruptive long-term trend to affect vendors”.

Source: Joe Galvin, Gartner Analyst, SAP Business Flash, March 27, 2006

Software as a Service (SaaS)

Il concetto di SaaS nasce prima del Cloud

(26)

Portale di filiera

Software as a Service – Un esempio

DB server Appl.

server Storage

Data Center

Help Desk

Customer premises

Azienda di Azienda di produzione produzione

Sistema Gestionale

Internet

Azienda di Azienda di distribuzione distribuzione Operatore

Operatore Logistico Logistico

Sede remota

(27)

Il servizio è addebitato sulla base di un:

 Costo di attivazione del servizio (OTC)

 Canone fisso mensile (MRC) che tiene conto del numero di utenti abilitati

 Costo unitario per ogni SSCC movimentato

t

OTC

MRC

USAGE

Software as a Service – Value proposition

L‘esempio riportato è relativo ad una soluzione proposto al mercato con una modalità d’offerta congruente col modello

“on demand” (pay as you go).

L’elemento innovativo consiste nel tradurre le metriche correlate alla soluzione

tecnologica in requisiti funzionali ed economici di diretta rilevanza per i clienti (metriche di business).

Attraverso la definizione di metriche di business (specifiche della soluzione), il modello “on demand” permette l’evoluzione da costi fissi a costi variabili.

Nel caso specifico, la soluzione fa uso di una modalità di addebito (metrica di business) facilmente misurabile e comprensibile da parte del cliente:

 numero unità di carico movimentate

(28)

1. Cloud computing: where does it come from?

Tecnologie abilitanti

(29)

CLOUD COMPUTING

VIRTUALIZATION + STANDARDIZATION + AUTOMATION

Technical factors driving Cloud Computing viability

(30)

Risorse Virtuali

Risorse Virtuali

Risorse Virtuali Risorse Reali

Il concetto della virtualizzazione

Per virtualizzazione si intende

la capacità di creare immagini di risorse virtuali sulla base delle risorse fisiche

realmente disponibili (CPU, memory, I/O, storage, network)

attraverso un apposito Hardware o un apposito Software

(31)

L’importanza della virtualizzazione deriva dalla necessità economica di massimizzare l’utilizzo dei sistemi. I suoi principali vantaggi sono:

 Separazione – Attraverso la virtualizzazione si possono suddividere le risorse fisiche in ambienti logicamente separati che possono poi essere gestiti in maniera indipendente

 Ottimizzazione – Si possono utilizzare risorse virtuali in eccesso rispetto alle risorse realmente disponibili (overcommitment) grazie alla condivisione di risorse reali tra diverse immagini virtuali

(Resource Sharing)

Questa caratteristica è quella che permette di rendere i sistemi “elastici”

alle variazioni del carico (peak).

E’ un concetto fondamentale allorché, ad esempio, si diffondono applicazioni accessibili in rete da un numero di utenti potenziali non noto a priori (resiliency).

Le ragioni della virtualizzazione

(32)

0 10 20 30 40 50 60 70 80 90 100

0 10 20 30 40 50 60 70 80 90 100

0 10 20 30 40 50 60 70 80 90 100

Potenza necessaria = 170 Peak – Richiesta non soddisfatta

0 10 20 30 40 50 60 70 80 90 100

0 10 20 30 40 50 60 70 80 90 100

0 10 20 30 40 50 60 70 80 90 100

Potenza installata totale = 300

Peak – Richiesta non soddisfatta

Sistema 1

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300

Peak – soddisfatto dal Sistema

0 10 20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 290 300

Peak – soddisfatto dal Sistema

Sistema virtualizzato

Sistema 2

Sistema 3

Le figure sulla sinistra rappresentano l’ipotetico andamento del carico su tre sistemi che ipotizziamo ospitati su tre diverse macchine fisiche durante il corso della giornata (24h).

La figura sulla destra rappresenta con la stessa scala il carico risultante dalla somma dei tre sistemi che ipotizziamo ospitati su un unico Sistema Virtualizzato con condivisione della risorsa CPU.

 La potenza complessiva necessaria risulta

notevolmente inferiore

 La struttura si presenta più flessibile all’assorbimento di picchi da carico

Le ragioni della virtualizzazione

(33)

 Software-defined data center (SDDC) is a phrase used to refer to a data center where all infrastructure is virtualized and delivered as a service. Control of the data center is automated by software – meaning hardware configuration is maintained through intelligent software

systems. This is in contrast to traditional data centers where the infrastructure is typically defined by hardware and devices.

 There are three core components of the software-defined data center:

server virtualization

storage virtualization (Software-Defined Storage)

network virtualization (Software-Defined Networking)

 The phrase “Software-Defined Data Center” (SDDC) was coined by VMware's CTO, Dr. Steve Herrod

http://cto.vmware.com/interop-and-the-software-defined-datacenter

Software-Defined Data Center

(34)

Standardizzazione dell’IT

La Standardizzazione dell’IT è requisito per l’automazione delle operazioni

(35)

Standards IT aziendali

 Minimizzare la varietà dei componenti

− Tipologia server, Sistema Operativo, virtualizzatore, middleware, pacchetti applicativi, ...

− Versioni delle componenti software e del codice applicativo

 Da una distribuzione continua a una discreta delle configurazioni

(36)

Source: IDC

Why Automation tools are a requirement

(37)

Phase Time (days)

Budget

Specify/design 73 - 96 14% - 16%

Procure 57 - 112 19% - 21%

Implement 74 – 93 12%

Configure/test 74 – 80 10% - 11%

Cluster & HA 66 – 104 11% - 12%

Backup 44 – 108 10%

Tune 89 – 98 9% - 10%

Management 67 – 110 9 – 10%

Typical IT Project Time and Budget Top Causes of Project Delays

Hardware

Troubleshooting and tuning production environment Integration, configuration and testing of the infrastructure Installation, cabling and network access for the environment

Software

Integration, configuration and testing of applications

Integration, configuration and testing of middleware

Configuration, build and deployment of applications

45%

45%

29%

41%

35%

34%

Typical Results:

 34% of new IT projects (US) deploy late

Aligning IT and business goals

(38)

App OS Image

App OS Image

App OS Image

Virtualisation drives lower capital requirements

Complex orchestration.

Detailed billing and metering.

Capacity monitoring.

Optimized environment for workload.

Clients who can “serve themselves” require less support, improve productivity and get services faster Lower complexity = more

automation possible = reduced IT labour costs and faster delivery Virtualised environments

only get benefits of scale if they are highly utilised

Virtualisation of hardware

Utilisation of infrastructure

Standardisation of workloads

Automation of management

Cloud enabled datacenter

Dynamic virtualization &

provisioning

Service delivery automation

Advanced Cloud service lifecycle management

Orchestration, consumption based metering

Business service catalogs, and dynamic capacity

optimization

Virtualization management

IT transformation roadmap

(39)

Continua con la

seconda parte ...

(40)

1. Cloud computing: where does it come from?

 Modelli computazionali

 Service shift

 Tecnologie abilitanti

2. What is cloud?

 Definizione di cloud

 Caratteristiche

 Ciclo di vita del servizio in cloud

 Cloud Service models

 Cloud Deployment models

3. Why cloud?

 Cloud workload affinity

 Cloud benefits / challenges

1. IBM Cloud value proposition

 L’impegno IBM per il cloud

 Prodotti, servizi e soluzioni IBM per il cloud

Sitografia

2. IBM related

 Reference architecture

 Standards

(41)

What is cloud?

(42)

Cloud Computing is a user experience and a business model

Monitor & Manage Services & Resources

Cloud

Administrator

Datacenter Infrastructure

Service Catalog, Component Library

Service Consumers

Component Vendors/

Software Publishers

Publish & Update Components, Service Templates

IT Cloud

Access Services

A user experience and a business model

Cloud computing is an emerging style of IT delivery in which data, applications, and IT resources are rapidly provisioned and provided as standardized

offerings to users over the web in a flexible pricing model.

An infrastructure management and services delivery methodology

Cloud computing is a way of managing large numbers of highly virtualized resources such that, from a management perspective, they resemble a single large resource.

This can then be used to deliver services with elastic scaling.

(43)

A user experience and a business model

Cloud computing is an emerging style of IT delivery in which data, applications, and IT resources are rapidly provisioned and provided as standardized offerings to users over the web in a flexible pricing model.

An infrastructure management and services delivery methodology

Cloud computing is a way of managing large numbers of highly virtualized

resources such that, from a management perspective, they resemble a single large resource. This can then be used to deliver services with elastic scaling.

Monitor & Manage Services & Resources

Datacenter Infrastructure

Service Catalog,

Service Consumers

Component Vendors/

Software Publishers

IT Cloud

Access Services

Cloud Computing is also an infrastructure management

and services delivery methodology

(44)

Cloud computing is a model for enabling ubiquitous, convenient, on- demand network access to a shared pool of configurable computing

resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction.

This cloud model is composed of five essential characteristics, three service models, and four deployment models.

A well accepted definition by US National Institute of Standard & Technology (NIST) http://www.nist.gov/itl/csd/cloud-102511.cfm

The NIST Definition of Cloud Computing

(45)

Cloud Computing: Characteristics

(46)

USAGE &

USAGE &

ACCOUNTING ACCOUNTING

Service Requestor

Approver

• Orchestration by management plans

• Management plan execution

- Script

• Usage Reports

• Management plan fulfillment by

executing workflows

• For example:

create VM from images,

OS, Sw stack,

Securit credentials, etc.

Virtualized Hw Service

Consumer

• Prepare service request from given input parameters

• Perform reservation of resources

• Approval and notifications on business level

•Service Catalog Service Topology Service Mgmt plan

Service Creator

Service Definition

• Account details

• Tracking of Resources Usage

• Finantial Reports

Requestor / Controller Catalog Manager

Lifecycle of a Cloud Service and main Actors

(47)

Cloud Computing Roles

Cloud Service Consumer

Cloud Service Creator

Cloud Service Provider

Cloud Product Provider

Cloud End User request & use resources

For example:

- OS virtual image - Development tools - Servers, storage, - Applications

Cloud Business User Financial, incl.

approval,

responsibility and accountability for consumed services

Service Developer - technical service template

- virtual images,

DBaaS images, multi- tenant applications, etc.

Service integrator Integration between cloud and existing IT environment

Offering manager Catalog offering

characteristics (price, cost, royalties,

technical artifacts,

Service Provider - responsible for making a service available to cloud consumers

- hosting capabilitiy

A Provider may act as a Consumer, in order to act as a Provider again

Cloud Product Provider

- selling capability to allow their customers to create and/or

provide cloud services - for final Clients

- Application Service Provider

Example: IBM WebSphere

Cloudburst Appliance

for building Private

IaaS

(48)

Chief information officers

 Transform

responsiveness of

the IT infrastructure and development

 Better manage compliance Corporate applications

managers

 Speed the delivery of new products and services

 Access new services that can improve business processes

Managed service providers

 Open new revenue streams and offer differentiated higher- value services

 Reduce support costs

Chief marketing officers

 Strategically reinvent customer relationships

 Share expertise among customers, employees and partners.

Data center managers

 Serve up resources so staff can focus

on higher-value projects

 Manage data center on flat or decreasing budgets

ISV, Developer

 Shorten development lifecycle.

 Compose new applications taking advantage of existing services.

 Effectively build, test and deliver application

Private User

 Easily find and access applications like

productivity tool.

 Access his or her data, photos, … from

anywhere

 Avoid loss of data

•\\

Start-up

 Avoid large investm in IT infrastructure

 Manage unexpect fast growth of bus

Regardless your role,

cloud computing is opening new opportunities

(49)

What is cloud?

(50)

Cloud Service models

(51)

Virtualization OS

Middleware Runtime

Data Applications

Risorse HW Virtualization

OS Middleware

Runtime Data Applications

Risorse HW

Virtualization OS

Middleware Runtime

Data Applications

Risorse HW Infrastructure

as a Service (IasS)

Platform as a Service

(PasS)

Software as a Service

(SasS)

Modelli di Servizio

(52)

Controllo

Personalizzazione Responsabilità Utente

R e s p o n s a b ili tà C lo u d P ro v id e r

From Iaas to SaaS: ownership shifts from User

(organization) to Cloud Service Provider

(53)

Infrastructure as a Service (IaaS)

Simple IaaS Services (VMs) Simple IaaS Services (VMs) Virtualization Management Virtualization Management

Virtualized Infrastructure

Monitoring

Capacity Management

and Planning

Event Management

Patch Management

Endpoint Compliance &

Management

Backup &

Restore

Cloud IaaS:

Infrastructure as a Service

(54)

 IaaS - Giochi di ruolo in Cloud

 Latenza

 Presenza globale

 performance

 Scalabilita’

 Elasticita’

... per milioni di giocatori

(55)

Cloud PaaS:

Platform as a Service

•model multi-tiered middleware, expose them as services into a self-service catalogue, automate their deployment and meter the resources used.

•manage the SLA of the provisioned middleware ( resiliency, middleware performance, security, etc.. )

•DB or data-caching services

•integration services that allow to integrate with external appliation or public clouds

•DevOps process services that automates the build, test and delivery of applications into a cloud environment

PaaS Services (Middleware) PaaS Services (Middleware)

Platform as a Service (PaaS)

(56)

PaaS - Watson Developer Cloud

Platform to include Watson capabilities into new cognitive apps

Nnatural language processing,

hypothesis generation and evaluation, dynamic learning.

Access to technology, tools and APIs

... For Healthcare, Marketing, Research, Finance

(57)

SaaS e BPaaS:

Software e Business Proces as a Service

•Deployment and automation services for apps,

•security services, SaaS Services (Middleware) SaaS Services (Middleware)

Software as a Service (SaaS)

(58)

IBM SmartCloud Engage

Files

Meetings

Chat

Communities

Activities People

Blogs, Ideation

Email Docs

Calendar

Traveler Wikis

ibmcloud.com/social

Enterprise-class, security-rich, integrated tools:

Social Collaboration, Mail, & Web Conference services

Flexible client use – mobile, browser, tablet,

rich client Flexible subscriptions

starting at $8 per month

(59)

Princess Cruises – third-largest cruise line in the world accelerates expansion into Asia

Reduced costs

of extending collaboration and file sharing to employees across the company using a hybrid environment

“IBM SmartCloud ended up changing the way 99% less time to deploy

messaging and collaboration services to employees in emerging marketplaces, down from 3 or 4 months to 1 or 2 days

Rapid adoption

with access to online IBM training library of how-to videos available in 22 languages

Solution components

The transformation: Within weeks of deploying IBM SmartCloud for

Social Business services in Asia, the Princess Cruises IT team began getting requests for the same capabilities from employees across the company. Because IBM supports a hybrid environment, the team can extend these services quickly and cost-effectively.

Services

(60)

60 18/05/14 Seeing through the Cloud

SmartCloud for Social Business

Collaboration Suite

SmartCloud for Social Business

Collaboration Suite

Through the IBM SmartCloud, clients tap into SaaS solutions aligned by role and collaboration between business functions

SmartCloud for Legal

Contract Management Risk Analytics

Document Management

SmartCloud for Marketing

Demand Generation Campaign Analytics Agency Collaboration

SmartCloud for Procurement

Contract Management Spend Analysis

Strategic Sourcing

SmartCloud for City Operations

Transportation Planning Water Management Utility Optimization

SmartCloud for Human Resources

Talent Management Learning and Certification Employee Onboarding

SmartCloud for Sales &

Commerce

eCommerce Performance Analytics Quote Management

SmartCloud for Customer Care & Support

Engagement Advice Experience Management Client Success

6

(61)

What is cloud?

(62)

Deployment Models for Cloud Computing

(63)

Enterprise data center

Managed Private cloud

Enterprise

Multitenant Shared Private Cloud

A

Enterprise B

Public Cloud Services A

Users B

Enterprise Enterprise

Data Center Private

Cloud

Enterprise Data Center

IBM Operated Managed Private Cloud

Hosting Center Hosting Center

Hosted Private Cloud

Enterprise A

Shared Private Cloud

Cloud

Enterprise owned and operated Enterprise owned

and operated

Enterprise owned;

IBM operated Enterprise owned;

IBM operated

Customer/IBM owned and IBM operated

(single tenant) Customer/IBM owned

and IBM operated (single tenant)

IBM owned and operated (multi-tenant) IBM owned and

operated (multi-tenant)

Enterprise B Enterprise

C

1 2 3 4

Public Cloud

Cloud

IBM owned and operated (multi-tenant) IBM owned and

operated (multi-tenant) 5

User A

User B

User C User

D

User

Hosted Private Cloud Enterprise

data center

Private cloud

Deployment Models for Cloud Computing

(64)

Hardware OS

Multi-Tenant Application

Hardware OS

Schema Application

Instance Tenant

Application Instance Tenant

S4: Multi-Tenant S3: Multi-App

Instance

Hardware Schema Applicatio n

Instance Tenant

Schema Application Instance Tenant

OS

S2: Multi-Stack S1: Multi-VM

Hardware Schema Applicatio n

Instance Tenant

Schema Application Instance Tenant

OS OS

shared hardware

shared OS

shared middleware

shared application

Hardware OS Schema Multi-Tenant

Application

S5: Shared Multi-Tenant

shared application

Schema Applicatio n

Instance Tenant

OS

Hardware

S0: Singleton

No sharing

Middleware/Services Middleware/Services

MW / Services

MW / Services MW /

Services

MW /

Services Middleware/Services

MW / Services

DB DB

DB DB

DB DB DB

DB

Schema Schema Schema

Bespoke Customization Mass Customization

Lower Development Cost Lower Operating Cost

Greater Resource/Security Isolation More Sharing

Faster Launch / Time to Market Faster Iteration / Time to Value

Tenant Tenant Tenant Tenant

Tenancy Spectrum

(65)

Modelli di Deployment

(66)

An open cloud architecture is emerging

Software Defined Environment

(67)

Software Defined Environments provide the next

generation of infrastructure automation for real-time response

Application Aware Application Aware

Compute

Compute StorageStorage NetworkNetwork Analytics Patterns

Definition

Resource Smart Resource Smart

Software Defined Environment

• Fully virtualized, integrated & programmable infrastructure

• Infrastructure that captures workload requirements and deployment best practices

• Policy-based automation across infrastructure

• Analytics to optimize the environment in real-time

Application Aware that understands the unique workload requirements

Resource Smart that dynamically allocates infrastructure based on policies

(68)

So what is the IBM Cloud operating environment?

An open standards-based developer platform and marketplace

Traditional workloads Services and composition patterns API and integration

services

Mobile Data

DevOps Operational Application

services Security

TOSCA

A composition environment for new systems of engagement cloud apps | Flexibility to engage with hybrid cloud environments, IBM services, 3

rd

party, and open source | Automated provisioning of platform to speed go-to-market time | Standardized

patterns.

DevOps

(69)

Towards a composable API economy

Value

Rapid application development and delivery

API-accessible applications Multi-channel integration

Capability

Composition of services

Marketplace of internal and external services

External Ecosystem

Marketplace App

API

Services

API

Analytics API

Commerce API

Collaboration API

Location API

Data API API

Solutions

API economy Software

as a Service

(70)

IBM’s cloud platform is leveraging open technologies

OAuth

OSLC

Software as a Service API

economy

TOSCA

(71)

BlueMix: A Development Environment for the Cloud

Delivering a Composable Services development environment

Run Your Apps

The developer can chose any language runtime or bring their own. Just upload your code and go.

DevOps

Development, testing, monitoring, deployment and logging tools allow the developer to run the entire application

APIs and Services

A catalog of open source, IBM and third party APIs services allow a developer to stitch together an application in minutes.

Cloud Integration

Build hybrid environments. Connect to on- premises systems of record plus other public and private clouds. Expose your own APIs to your developers.

(72)

IBM Marketplace

Essential component to enable the API economy

IBM branded website for line- of-business users, developers, and IT teams to build,

consume and manage the applications that run today’s enterprises

Single point of entry for IBM’s extensive SaaS, PaaS and IaaS offerings

Comprehensive of IBM and Industry services delivered through IBM

It’s the enablement - via APIs - of services independent of service type or source

Centralized resource for IBM worldwide sales organization

Public demand driven by

(73)

IBM Marketplace

(74)

Continua con la

terza parte ...

(75)

1. Cloud computing: where does it come from?

 Modelli computazionali

 Service shift

 Tecnologie abilitanti

2. What is cloud?

 Definizione di cloud

 Caratteristiche

 Ciclo di vita del servizio in cloud

 Cloud Service models

 Cloud Deployment models

3. Why cloud?

 Cloud workload affinity

 Cloud benefits / challenges

1. IBM Cloud value proposition

 L’impegno IBM per il cloud

 Prodotti, servizi e soluzioni IBM per il cloud

Sitografia

(76)

2. What is cloud?

Cloud workload affinity

(77)

The cloud affinity of existing applications depends on multiple factors:

- compliance and cross-border issues,

- site-dependency (for performance or data size),

- app-specific benefits of migration, and the ease and cost of migration.

Workloads enabled for Cloud

 eCommerce

 Analytics

 Public facing web pages and wiki’s, blog…

 Data intensive workloads

 Storage as a Service, Backup &

Restore

 Software development environments, Test and Pre-production systems

 Mature packaged offerings, like e-

Workloads not ready for Cloud

 Workloads with cross-border issues

 Workloads which depend on sensitive data normally restricted to the Enterprise

 Workloads composed of multiple, co- dependent services

 Workloads requiring a high level of auditability, accountability

 Workloads based on 3rd party software which does not have a virtualization or

Workload affinity in Cloud

(78)

File & Print Data Warehousing

Data Mining

Systems Mgmt.

SME ERP/SCM/CRM

Lower Gain From External Cloud Higher Gain From External Cloud

Lower Pain To Cloud Delivery Higher Pain To

Cloud Delivery

Large Enterprise ERP/SCM/CRM

& Transaction Processing

Web Serving Numerical

[Low Data/Compute]

Numerical [High Data Transfer]

Collaboration

Application Dev’t.

& Test

“Database Centric” Architecture

“Content Centric” Architecture

“Loosely Coupled” Architecture

“Storage - Analytics” Architecture

“Virtualized Traditional” Architecture Virtual Desktop

Start Here

by www.osservatori.net CLOUD & ICT as a Service - 2012

Workloads can be classified according to cloud affinity

(79)

“Born in the Enterprise”

Systems of Record

“Born on the Cloud”

Systems of Engagement Scalable

Virtualized

Elastic

Multi-tenant

Standardized infrastructure Heterogeneous infrastructure

Primarily existing virtualized workloads, back office, middleware-based

Primarily emerging platform workloads, new development, web-facing, scale-out

on cloud, SaaS

Automated lifecycle Integrated lifecycle

Two Application Models will Co-exist in the Enterprise

(80)

by www.osservatori.net CLOUD & ICT as a Service - 2012

Benefits in adopting Cloud Business model

(81)

Challenges in adopting Cloud Business model

(82)

 Network

 Customization

 Integration

 Security

 Privacy

 Governance

 Legal/Contract

Challenges in adopting Cloud Business model

(83)

Continua con la

quarta parte ...

(84)

1. Cloud computing: where does it come from?

 Modelli computazionali

 Service shift

 Tecnologie abilitanti

2. What is cloud?

 Definizione di cloud

 Caratteristiche

 Ciclo di vita del servizio in cloud

 Cloud Service models

 Cloud Deployment models

3. Why cloud?

 Cloud workload affinity

 Cloud benefits / challenges

1. IBM Cloud value proposition

 L’impegno IBM per il cloud

 Prodotti, servizi e soluzioni IBM per il cloud

Sitografia

2. IBM related

 Reference architecture

 Standards

(85)

5. IBM Cloud value proposition

(86)

Cloud Service Providers

Hosting and internet services vendors leveraging their infrastructure to provide cloud services

(to offer private cloud solutions, to enter the public cloud space.

Technology Providers

They experience leading position in specific technologies

They want to leverage the cloud to strengthen the position and extend the reach.

Cloud global players analysis framework (sample)

Application Providers

Software and services vendors who provide cloud-enabled application solutions.

Services vendors may provide cloud business and technical consulting as well as implementation services.

They both do not sell technology.

(87)

Mercato del Cloud: trends

 Inizialmente, il mercato dell’

infrastructure as a service

market raggiungerà i $5.9 billion di fatturato globale nel 2014, poi la commoditizzazione, la

pressione sul prezzo e l’erosione dei margini ne determineranno il declino. In altre parole, i leader degli esordi come Amazon Web Services e Rackspace saranno I primi ad imboccare la parabola discendente.

 Software as a service sarà adottato dalle aziende di

qualunque dimensione. Nel 2011

il suo mercato è stato di $21.2

billion e salirà a $92.8 billion nel

2016. A quel punto si avvicinerà

alla fase di maturità.

(88)

1997 Today

CIOs 128 1

Host data centers 155 7

Web hosting centers 80 5

Network 31 1

Applications 15,000 4,700

 From 2002, IBM's own IT investments delivered a cumulative benefit yield of approximately $4 billion.

IBM IT

Transformation

Cloud-enabled  Self-service for thousands of IBM researchers across dozens of countries.

 The virtualized environment will use 80% less energy and 85% less floor space.

Project Big Green

 Consolidation

 Virtualization

 Substantial savings being achieved in multiple dimensions:

energy, software and system management and support costs.

Data Center Efficiencies Achieved

IBM’s approach is based on its transformation

(89)

Almaden

Tokyo Zurich

Watson Austin

Pechino

Delhi Haifa

IBM Research Computing Cloud (RC2)

Provides self service ‘on demand’ delivery solution for research computing resources

(90)

IBM Cloud Computing Centers for clients

On-site cloud computing infrastructure Deep architectural skills and resources Workshops on next generation workloads

Rapid deployment of first of a kind proofs of concept and pilots

Silicon Valley CA

Dublin Ireland

Johannesburg South Africa

Hanoi Vietnam Bangalore

India

São Paulo Brazil

Seoul South Korea Beijing

China Tokyo

Japan Raleigh

NC

Doha Qatar New York

NY

Singapore

Wuxi China

(91)

IBM Cloud Points of Delivery (POD)

Boulder

Raileigh

Enhingen Montpellier

Toronto

Tokio

Singapore Madrid

Sao Paolo

Sidney Secaucus

Frankfurt

Berna

(92)

Softlayer POD

 13 Data Centers

 19 Network PoPs

 Global Network

100,000

SERVERS

21,000

CUSTOMERS

22,000,000

DOMAINS

(93)

Cloud Infrastructure Providers

Leveraging the IBM Cloud to provide IaaS/PaaS capabilities

Cloud Services Solution Providers

Create customized client solutions running on IBM SmartCloud

Cloud Technology Providers

Extending the function and value of IBM SmartCloud

Cloud Application Providers

Delivering standardized SaaS solutions on IBM SmartCloud

IBM Cloud partners ecosystem

(94)

The IBM Cloud Computing Reference Architecture (CCRA)

 Represents the aggregate experience from hundreds of cloud client engagements and IBM-hosted cloud implementations

• Based on knowledge of IBM’s services, software & system experiences, including IBM Research

 Provides guidance on how to build IaaS, PaaS, SaaS and service provider clouds using IBM technologies

IaaS: Cut IT expense and complexity through a cloud enabled data center

PaaS: Accelerate time

to market with cloud platform services

Innovate business models by becoming a cloud service provider

SaaS: Gain immediate access with business solutions on cloud

(95)

IBM’s Cloud Strategy

Business Process as a Service

Enabling business transformation Business Process

Solutions Application Application Application Application Application

Software as a Service

Marketplace of high value consumable business applications

Platform as a Service

Composable and integrated application development platform

Infrastructure as a Service

Enterprise class, optimized infrastructure External

Ecosystem Industry Collaboration Human Resources

Big Data &

Analytics Commerce Marketing

Development Big Data &

Analytics Security Integration Mobile Social Traditional Workloads Built using open standards

Compute Storage Networking

Built using open standards

Smarter Commerce Smarter Analytics

Smarter Cities Smarter Workforce Watson solutions Software solutions

Middleware solutions

SoftLayer

IBM SmartCloud Enterprise +

Public. Private. Dynamic Hybrid.

Think it. Build it. Tap into it.

Infrastructure

solutions

(96)

5. IBM Cloud value proposition

Prodotti, servizi e soluzioni IBM per il cloud

(97)

Strategize how to use cloud to drive savings and revenue growth.

Build and run your private or hybrid cloud.

Utilize cloud services delivered from IBM

SmartCloud.

Business Process as a Service

Software as a Service

Platform as a Service Expert

Integrated Systems

Cloud Platform Technologies

Cloud

Infrastructure Technologies Cloud Strategy

and Design

Cloud

Implementation

Cloud Migration

Services

(98)

Infrastructure as a Service

Strategize how to use cloud to drive savings and revenue growth.

Build and run your private or hybrid cloud.

Utilize cloud services delivered from IBM

SmartCloud.

Business Process as a Service

Software as a Service

Platform as a Service

Hybrid Cloud Technologies Expert

Integrated Systems

Cloud Platform Technologies

Cloud

Infrastructure Technologies

Cloud

Management Services

Cloud Strategy and Design

Cloud

Implementation

Cloud Migration Services

IBM Consulting Services to help customers to strategize, implement and use cloud.

These services are for driving implementation, migration and management of cloud

environment and they are

specifically targeting large

enterprise needs.

Riferimenti

Documenti correlati

Afterwards, the paper tried to list the legal instruments that European legislation adopts in order to support the transfrontalier movement of services, also in order to evaluate

Ground-based validation of theoretically predicted wind errors and biases. The de- gree to which ghost echoes and/or vertical gradients in reflectivity combined with vertical

To this purpose I will re-examine the methodological discourses of (and debates between) Pareto, Croce and Einaudi – with specific reference to the demarcation

The aim is to correlate consumer or judge sensory data with chemical analysis of food aroma compounds, obtained mainly via gas chromatography - mass

The aim of this study was to formulate analog peptide-labeled micelles enabled to potentially deliver highly hydrophobic drugs to cancer cells overexpressing epidermal growth

Studi funzionali hanno mostrato un coinvolgimento di questo recettore nell’istogenesi e morfogenesi retinica (Reisoli et al., 2008), inoltre è stato messo in evidenza un ruolo

Intestinal parasites, both protozoans and helminths, interact with the microbial community modifying the balance between host and commensal microbiota.. On the other hand,

A recent model, used in literature to evaluate the protective effect of some compounds (drugs, natural substances) on type 2 diabetes mellitus and hepatic