IBM Cloud Architecture and Strategy

hastywittedmarriedInternet και Εφαρμογές Web

8 Δεκ 2013 (πριν από 3 χρόνια και 6 μήνες)

95 εμφανίσεις

© 2012 IBM Corporation

IBM Cloud Architecture and
Strategy


Selected Topics

Gerd

Breiter
, IBM Distinguished Engineer

March 2013

© 2012 IBM Corporation

Speed Value

Smartphones and 1.2 billion

mobile employees by 2014

1B
illion

Extended Reach

view cloud as

critical to their plans

90%

of digital content in 2012, up 50% from 2011

2.7ZB

New Insights

Intelligent
business assets

20B+

Responsiveness

1.
Technology factors

2. People skills

3. Market factors

4. Macro
-
economic factors

5. Regulatory concerns

6. Globalization

7. Socio
-
economic factors

8. Environmental issues

9. Geopolitical factors

Factors impacting organizations:

Mobility, big data, analytics, social collaboration
and cloud are creating a new wave of business
opportunities and IT challenges

IBM Global
CEO Study

2

© 2012 IBM Corporation

A layered and open cloud architecture is emerging

Platform
Services

Infrastructure

Services

Backplane

Fit for
purpose

OSLC

Business
Applications as

components

Service Oriented
Architecture

© 2012 IBM Corporation

4

4

CCRA Adoption Patterns

Common Reference Architecture Foundation

Cloud
-
enabled

Data Center

(
building private
IaaS
)

Platform Services
(building private
PaaS
)

Cloud Service Provider
(
buidling

commercial
XaaS
)



Building
SaaS



Use cases

Architecture Overview &
Introduction

Security

Non
-
functional requirements

Architectural Decisions

Performance & Scalability

Standards



Monitoring, Event & Capacity
Mgmt


Data Resiliency


Image
Mgmt


Self
-
service automation (VMs)


Metering & Accounting


Storage & NW
Virt

Mgmt


Self
-
service automation (NW)


Self
-
service automation
(Storage)


Self
-
service automation
(orchestration)


Hybrid Cloud Integration


IT Service Management


Security Management



Management &
deployment of
middleware, including

license
mgmt
, etc.


Application Lifecycle
Mgmt

DevOps


Cloud Service Integration
(private
-
to
-
private, public
-
to
-
public, public
-
to
-
on
-
premise, private
-
to
-
on
-
premise)


“Southbound” integration
with CEDC /
IaaS



Storefront


Business Support
Services


Customer, User &
Partner Management


White
-
labeling of cloud
services hosted by other
providers


Billing integration


Order Management


Integrates with “cloud
-
enabled data center”
content



Exploit
IaaS

and
PaaS

for building a
SaaS


Address ISV space


Use of hosted offerings


Multi
-
tenancy options &
design considerations


Cost considerations


Security aspects such as
identity federation


3
rd

party tools
recommended where
appropriate

The IBM Common
Cloud Reference Architecture (CCRA)

© 2012 IBM Corporation

T
opology and
O
rchestration
S
pecification for
C
loud
A
pplications

TOSCA Standard enables




Portability and Interoperability
of Cloud Services


Model Driven Cloud Service
Management


„Appstore“ for Cloud Services



Open Hybrid Clouds

A declarative model spanning software
applications to virtual and physical
infrastructure

OASIS Standardization driven with

N1

N2

N3

N4

Structural Model

Build Plan

Management Plans

Service Template

TOSCA High Level Overview

Process Model

and others


More than 100 participants from over 40 companies

© 2012 IBM Corporation

TOSCA


Technical Overview

6

-----

-----

-----

-----

-----

-----

-----

-----

Scripts

Installables

Images

Cloud Service
ARchive

(CSAR)

T
opology and
O
rchestration
S
pecification for
C
loud
A
pplications

A language for defining
Service Templates …

… including a Topology
Template describing the
structure of a service

… including the
definition of building
blocks for services

… including the
definition
implementation
artifacts for
manageability
operations

… including the
definition deployment
artifacts for
components

TOSCA defines a packaging format
(CSAR) for packaging models and
all related artifacts.

… including the
definition plans for
orchestrating the
application

IBM Confidential

© 2012 IBM Corporation

7

Orchestration of Cloud Services based on a Common Cloud Stack

SmartCloud Provisioning

Automate Optimized

Workloads

SmartCloud Entry

Automate IT Delivery

SmartCloud Provisioning

Automate Optimized

Workloads

SmartCloud Entry

Automate IT Delivery

Customer integrated
hardware

PureFlex System

PureApplication

System

Automate Optimized

Workloads

Workload
-
driven

Patterns

Leveraging Topology and
Orchestration Specification for
Cloud Applications (TOSCA)

With Flexible and
extensible deployment
choices

SmartCloud Orchestration

Exploiting an open infrastructure base

Hybrid Cloud Interaction

© 2013 IBM Corporation

8

Step 1: Cloud Admin: Import or define the structural model of the Cloud Service

8
Marc
h 7,
2013

A typical scenario: create a new cloud service to deploy and manage SAP

© 2013 IBM Corporation

9

Palette of library
assets enable easy
workflow composition
through drag and drop

Access to rich libraries
(toolkits) of reusable
automation assets that
enable to speed
automation creation

Actions
types, flow control,
data handling primitives
that simplify creation of
complex automations

Easy workflow action editing
for managing: data mapping,
error recovery options,
implementation details , etc.

Graphical editor for
composing and
connecting
workflows

Tooling
to edit,
version, debug,
optimize workflows

Step 1 cont.
: Cloud Admin: Import or define the process model of the Cloud Service

© 2013 IBM Corporation

10

Step 2
: Cloud Admin:
Publish service in the catalogue

© 2013 IBM Corporation

11

Step 3


End User: Request the service



Fully automated, standardized, with a simple and intuitive interface

C
LOUD
C
YCLE

www.cloudcycle.org

The
C
LOUD
C
YCLE
Ecosystem

Cloud

Provider

Added

Value
Services Provider

Cloud

Platform

Provider

Customer

(e.g. SMB
or

public
)

Service
Marketplace

Solution
Provider

4

© 2013 IBM Corporation

13

Line of Business Expectations

Search Algorithm Release Process at Google

Release Automation at Etsy

Release Process at Wealthfront

Release Automation at flipkart

© 2012 IBM Corporation

14

14

DevOps

Workload
-
driven

Patterns

SmartCloud Provisioning

Automate Optimized

Workloads

SmartCloud Entry

Automate IT Delivery

SmartCloud Provisioning

Automate Optimized

Workloads

SmartCloud Entry

Automate IT Delivery

Customer integrated
hardware

PureFlex System

PureApplication

System

Automate Optimized

Workloads

SmartCloud Orchestration

Leveraging Open
Services for Lifecycle
Collaboration (OSLC)

Rapid iteration,
deployment, testing
and promotion to
production

Business

Customers

Operations

Development

© 2012 IBM Corporation

15

15

Systems of engagement integrate existing operational systems with
rapid delivery of new client
-
facing apps

Systems of

Record

Systems of

Engagement

Social, Local, Mobile

Smart Infrastructure Analytics

ERP

Legacy

DB

CRM

HR

Manage workloads

and maintain security

Rapid innovation

in the cloud

User experience and

mobile management

© 2012 IBM Corporation

Instagram


Design Philosophy and Evolution

Design Philosophy:


Simplicity


Optimize for operational burden


Continuous updates with continuous availability


Instrument everything

Development Philosophy:


Extensive code reviews, unit and functional tests


Keep it DRY (Don’t Repeat Yourself)


Loose coupling using notification/signals


Do most work in Python; C when necessary


Extensive monitoring

2 years, 13 staff (development + ops)

25 K Users

+1M Users (single day)

50M+ Users


Python


Django


CouchDB


Git



Traditional Service


Provider


Scale issues


Nginx


Postgres/Redis


Repmgr


Pgbouncer




Munin, statsd


Amazon EC2, CDN, ELB, S3


Workload optimized monitoring,
tuning, database


Apache Solr



PGFouine, Dogslow



Gearman,
Node2dm


14M+ Users

Business Impact


Solution evolved & changed with the business


Architecture re
-
evaluated constantly in relation to business goals


Progressive composition of services


Majority of development focus on creating business value

© 2012 IBM Corporation

17

17


Social and collaborative


Applications on Homogeneous equipment


Service resiliency


Shared infrastructure


Scale Out Infrastructure

Systems of Record (SOR)

Systems of Engagement (SOE)

Hybrid

SOE Front end

SOR Back end

Next Generation Data Centers will have a hybrid model embracing
Systems of Record and Systems of Engagement

© 2013 IBM Corporation

18

Summary


Mobility, big data, analytics, social collaboration and cloud are creating a
new wave of business opportunities and IT challenges


IBM CCRA is the architectural foundation
for the entire IBM
cloud
portfolio
IBM
providing a layered
and open cloud architecture
based on
emerging standards like
OpenStack
, TOSCA
and
OSLC


IBM
SmartCloud

Orchestrator enables model driven orchestration,
management and optimization of every kind of workloads running on
cloud


New
very dynamic cloud
-
centric approaches are evolving quickly to
support new
System
of
Engagement
type of applications in internet
-
scale
scenarios


Next Generation Data Centers will have a hybrid model embracing
Systems of Record and Systems of
Engagement


IBM is working on solutions to support rapid composable application
development and continuous delivery in these environments



IBM Confidential

© 2012 IBM Corporation

19

19

ibm.com

Links:



CC RA Whitepaper:


http://public.dhe.ibm.com/common/ssi/ecm/en/ciw03078usen/CIW
03078USEN.PDF


CC RA Open Group Submission:


http://www.opengroup.org/cloudcomputing/uploads/40/23840/CCR
A.IBMSubmission.02282011.doc


TOSCA
V1 Public Spec draft


http://docs.oasis
-
open.org/tosca/TOSCA/v1.0/csprd01/TOSCA
-
v1.0
-
csprd01.html


TOSCA primer


https://www.oasis
-
open.org/committees/document.php?document_id=48086&wg_ab
brev=tosca


CloudCycle:


www.cloudcycle.org

20