You are on page 1of 159

CLOUD COMPUTING

Architectures, Models, Design

Paolo Tortiglione
Purpose and Course Objectives

To provide an overview for


Cloud computing
Architecture
Upon Completion of this course, learners will be able to:
• Describe cloud computing
• Discuss why there is a growing interest in cloud computing (historic review)
• Show how cloud computing is a major evolution of technology in the past decade
• Identify the added value of this new model compared to previous ones
• Discuss the pros and cons for each point of view: User, administrator, provider,
manager
• Describe the components of a cloud computing solution (agnostic description)
• Introduce the hands-on platform as an example
• Describe the "as a service" model of cloud computing
• Examine the nature of the different cloud architectures: Private, public, and hybrid
© Paolo Tortiglione - 2015 – info@connetglobal.com
Course Units

• Unit 1: Softlayer Computing Overview


• Unit 2: Cloud Architectures
• Unit 3: Cloud Service Models
• Unit 4: Cloud Computing Risks
• Unit 5: Softlayer Computing Architecture
• Unit 6: Choosing a Cloud
• Appendix A: Cloud Solutions Examples
• Appendix B: Service Desk Solution with Cloud Technology Examples

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 1:
Cloud computing
Overview

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.


Unit 1 Objectives

Upon Completion of this unit, learners will be able to:


• Describe cloud computing
• Discuss why cloud is different
• Differentiate between the Pros and cons for moving onto a cloud model
• Define the five essential characteristics
• Distinguish between cloud and cluster computing
• Discuss the business advantages of cloud computing
• Distinguish between the various cloud computing environmental attributes

© Paolo Tortiglione - 2015 – info@connetglobal.com


So you are thinking about the cloud?

What is it exactly?
What can we do with it?
How does it work?
Are we ready for it?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Think about it.

What clouds have you used?

Have you ever created a document online?

Have you ever checked your email online?

Have you ever sold anything online?

Have you ever banked online?

Have you ever backed up your files online?

Have you ever shared files online?

© Paolo Tortiglione - 2015 – info@connetglobal.com


What is cloud computing?

Cloud computing gets its name as a metaphor for the Internet, as it is


represented in network diagrams as a cloud.

© Paolo Tortiglione - 2015 – info@connetglobal.com


NIST definition

“Cloud computing is a model for enabling ubiquitous, convenient,


on demand network access to a shared pool of configurable
computing resources that can be rapidly provisioned and released
with minimal management effort or service provider interaction.
(NIST definition)”

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Architecture - NIST definition

On-demand
self-service.

Measured Broad network


service. access.

Rapid Resource
elasticity pooling.

© Paolo Tortiglione - 2015 – info@connetglobal.com


A service driven model
Cloud computing is highly scalable and can help to rapidly develop, deploy, and deliver
services in a simplified way.

Hardware and platform-level resources are provided as services on an on-demand basis.

© Paolo Tortiglione - 2015 – info@connetglobal.com


How is cloud different?

Traditional IT model Cloud service ideal

Gather requirements Gather requirements

Buy what you need Pay what you need


– Hardware – Hardware
– Software – Software
– Setup & installation
Use what you paid
Use what you have – Reduce or increase
– Entire project – Change if any
– Difficult to change
After you are done
After you are done – Stop paying
– Use what you have – Start anew (consumer)
– Upgrade – Reuse for next pay services (producer)
– Replace old
– Hardware
– software
© Paolo Tortiglione - 2015 – info@connetglobal.com
Pros and cons for moving onto a cloud model

The ability to provision and decommission servers on


Scalability
demand.

This allows smaller organizations to utilize the powers of


Cost large infrastructures with a smaller investment.

PROS: Users can access data even when working remotely or


Flexibility outside office hours.

enables fast set-up and tear-down of resources on an as-


Agility
needed basis.

• Horizontal scalability modify the number of instances


Elasticity
• Vertical scalability to modify the size of instances.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Pros and cons for moving onto a cloud model

The ability to provision and decommission servers on


Security
demand.

This allows smaller organizations to utilize the powers of


CONS: Lack of Control large infrastructures with a smaller investment.

Users can access data even when working remotely or


Standardization outside office hours.

© Paolo Tortiglione - 2015 – info@connetglobal.com


We’ve seen this before

Cloud builds on and leverages the standards Cloud


Platforms which preceded this market cycle Computing

Web, e-business
and SOA
Transaction
Systems

Open Virtualization Format,


Cloud Management,
Cloud Audit, Reference
Architecture,
SOA Governance
Cloud Standards Customer
Framework,
Council…
SOA Reference
Architecture, … Open Social,
Java, Java EE, HTML 5,
XML, XML Schema, Web Services, SCA, BPMN, CMIS,
SOAP, BPEL, SAML, SBVR, OpenAjax,
XACML … OAuth, …
WSDL, RIF, …
HTTP, HTML, WSFL,
UML,
XLANG, REST…
Web2.0, ...

Mainframe Application Server Cloud Computing


Time
1960-1980s 1990-2000s 2010s
© Paolo Tortiglione - 2015 – info@connetglobal.com
Evolution of Cloud Computing

Cloud Computing
Software as a Service
Utility Computing • Anytime, anywhere
access to virtualized
Grid Computing • Network-based IT resources
subscriptions to delivered
• Offering computing
applications dynamically as a
• Solving large resources as a
metered service service.
problems with
parallel computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


Computing Technologies Comparison

Cluster Computing Grid Computing

CVCV

A computer cluster is A type of parallel and


a group of linked distributed
computers computing system.

Grid vs Cloud
Cluster vs. Cloud
• Cloud computing behave as • Cloud computing behave as
computing grids with elastic computing grids with elastic
scalability. scalability.
• Computing grids cannot • Computing grids cannot
behave as clouds. behave as clouds.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Cloud computing helps move beyond organizational
silos

Without cloud computing With cloud computing


 Virtualized resources  Location-
 Automated deployment independent
of IT resources  Rapid scalability
 Standardized services  Self-service

• Software
• Hardware
• Software • Storage
• Hardware • Networking
• Storage
• Networking
• Software • Storage
• Hardware • Networking

© Paolo Tortiglione - 2015 – info@connetglobal.com


IT and Business are attracted to cloud for different reasons

Rethink IT.
• Rapidly deliver services
• Integrate services across
cloud environments
• Increase efficiency

Transformation
Efficiency

Reinvent business.
• Initiate new revenue streams
• Drive faster time to market for
new academic programs & services
• Meet changing expectations

**Source: Gartner, Cloud Computing Services, Virtualization Top CIO 2011 Wish Lists Jan 24 2011

© Paolo Tortiglione - 2015 – info@connetglobal.com


18
CLOUD COMPUTING BUSINESS ADVANTAGES 1

Achieve
economies of
scale

Reduce capital Reduce spending


costs on technology
infrastructure
Business
Advantages

Streamline Globalize your


processes workforce on the
cheap

© Paolo Tortiglione - 2015 – info@connetglobal.com


CLOUD COMPUTING BUSINESS ADVANTAGES 2

Improve
accessibility

Improve flexibility Monitor projects


more effectively

Business
Advantages

Minimize
licensing new Less personnel
software. training is needed

© Paolo Tortiglione - 2015 – info@connetglobal.com


Figure it Out

What business
advantages do you
think your
organization will find
most valuable?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud is an emerging consumption and delivery model
“Cloud” is an emerging consumption and delivery model for many IT-based services,
in which the user sees only the service, and has no need to know anything about the
technology or implementation

Attributes

Flexible
Elastic
Standardized, pricing
scaling
consumable Rapid
web-delivered provisioning
services Metering and
Service
billing Advanced
Self service catalog
ordering virtualization

VISIBILITY CONTROL AUTOMATION

....service oriented and service managed

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing requires service management
Visibility Control Automation
User request interface and Orchestration of people, Automate requests and
IT operational views processes, data, operational tasks to
technology improve efficiency and
• Enable users to request effectiveness
services • Enable the fulfillment of
user requests based on best • Automate the orchestration
• Enable users and IT staff to practices for request types of technology to fulfill user
monitor status of requests and conformance to requests for cloud services
• Enable IT operations staff to organizational processes
• Automate processes and
manage the delivery of • Consistently enforce repetitive IT administration
services operational policies for tasks for optimized utilization
• View monitoring statistics of service delivery of resources
cloud deployments including • Provide usage and • Provide the ability to
breached thresholds accounting management for automatically meet higher
cloud services scalability demands
• Provide security for cloud • Provide process automation
services capabilities
• Enable green initiatives
through optimized
utilization of resources
© Paolo Tortiglione - 2015 – info@connetglobal.com
Cloud computing Helps reduce or eliminate certain issues

1. Lost business opportunities because IT too


slow to react
2. Long deployment timelines for new
systems (weeks/months+)
3. Many people involved in the process
creating high cost and complexity
4. Many steps are manual and prone to error
5. Huge up front investment for new
infrastructure when you want to start
small
6. Server sprawl
7. Low utilization
8. Compliance, auditing, and security
patching costly
9. Don’t know what compute resources are
used or how much they cost

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing environment attributes

Resources can be shared between many computing resources


Virtualization (physical servers or application servers).

Resources are dynamically provisioned (or deprovisioned) based


Provisioning on consumer demands.

IT environments scale up and down by any magnitudes as needed


Elastic Scaling to satisfy customer demands.

Service
IT environments that provide the capability to request, deliver,
Automation and manage IT services automatically.
Management

Services are delivered through use of Internet and on any


Pervasiveness platform.

Services are tracked with usage metrics to enable multiple


Flexible Pricing
payment models.

Self Service Cloud service consumers can initiate workload


provisioning on-demand.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Virtualization and Cloud Computing

The abstraction of logical resources away from their underlying physical resources
in order to improve agility and flexibility, reduce costs and thus enhance business
value.
Allows sharing, Significant cost savings Provides a way for
manageability, and via server provisioning a
isolation of computing consolidations and computing resource
resources. optimal resource dynamically and
utilization. automatically.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Key Technology: Virtualization

App App App

App App App OS OS OS

Operating System Hypervisor

Hardware Hardware

Traditional Stack Virtualized Stack

© Paolo Tortiglione - 2015 – info@connetglobal.com


Dynamic Infrastructure

Cloud Computing and the Dynamic Enterprise Data Center

Dynamic Infrastructure
1. Request, dynamic provisioning
2. Virtualized infrastructure for multiple workloads –
massively scalable
3. Optimized for security, transactions, data integrity

Web-Centric Cloud Enterprise Data Center

1. Request, dynamic provisioning


1. Mission critical
2. Virtualized infrastructure for
transactions
multiple workloads – massively
scalable 2. Controlled access
3. Optimized for security, 3. Optimized for security and
transactions, data integrity integrity

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Bursting

Deployment Private cloud


model
Roles focus Provider

Performance • Workload organization to support anticipated and


considerations unanticipated growth
• Consider the skill set of teams to support the CloudBurst
platform
• Plan systems management capabilities and
integration with other infrastructure
• There might be security integration implications

© Paolo Tortiglione - 2015 – info@connetglobal.com


Gartners Three Levels of Elasticity

Elasticity at Three Distinct Levels

System Infrastructure Elasticity (SIE)

For Example, Enomaly and Amazon.com

Software Infrastructure Elasticity

For example, Elastra, Force.com and Microsoft

Application Elasticity

© Paolo Tortiglione - 2015 – info@connetglobal.com


Elasticity Impact on Workloads

The application can


receive a signal that
additional capacity is
now available and scale
The cloud computing
horizontally.
management platform
can detect a workload
requires more capacity
The application can
by either receiving
relinquish unutilized
messages over a service
capacity and signal the
bus, or monitoring the
cloud computing
infrastructure utilization.
management platform
to decommission
unused capacity.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Elasticity vs Scalability

Elasticity Scalability

the platform and the planned level of


applications running capacity expansion or
on the platform can contraction in
handle sudden, addition to the ability
unplanned, to scale in a quick
unanticipated, and and easy manner.
extraordinary
workloads.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Automation
Provides
standardization Provides the
and automation ability to
for deployment maintain or
and management improve quality
of IT services. and cost per IT
service.

Provides a
Provides the
management stack Automation is a ability to be audit
that is easier to key infrastructure
handle and proof and
provides for management for integrated with
process
smoother workload cloud computing governance.
migration.

Provides the ability


Provides the for IT to reduce the Reduces errors
ability to skill requirements caused by
reduce costly needed for manual
manual deploying and processes.
interventions. managing IT
services.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Provisioning

Provisioning is the automated process of creating, preparing, and configuring


computing resources

It helps optimize availability by


maintaining configurations and It is used to capture and rerun
managing changes to resources of scenarios of highly complex tasks
computing resources.

Deprovisioning is the automated process of restoring computing


resources to their respective resource pools

© Paolo Tortiglione - 2015 – info@connetglobal.com


Provisioning Trade-offs

When middleware and OS


image is provisioned
separately version control is
easier and independent of
each other.

Trade-offs

When middleware is baked


with OS image, changes are
required to the service
catalog every time a version
has to be changed.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Pattern-based Provisioning

Pattern-based provisioning prepares and supplies cloud computing


patterns within an IT environment and delivers them as a cloud
service. Cloud-computing patterns are logical descriptions of the
physical and virtual assets that comprise a cloud-computing solution.
They can be used to model multitiered application environments
(such as an SAP environment) and complex middleware environments
(such as a cluster environment for developing Java Platform Enterprise
Edition (Java EE) applications).

© Paolo Tortiglione - 2015 – info@connetglobal.com


Standardization

• Consolidating and standardizing the


business processes in use in the
environment reduce the number of
manual actions

• A small set of standardized software


builds ensures:
• consistency across the cloud environment
• encapsulate the best practices for
deployment
• reduce the time and effort required to
maintain the software builds.

• It helps maximize repeatability,


compatibility, and interoperability.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 2)

What is the first step to accomplish for moving to the cloud?

 A. Virtualization
B. Automation
C. Provisioning

© LearnQuest 2013
Knowledge Check (2 of 2)

Which cloud computing feature reduces human errors?

A. Virtualization
 B. Automation
C. Provisioning
D. Governance

© LearnQuest 2013
Unit 1 Summary

Learners are now able to:


• Describe cloud computing
• Discuss why cloud is different
• Differentiate between the Pros and cons for moving onto a cloud model
• Define the five essential characteristics
• Distinguish between cloud and cluster computing
• Discuss the business advantages of cloud computing
• Distinguish between the various cloud computing environmental attributes

© Paolo Tortiglione - 2015 – info@connetglobal.com


What’s Next

You have just learned the basics Cloud Architectures

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 2:
Cloud Architectures
Unit 2 Objectives

Upon Completion of this unit, learners will be able to:


• Define and Differentiate the three most common cloud architectures
• Private Cloud
• Public Cloud
• Hybrid Cloud
• Define IT Utilization
• Discuss Advantage and Disadvantages for each cloud architectures
• Define and differentiate additional cloud types

© Paolo Tortiglione - 2015 – info@connetglobal.com


Different cloud architectures introduction

Private cloud Public cloud


 Client owned and managed  Provider owned and
managed
 Access defined by client
Impossibile visualizzare l'immagine.

 Access by subscription

Standardization
Customization
Capital preservation
Efficiency Hybrid
Public and private Flexibility
Security and
privacy Time to deploy

Availability

© Paolo Tortiglione - 2015 – info@connetglobal.com


Think about it.

What is your organization’s current


cloud state?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing aims at improving IT utilization
IT organizations have already reduced their cost through virtualization and shared resources

• Some benefits of cloud do not apply to IT organization itself.

Reduce IT cost Optimize IT Cost Cloud Cost


IT
resources utilizations computing

Resources pooling, broad network access, self-service


Cloud
portal, rapid elasticity, measured service,
technology
virtualization, automation, standardization

Cloud delivery
IAAS, PAAS, SAAS models

Cloud deployment
Private, Hybrid, Public models

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing aims at improving IT utilization
• Cloud is a new IT service consumption and delivery model.

• Cloud allows IT to better serve lines of business while reducing costs.

• Cloud allows business lines to reduce time to market and enhance agility.

Business + Value Business + Value Cost Cloud Cost


lines IT
clients computing

Resources pooling, broad network access, self-service


Cloud
portal, rapid elasticity, measured service,
technology
virtualization, automation, standardization

Cloud delivery
IAAS, PAAS, SAAS models

Cloud deployment
Private, Hybrid, Public models

© Paolo Tortiglione - 2015 – info@connetglobal.com


Private cloud architecture

Private cloud
• Hosted on the company's local
infrastructure

• Can be deployed on premise or off


premise.

• Requires effort and team to create


and maintain

© Paolo Tortiglione - 2015 – info@connetglobal.com


Private Cloud Advantages and Disadvantages

ADVANTAGES DISADVANTAGES

1. Controlling of every aspect of 1. Tremendous work creating


the Cloud’s implementation and maintaining the cloud

2. Can be built from reasonably 2. Secure access outside of the


current commodity hardware corporate LAN.

3. Location

4. Security

© Paolo Tortiglione - 2015 – info@connetglobal.com


Public cloud architecture

Public cloud

• Based on a standard cloud Impossibile visualizzare l'immagine.

computing model

• Resources are available to the


general public

• Services might be free or offered


on a pay-per-usage model.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Public Cloud Advantages and Disadvantages

ADVANTAGES DISADVANTAGES

1. Easy and inexpensive set-up 1. Accountability

2. Scalability 2. Security

3. On-demand execution 3. Lock-in

4. Security

Small Business Advantages


1. Low up-front costs
2. have applications they normally
could not afford
3. Help setting up their private cloud.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Hybrid cloud architecture

Private cloud Impossibile visualizzare l'immagine.


Public cloud

Hybrid
Safe Connection

• A hybrid cloud is a composition of at least one private cloud and at least


one public cloud.

• Safe connections are needed between private and public clouds.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Hybrid Cloud Advantages and Disadvantages

ADVANTAGES DISADVANTAGES

1. Take advantage of public and 1. Security issues for hybrid


private cloud benefits. cloud computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


Differences between the clouds

Private Cloud Public Cloud


It may be owned, Hybrid Cloud
managed, and operated It may be owned,
by the organization, a managed, and operated by
third party, or some a business, academic, or
Hybrid clouds are where
combination of them, government organization,
the external and internal
and it may exist on or off or some combination of
service delivery methods
premises. them.
are integrated.

© Paolo Tortiglione - 2015 – info@connetglobal.com


More Clouds

Private cloud Impossibile visualizzare l'immagine.


Public cloud

Hybrid
Safe Connection

Community Cloud Bare-Metal Cloud

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 4)

What is the main advantage of a private cloud?

A. Controlling of every aspect of the Cloud’s implementation


B. Can be built from reasonably from current hardware
C. Location
D. Security

© LearnQuest 2013
Knowledge Check (2 of 4)

Who are the main providers of public clouds? (Choose two)

A. Amazon
B. Google
C. IBM
D. Microsoft

© LearnQuest 2013
Knowledge Check (3 of 4)

The company’s department needs to test a new business critical


application but IT cannot provide resources internally for at least
three weeks. The department must begin testing this week so
which caught option should they consider to provide a secure
testing environment?

A. Public Cloud
B. Community Cloud
C. Hybrid Cloud
D. Virtual Private Cloud

© LearnQuest 2013
Knowledge Check (4 of 4)

What is the difference between a private cloud and a hybrid


cloud?

A. A private cloud always contains hybrid cloud resources


B. A private cloud and a hybrid cloud cannot be mixed together.
C. A hybrid cloud is a mix of both public and private cloud
resources
D. A hybrid cloud is a mix of at least two different public
cloud provider’s resources

© LearnQuest 2013
Figure it Out

What cloud
combination would
you recommend to
your organization at
this point?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 2 Summary

Learners are now able to:


• Define and Differentiate the three most common cloud architectures
• Private Cloud
• Public Cloud
• Hybrid Cloud
• Define IT Utilization
• Discuss Advantage and Disadvantages for each cloud architectures
• Define and differentiate additional cloud types

© Paolo Tortiglione - 2015 – info@connetglobal.com


What’s Next

You have just learned Cloud


Cloud Computing Service Models
Architecture

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 3:
Cloud Service Models
Unit 3 Objectives

Upon Completion of this unit, learners will be able to:


• Define and Differentiate between the Cloud Service models
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
• Database as a Service (DbaaS)
• Discuss Automated Business Process in a Cloud Environment
• Define the Cloud adoption patterns
• Discuss workloads with different levels of cloud readiness

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Service Models

SaaS Consumer
(Software as a Service)
Provider Provider End User
Support

PaaS
Provider Consumer
(Software as a Service)
Vendor Developers
Provider Support Consumer

(IaaS) DBaaS
Infrastructure as a Service (Database as a Service)

© Paolo Tortiglione - 2015 – info@connetglobal.com


Think about it.

Does an organization need to


leverage all of these services?

© Paolo Tortiglione - 2015 – info@connetglobal.com


DbaaS Details

There are growing trends with DbaaS

Two Common Deployment


DbaaS use cases:
Models

• Using a virtual machine • Offset costs


image • Data Archivals
• Purchase access to a • Data Backup
database service
• Data Recovey

© Paolo Tortiglione - 2015 – info@connetglobal.com


The layers of IT-as-a-Service

Collaboration
CRM/ERP/HR
Business Industry
Processes Applications
Software as a Service

Middleware Web 2.0 Application Java


High Volume Runtime Runtime
Transactions
Development
Database Tooling

Platform as a Service

Data Center
Servers Networking Storage
Fabric
Shared virtualized, dynamic provisioning

Infrastructure as a Service

© Paolo Tortiglione - 2015 – info@connetglobal.com


Automating Cloud Business Process (Bpaas)

Add DNS Records

Start Build AIX End Build AIX


UPAR Fail build UPAR Start Provision
logging and
LUN
cleanup
Collect service request Install Software:
data from Self-Service UI - TSM
- TPC Data: Are there
Build Template and Preinstall Steps No - etc. unconfigured Yes
- Host DeviceID
- VIO Server List LUNs on the
Configure hostname extenstion /VIOs?
Configure backup network

Configure Network: No
- Allocate IP Address from
chosen network
Was miscvg Search NetAPP
- Configure vNIC using slot
Were the creation Servers for volumes
mapped to VLANID No
preinstall successful? with the most free
steps space
successful?
Configure additional SAN
storage:
- Call LUN provisioning extension
for miscvg
Yes - Updated DCS with storage
information Was a suitable
- Configure volume group volume found? No
Create the LPAR - Configure file systems

Yes Yes
Deploy AIX
Is the - Create LUN
Was DNS
network Define NIM - Map LUN
configuration
defined network No successful? - Configure VIO
to NIM
No
Yes

Configure DNS through


Is the extension:
Define nose host - Host a record
in NIM defined Was create, Perform LUN
- PIR record
to NIM map config cleanup
- Verify results No
successful?
Yes

Run AIX Deploy Yes


Was the Fail workflow
deploy of End Provision and fail
Configure root
AIX LUN provisioning
password
successful? Yes

© Paolo Tortiglione - 2015 – info@connetglobal.com


Automating Business Process in a Cloud Environment

Describe the existing processes that will


The existing be automated as cloud services.
processes
Approvals play an essential role in the core
operations of every business. As a rule,
Dynamic Provisioning
most approvals represent the delegation of
authority to carry out an activity for
example provisioning of computing
resources.
Governance
It is critical to understand and document
how approvals are obtained today to see
where opportunities for automation and
efficiency improvements can be
introduced.

. © Paolo Tortiglione - 2015 – info@connetglobal.com


Automating Business Process in a Cloud Environment

Describe how the dynamic provisioning of


The existing cloud resources
processes
Customer’s existing business approval
processes may contain several manual
Dynamic Provisioning approval steps that may slow down the
overall provisioning process. In a cloud
environment where IT services are rapidly
provisioned and provided as standardized
Governance
offerings these manual approval steps
should be identified and automated.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Automating Business Process in a Cloud Environment

The risks of poor or no cloud governance


The existing
processes Poor governance can introduce new risks for
security, VM sprawl, and vendor lock-in.

Dynamic Provisioning Poor governance can result in insufficient


capacity as consumers are able to request
cloud capacity as they see fit.

Governance Poor governance can hinder cloud adoption


since there may be a lack of incentive for
them to onboard or consume cloud
resources.

© Paolo Tortiglione - 2015 – info@connetglobal.com


The NIST Cloud Definition Framework

© Paolo Tortiglione - 2015 – info@connetglobal.com


IBM Cloud Computing Reference Architecture
Cloud Service Cloud Service Provider Cloud Service
Consumer Creator

Cloud Services Common Cloud


Management Platform (CCMP)
Self-service
portal
Existing & 3rd party Image
Business-Process-
Charge-back
services, Partner as-a-Service Management
Ecosystems
Cloud
Service
Integration
Service
Tools catalog
Sof tware-as-a-Service
Operational Business
Service
Support Support Creation
Services Services Tools
(OSS) (BSS)
Platf orm-as-a-Service
Service
Consumer provisioning
In-house IT

Inf rastructure-as-a-Service Request


Management

Optimized Inf rastructure


infrastructure

Security, Resiliency, Performance & Consumability


Governance
IBM Cloud Computing Reference Architecture Paper Open Group submission available at:

https://www.opengroup.org/cloudcomputing/uploads/40/23840/CCRA.IBMSubmission.02282011.doc
© Paolo Tortiglione - 2015 – info@connetglobal.com
Example of Infrastructure as a service

Rent processing, storage, network capacity, and other fundamental


computing resources

Cloud service

Characteristics • Additional own arrangements


Server services
CPU, memory • Operating systems
• Middleware
Networking
Throughput, • Database
services
bandwidth • Web application platforms
• Applications
Data Center
Fabric services Throughput • Organizational aspects

GB / TB, IO rates,
Storage services files

© Paolo Tortiglione - 2015 – info@connetglobal.com


Example of Platform as a service

Deploy customer created applications to a cloud

Cloud service
Middleware services

Database services

Java Additional own arrangements


Organizational aspects
runtime services

Development
tooling services

Web 2.0 Application


runtime services

© Paolo Tortiglione - 2015 – info@connetglobal.com


Example of Software as a service
Use provider’s applications over a network

Cloud service

Collaboration services

CRM/ERP/HR services

Additional own arrangements


Organizational aspects
Industry
applications

Financials services

© Paolo Tortiglione - 2015 – info@connetglobal.com


Figure it Out

Try to describe the


interaction of the
different layers in the
cloud you
recommend to your
organization?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud adoption patterns are emerging
Backed by proven best practices

Cloud Enabled Data Cloud Platform Services Cloud Service Business Solutions
Center (IaaS) (PaaS) Provider (SaaS) on Cloud

Cut IT expense, risk & Accelerate time-to-market Deliver innovative business Gain immediate access to
complexity with new workloads services applications
Transition IT from a “cost Enable dynamic cloud based Implement new business Consume usage-based
center” to a strategic service delivery “On Demand” models for internal and/or business services integrated
center of business value and at lower cost external service providing, with internal systems and
processes.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Workloads might be at different levels of readiness for
cloud

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 3)

Which cloud computing term does the following definition refer


to: IaaS, PaaS, or SaaS?

This layer is the foundation of the cloud. It consists of managing


more efficiently the physical assets (servers, network devices,
storage disks, and so on).

The answer is IaaS.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (2 of 3)

Which delivery model of cloud computing provides email like


Gmail?

The answer is SaaS.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (3 of 3)

Software as a Service (SaaS) applications are often updated more


frequently than traditional software. Where are the applications
hosted?
A. On the local computer and are updated using automatic
updates
B. On the local computer so new releases can be downloaded
when available from the application provider
 C. Centerally hosted so new releases can be put in place
without requiring customers to physically install new
software
D. Cloud functions are divided so the end user hosts and
updates the user interface, and the Application Service
Provider hosts and updates the application
functionalities. © Paolo Tortiglione - 2015 – info@connetglobal.com
Unit 3 Summary

Learners are now able to:


• Define and Differentiate between the Cloud Service models
• Software as a Service (SaaS)
• Platform as a Service (PaaS)
• Infrastructure as a Service (IaaS)
• Database as a Service (DbaaS)
• Discuss Automated Business Process in a Cloud Environment
• Define the Cloud adoption patterns
• Discuss workloads with different levels of cloud readiness

© Paolo Tortiglione - 2015 – info@connetglobal.com


What’s Next

You have just learned the Cloud


Cloud Computing Risks
Service Models

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 4:
Cloud Computing Risks

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.


Unit 4 Objectives

Upon Completion of this unit, learners will be able to:


• Distinguish between the various Cloud computing risks
• Discuss Gartner’s Security risks for cloud computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


Risks introduced by cloud computing
Over where the information
is located and stored, who has
access and backups, how it is
Challenges with an increase monitored and managed Control needed to manage
in potential unauthorized including resiliency firewall and security
exposure when migrating settings for applications
workloads to a shared and runtime environments
network and compute Less in the cloud
infrastructure
Restrictions imposed control Concerns with high
by industry regulations availability and loss of
over the use of clouds Data Security
service should outages
for some application security management occur

Compliance Reliability

Risks across private, public, and


hybrid cloud delivery models
Private clouds Public clouds

© Paolo Tortiglione - 2015 – info@connetglobal.com


Gartner’s security risks of cloud computing
…map directly to the IBM Security Framework.

Privileged User Access

Data Segregation

Data Recovery

Investigative Support

Regulatory Compliance

Data Location

Disaster Recovery

Gartner: Assessing the Security Risks of Cloud Computing, June 2008

© Paolo Tortiglione - 2015 – info@connetglobal.com


Figure it Out

Try to describe the


interaction of the
different layers in the
cloud you
recommend to your
organization?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 2)

One of the steps for cloud adoption is virtualizing IT resources.


Which sentence describes this?

A. They must run on the same VMware enterprise


virtualization solution
B. They are virtual operating systems that run the applications
using an application server.
 C. They function as a single resource to consolidate and
optimize their computing capacity.
D. They function as multiple resources that host the single
cloud application in a single appliance or virtual
machine.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Knowledge Check (2 of 2)

Which principle is applied to cloud computing architecture design


to improve scalability, elasticity, and provide a high degree of
standardization?
A. Generic Principle
B. Efficiency Principle
C. Lightweightness Principle
D. Economies-of-scale Principle

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 4 Summary

Learners are now able to:


• Distinguish between the various Cloud computing risks
• Discuss Gartner’s Security risks for cloud computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


What’s Next

You have just learned Cloud


Cloud Computing Components
Risks

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 5:
Cloud computing
architecture

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.


Unit 5 Objectives

Upon Completion of this unit, learners will be able to:


• Describe the various structures of the system for Cloud Computing architecture
• Distinguish between reference, technical and deployment operation architecture
• Define Cloud based networking
• Define Web Services and Cloud Computing
• Describe the various software-defined environments
• Discuss the value of a Self-Service portal
• Describe Cloud billing models
• Define accounting usage in the cloud

© Paolo Tortiglione - 2015 – info@connetglobal.com


Think about it.

What components and


subcomponents do you think make
up a cloud architecture

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing architecture

The Cloud Computing


Service Architecture of a cloud solution
Middleware
Orientated is the structure of the system.
Architecture
Architecture

Cloud Consists of:


Computing
Architecture 1. On-premise and cloud
resources
Enterprise IT Software 2. Services, middleware, and
Architecture Architecture software components
3. Geo-location

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Computing Architecture

Reference architecture.
• Basis for documentation, project communication
• Stakeholder and team communication
• Payment, contract, and cost models

Technical architecture.
• Structuring according to XaaS stack.
• Adopting cloud platform paradigms.
• Structuring cloud services and the cloud components.
• Showing relationships and external endpoints
• Middleware and communication Management and security

Deployment operation architecture


• Geo-location check legal issues, export control
• Operation and monitoring.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Example on how creating a cloud Infrastructure

e.g.
User, CRM
Application
Administrator
SaaS

Software e.g.
Architect, Access
Developer Control
PaaS

IT Architect, VMs and


IT Operator Networks
IaaS

Provider View

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Infrastructure – Comparison of commercial
examples

e.g Microsoft Windows Azure Platform e.g Amazon Cloud Platform

Client Client
Silverlight

Elastic Loadbalancer
Application Your App, Application Your App,
Fabric Controller

CloudWatch,
Identity (LiveID), Access
Office Online and Live, CRM Mechanical Turk, Your Database

AWS Identity & Access


“AppFabric” Service Bus,

Control, STS (ACS)


Queues, Billing,
Search, Maps,
Queues, Notifications Cloud,
Billing, CDN, …
.net (Roles) Front

Security Control, VPC


Cloud Runtime Services
Cloud Runtime Services
BLOB & Table Store,
Management

Management
EC2 S3, SimpleDB,
Windows SQL Azure, NTFS, … Windows RDS (MySQL)
Azure Storage
Security

Linux
2008 and Fabric Controller Storage
Infrastructure Infrastructure

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud based networking

© Paolo Tortiglione - 2015 – info@connetglobal.com


Web Services and Cloud Computing

SOA Using SOA Using


Cloud Web
SOA Web Cloud
Computing Services
Services Services

© Paolo Tortiglione - 2015 – info@connetglobal.com


software defined environments

A software-defined approach holistically automates network, computing and storage


capabilities and opens the lines of communication between them.

software-defined SDDC is a vision for IT infrastructure that extends


data center (SDDC), virtualization concepts.

software-defined is an approach to computer networking that allows


network (SDN), network administrators to manage network services.

software-defined term separating storage hardware from the software that


storage (SDS). manages the storage infrastructure.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Software Defined Environment - Continued

SDE Consumer SDE Provider

A person who has a workload A person building an


they want to deploy and they infrastructure to serve these
want to specify policies and consumers
non-functional requirements.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Example of Cloud Solution (IBM SmartCloud Control
Desk)
Holistically controls complex service management processes
Restore normal service Resolve the root causes of
operation as quickly
INCIDENTS PROBLEMS incidents to minimize
impact and prevent
recurrence
Creation, routing and
Single point of management of requests,
entry for SERVICE PROCUREMENT
purchase orders, contracts
handling REQUESTS and terms and conditions
incidents and
requests,

Usage accounting
FINANCIAL & and chargeback,
Standardized
investment
procedures for CHANGE LICENSES
planning.
efficient
Auditable, license
handling of all
CONTROL T&Cs
changes
Inventory, financial,
IT ASSETS and contractual
Verifies license, test
functions to support
and version status of
RELEASE strategic decisions
services or assets
introduced into the
infrastructure CONFIGURATION

Management and traceability of


every aspect of a configuration
© Paolo Tortiglione - 2015 – info@connetglobal.com
To deliver IT resources as services, cloud models rely on
accurate and effective service processes
IT Service Management model

IT service Design Service catalog


requirements Provisioning means and portal
Service virtual images Request
Plan
request agreement
Orders
IT client

IT client
Build
Service
Deliver Service
access
Delivered service
End of service Close Service
request closure

• A process model is defined to support the strategy decided by IT to serve its clients.
• Processes are accurate when they are globally aligned with the IT service strategy.
• Processes are effective when they fully meet their individual objectives.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Definition of a self-service portal (1 of 2)
User User User
type 1 type 2 type 3

Web
browsers

Self-service
portal

Pool of
resources

© Paolo Tortiglione - 2015 – info@connetglobal.com


Definition of a self-service portal (2 of 2)

Cloud
service
User

© Paolo Tortiglione - 2015 – info@connetglobal.com


Billing Models: Lowering cost and driving revenue
1. Define your service

■ Type of service
■ Pricing plan

■ Metering plan

2. Measure usage by service


4. Bill for services consumed
Cloud Cost ■ Collect resource usage data
■ Aggregate service usage by user Management for cost
■ Calculate charge for using service
Lifecycle ■ Collect service usage data for
■ Generate invoice billing

3. Determine service delivery cost

■ Collect monthly cost of IT infrastructure


■ Calculate shared resource usage rates
■ Determine true cost of service
© Paolo Tortiglione - 2015 – info@connetglobal.com
Cost evaluations without Cloud Infrastructure

© Paolo Tortiglione - 2015 – info@connetglobal.com


Demo of Cloud Costs

© Paolo Tortiglione - 2015 – info@connetglobal.com


Usage and accounting on a cloud

Metering

Metering records

Meditation

Accounting records

Pricing Session record Accounting

Pricing function Session record

Charging Session record Billing

GMI

Financial
clearing
© Paolo Tortiglione - 2015 – info@connetglobal.com
Monitoring a cloud

Resource use

Performance of resources

Applications

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud Administration interfaces (example)

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud and ITIL V3

Plan Build & Provision Run


Service Strategy Capacity Management Capacity Management Change & Configuration
Cloud COE Lead
Strategy &
Capacity Planner Maintain Capacity Plan Monitor & Incident & Problem
Policy Capacity Analyst
Report on
Capacity Plan & Implement Changes
Review Capacity Analyst Report on Capacity
Cloud Service Owner Resolve Incident Problems
Services
Maintain configurations
Cloud Service Review
Catalog Manager Service Change, Configuration & Release Change & Configuration
Catalog
Accounting, For new infra, work with Incident & Problem Middleware/ DB
Cloud Financial Cloud Specialist
Analyst Budgeting, Cloud Administator / Administrator
Showback & vendor to build infra. Plan & Implement Changes
Reporting Administer & provision Resolve Incident Problems
Cloud Administrator Cloud Resources from Maintain configurations
OS Administrator
Service Design existing infra – Compute /
Define Service Storage/ Network/ ESXi & Cloud Specialist
Cloud Service Owner
Requests vCenter Escalate
Configure & Administer Cloud Administrator Network
Architecture OS Administrator
Cloud Architect Guest OS Administrator
Design
Cloud root and Build & release physical
Cloud Specialist Hardware Engineer
tooling design servers, cabling, racking Related Storage
Network Admin/ Provision Physical to Cloud Administrator
Cloud Security Security
Specialist Standards & Administrator Network Monitoring
Policies Storage Admin/ Provision SAN
Administrator Backup
Storage
Monitor Administrator
Capacity Planning Backup Admin & manage backup Cloud Operator Cloud Infra
Forecast & Administrator for Guests & VMs VMs, Apps
Capacity Planner
Current Grant access & privledges
Access Administrator Monitor Hardware Engineer
Capacity to ESXi/ vCenter, Guest Security Operator
Security
OS, etc.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Figure it Out

What architectural
components do you
find the most
valuable for the
cloud you had
recommended?

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 5)

The self-service portal is dedicated to which type of user?

 A. End user
B. Administrator
C. Team administrator

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 5)

Who is responsible for maintaining images?

A. End user
 B. Administrator
C. Team administrator

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (3 of 5)

What cloud computing component is the software or firmware


that creates a virtual machine on host hardware?

Hypervisor.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (4 of 5)

With new economic pressures around companies with traditional


business models many companies are being forced to become
more responsive to address a wide range of challenges which can
be answered by having a dynamic infrastructure. What are the
two business benefits delivered by a dynamic infrastructure?
(Choose two.)
A. Increased productivity to improve digital awareness
 B. Service delivery improvement for real-time services
C. Accelerated value creation to foster adaptive capability
 D. Cost reduction through virtualization, optimization, and
energy management
E. Increased speed to promote insight and push
information across the organization
© Paolo Tortiglione - 2015 – info@connetglobal.com
Knowledge Check (2 of 4)

Which billing model has the advantage of a low or no initial cost


acquire hardware and provides computational resources which are
rented?
A. Utility
B. License
C. Subscription
D. Resourced-bases

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 5 Summary

Learners are now able to:


• Describe the various structures of the system for Cloud Computing architecture
• Distinguish between reference, technical and deployment operation architecture
• Define Cloud based networking
• Define Web Services and Cloud Computing
• Describe the various software-defined environments
• Discuss the value of a Self-Service portal
• Describe Cloud billing models
• Define accounting usage in the cloud

© Paolo Tortiglione - 2015 – info@connetglobal.com


What’s Next

You have just learned the Cloud


Choosing a Cloud
Architectural Components

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 6:
Choosing a Cloud

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.


Unit 6 Objectives

Upon Completion of this unit, learners will be able to:


• Describe how to get started choosing a cloud option
• Describe workloads moving to the cloud
• Decide the right sourcing mix for your business
• Define the six step approach for adopting cloud computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


Think about it.

How do you think we get starting


putting the plan into action?

© Paolo Tortiglione - 2015 – info@connetglobal.com


How to get started

Gradually transform
your IT department.

Associate the
Make your own Leverage cloud
business needs to
experience with infrastructure
the
cloud. internally.
experimentation.

Build your own


cloud and grow it.

© Paolo Tortiglione - 2015 – info@connetglobal.com


What workloads are we seeing move to cloud delivery?

• Single virtual appliance workloads


• Test and pre-production systems
• Mature packaged offerings, like e-mail and
collaboration (see http://www.lotuslive.com)
• Software development environments
• Batch processing jobs with limited security
requirements
• Isolated workloads where latency between
components is not an issue
• Storage solutions/Storage as a Service
• Backup solutions/Backup and Restore as a Service
• Some data intensive workloads if the provider has a
cloud storage offering tied to the cloud compute
offering

© Paolo Tortiglione - 2015 – info@connetglobal.com


Decide the right sourcing mix for your business

Managed Outsourced
Traditional
Private Cloud Private Cloud Private Cloud Public Cloud
Enterprise IT

Security- and Service-Integration (“Interoperability”)

Sourcing Options
Insourced Outsourced

© Paolo Tortiglione - 2015 – info@connetglobal.com


Implementation

End Service Request Provisioning Engine


Users Service Portal Catalog  Workflows
 Expert systems
 Scripts

Optional Service
Modules
 For example,
metering/ usage
billing, monitoring,
and so on
–Easy to access, easy to use Service Request Catalog
–Hides underlying complex infrastructure from user and shifts Virtualized cloud
infrastructure
focus to services provided
–Enables the ability to provide standardized and lower cost
services
–Facilitates a granular level of services metering and billing
–Eases complexity due to workload standardization

© Paolo Tortiglione - 2015 – info@connetglobal.com


Six step approach to adopting cloud computing

Start with a Transformation Roadmap.

Adopt the architectural model for cloud


computing.

Conduct detailed workload analysis.

Decide the right mix for your enterprise.

Back it up with a detailed ROI analysis.

Proceed to implementation.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 2)

In order to provide a consistent and secure e-mail service to its


users worldwide, a company has implemented a corporate e-mail
solution in its own centralized data center on individual serves.
The company is considering integrating e-mail services with other
collaboration capabilities such as video, chat, and Web
conferencing.
Which computing service describes this type of architecture?

A. Cloud hosing
B. Shared hosting
C. Clustered hosting
D. Dedicated hosting

© Paolo Tortiglione - 2015 – info@connetglobal.com


Knowledge Check (1 of 2)

One of the steps for cloud adoption is virtualizing IT resources.


Which sentence describes this?

A. They must run on the same VMware enterprise


virtualization solution.
B. They are virtual operating systems that run the applications
using an application server.

C. They function as a single resource to consolidate and


optimize their computing capacity.
D. They function as multiple resources that host the single
cloud application in a single appliance or virtual
machine.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Unit 6 Summary

Learners are now able to:


• Describe how to get started choosing a cloud option
• Describe workloads moving to the cloud
• Decide the right sourcing mix for your business
• Define the six step approach for adopting cloud computing

© Paolo Tortiglione - 2015 – info@connetglobal.com


Course Summary
Learners are now be able to:
• Describe cloud computing
• Discuss why there is a growing interest in cloud computing (historic
review)
• Show how cloud computing is a major evolution of technology in the
past decade
• Identify the added value of this new model compared to previous ones
• Discuss the pros and cons for each point of view: User, administrator,
provider, manager
• Describe the components of a cloud computing solution (agnostic
description)
• Introduce the hands-on platform as an example
• Describe the "as a service" model of cloud computing
• Examine the nature of the different cloud architectures: Private, public,
and hybrid

© Paolo Tortiglione - 2015 – info@connetglobal.com


Appendix A:
Example Solutions
Cloud computing solution components
A cloud computing solution is the end-to-end integration of components,
each bringing a specific value to the whole.

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

User/IT self Capacity Low or No touch Improve server and


service management deployment power utilization
Improving customer Reservation with Drive down Cost avoidance on new
satisfaction and connection to operational costs hardware, energy and
responsiveness platform and manage through cooling costs
configuration full life-cycle
Standardized Controlled Consistency of
Deploy new
delivery models anticipation configuration
systems faster
utilize service Validated change Driving compliance, easier
Shorter lead times,
catalog of standard requests with support and auditing,
quicker to market,
components. automated approval consistent security.
agility, competitive
workflow process advantage

© Paolo Tortiglione - 2015 – info@connetglobal.com


Service catalog

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

All offerings that cloud can provide in a standard way but customizable through parameters. End-user
will be offered commands to consume the service catalog entries.
• Service creation
• Service modification
• Service termination

Entries in the service catalog do need to be reflected in a service template that specifies:
• Service topology on offer
• Process of creating the service instance
• Pertaining management functionalities

The service will be implemented by technical artifacts, such as a virtual image with contained operating
system, middleware, and software in the case of IaaS: That will need to be designed, assembled, and
maintained.

Back-office of IaaS cloud contents management is often referred to as image management.


© Paolo Tortiglione - 2015 – info@connetglobal.com
User self-service portal

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

Accessing the offerings in the self-service interface Managing image library


Approvals and notifications Managing users
Creating a project and adding virtual servers Viewing requests
Creating a project from a saved server image Viewing the details of a submitted request
Canceling a project Viewing and managing requests for approval
Modifying project Viewing projects
Modifying server Viewing and managing servers
Backing up and restoring server images User roles

© Paolo Tortiglione - 2015 – info@connetglobal.com


Service request management

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

All aspects in between user actions on the portal and service deployment with
provisioning:
• Business workflows between cloud users like approval
• Email integration to disseminate information and to dos about services being
requested
• Capacity planning and reservation
• Change management through the declaration in the operations tools of the
configuration of the deployed service

© Paolo Tortiglione - 2015 – info@connetglobal.com


Provisioning

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

Provisioning is one of the key technologies that accelerated the emergence of cloud computing as
allowing IT industrialization.

Automation of pre-defined scenarios to assure their repetitive, efficient, and reliable execution:
• Execution steps described in provisioning workflows
• Provisioning runtime monitoring workflow execution to proper completion or stable recovery stage

Goal is to keep workflow tasks as generic and platform independent as possible, relying on specific
managed-through mechanisms.
• To implement workflow steps on specific platforms
• To leverage existing tooling and skills
• To integrate provisioning with future service production
• To limit the number of workflows to be developed and maintained

Provisioning used in cloud computing as well as runtime automation in data centers


© Paolo Tortiglione - 2015 – info@connetglobal.com
Optimized infrastructure

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

As cloud computing is a way of managing large numbers of highly virtualized


resources and control the delivery of services on these to meet the user consuming
model requirements while allowing elastic scaling and cost reduction.

An optimized infrastructure for cloud has to be:


• Scalable
• Available

Therefore it has to be:


• Virtualized
• Managed

So all the infrastructure components: servers, storage, and networks can be automatically
defined and deployed
© Paolo Tortiglione - 2015 – info@connetglobal.com
Charge-back

Service
catalog

Self-service Service Service Optimized


portal request provisioning infrastructure

Charge-back

Pay-per-use is one of the characteristics of cloud computing. Charge-back is the component


which supports pay-per-use functionalities.
• Based on metrics provided by the optimized infrastructure, charge-back will establish a cost
for delivered services.
• The user is charged for what he really uses.
– CPU, memory, storage
– But also metrics which could be linked to a specific workload
– And any other metrics which can be specific to a customer environment
• The charge-back model has to be agreed between cloud provider and cloud consumer.

© Paolo Tortiglione - 2015 – info@connetglobal.com


Appendix B:
Service Desk Solution
with Cloud Technology
Sample
IBM SmartCloud Provisioning & Orchestration
Reduces complexity of Cloud delivery and image management

• Eases service deployment while rapidly


scaling to the dynamic needs of users IT Admins
End Users
Partners

• Advanced image management


leveraging rich analytics, image
versioning and federated libraries
Self Service UI Image analytics
• Easily customize with design and
deployment patterns improving Federated Image Library
efficiency Production Test AIX VMware
Images Images Images Images

Pre-defined workload patterns


• Greater reliable, by automatically
tolerating and recovering from
infrastructure failures High scale, fault tolerant
provisioning engine

• Save IT labor cost by enabling


self-service requests and automated
operations (no manual configuration) Data Center 1 Data Center n

* A software product for private clouds © Paolo Tortiglione - 2015 – info@connetglobal.com


Simple virtual machines deployment
Pass parameters Pass parameters Tivoli Service Automation Manager
• Selects resource from pool
John, test center
Marion, Data Center
manager, Administrator • Executes management plans to install
requests capacity Approves request. image
for a specific test
Servers ready
through the Deploys
self-service GUI. three
Specifies parameters: virtual
servers
• Project name and
team
• Start and end dates John, test center manager
• Selects an image with Receives email: request
required CPUs, complete.
Requests memory, and disk Gives testers access.
additional Grant
servers • Defines number of Hypervisor access
servers needed
(PowerVM, zVM, Run
Tivoli Service Automation tests
Pass
VMWare, KVM, Xen)
parameters
Manager
Adds
• Selects resources from pool two
virtual
• Executes management plans to servers

add servers
Testers (Anne, Bob, Linda)
Specifies parameters: Run additional
• Project Name, team
tests Use test system to run
• # additional servers
tests.

Additional tests are required.


Two more testers are
Note: This scenario shows Marion approving the request. assigned to the project.
By default, all self-service requests are automatically approved. More capacity is needed.

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.© Paolo Tortiglione - 2015 – info@connetglobal.com
Business Needs are driving Software capabilities

Need Capability Need Capability

Turn Information into Business Analytics Enable Product and Application Lifecycle Management
Insights Data Management Service Innovation Business Planning and Alignment
Data Warehousing Complex and Embedded Systems
Enterprise Content Management Design, Development and Deployment
Information Governance Enterprise Modernization
Information Integration and Federation Security

Drive Business Integration Application Infrastructure Optimize the Impact of Asset Management
and Optimization Business Process Management Business Business Service Management
Commerce Infrastructures and Cloud and Virtualization Management
Connectivity and Integration
Services Network and Service Assurance
Enterprise Marketing Management Security
Storage Management
Systems Management

Connect and Collaborate Social Business Application Manage Risk, Application and Process
Development
Security, and Data and Information
Social Collaboration Compliance Network, Server, and Endpoint
Unified Communications
People and Identity
Web Experience
Physical Infrastructure
Security governance, risk management
and compliance
148

© Paolo Tortiglione - 2015 – info@connetglobal.com


Business impact when using a cloud
Companies are improving their overall IT quality.

Substantial New opportunities: Faster start-up:


savings:
• Power, Investment to Time between
operations, support a new approval of a project
hardware product is noticeably and the start of work
purchase... reduced. is shorter.
• Cloud computing
avoids the cost
impact of over-
provisioning and
under

© Paolo Tortiglione - 2015 – info@connetglobal.com


IaaS Details

Utility computing relates to the business model


IaaS and Utility Computing in which application infrastructure resources,
hardware and/or software are delivered.

• Private IaaS are deployed, operated and


Private IaaS vs public IaaS consumed within the boundaries of the
internal data center
• Public IaaS clouds allows to deliver the same
set of infrastructural services, but outside of
the enterprise boundaries to other
companies, to managed accounts, or even to
consumer users

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing business value

Creative ways for companies to address how


they utilize IT

Reduce capital expenses and operational costs

Dynamic availability of IT applications and


infrastructure

Rapid service delivery

Flexibility to test the business plan

© Copyright IBM Corporation 2012, 2013. All Rights Reserved.© Paolo Tortiglione - 2015 – info@connetglobal.com
Cloud computing technological value

VALUE
TECHNOLOGY  Accelerate the deployment of new applications by
CAPABILITIES saving computing resources for the enterprise core
business
Heritage of grid computing  Gain enough flexibility to meet changes in
Resource capacity computing resources demand
Virtualized pool of resources SOME INHIBITORS
Automation • Strong network management and high bandwidth
Self-service provisioning needed
Scalability, agility • Performance of applications
Multi-tenancy • Compliance with regulation for data to store in the
cloud

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud computing improves Service Management

Visibility to respond faster,


make better decisions:
Improves performance and
“Service Management is a availability of services
client-centric approach to
delivering information
Control to manage risk,
technology.” compliance, shared costs,
security, and share
resource use across
shared infrastructure and
applications
“Service Management is
to cloud as electricity is to Automation to lower costs
computing and build agility into your
operations, while hiding the
complexities

© Paolo Tortiglione - 2015 – info@connetglobal.com


What does cloud computing change for all users?

End Users Administrators Providers

ADVANTAGES
Provides a self-service portal and enables the end user to:
• Personalize a standard image
• Reduce operational costs with the new pay-per-use model
• Be more flexible in the use of IT resources
• Access their data from any terminal

© Paolo Tortiglione - 2015 – info@connetglobal.com


What does cloud computing change for all users?

End Users Administrators Providers

ADVANTAGES INHIBITORS
• Reduce errors and mistakes when • Implement a strong automation
you are using a pre-built image between systems and applications
• Save time with the self-service • Need to put in place a highly
portal available to the end user virtualized infrastructure
• Ensure the security and the resiliency
DISADVANTAGES of the end-to-end cloud computing
• Reduce cost and operation of IT architecture
labor

© Paolo Tortiglione - 2015 – info@connetglobal.com


What does cloud computing change for all users?

End Users Administrators Providers

ADVANTAGES
• In order to provide cloud computing services, cloud providers have to:
• Reduce cost with the consolidation of their IT infrastructure
• Virtualize and optimize the infrastructure
• Put in place a strong automation and provisioning solution
• Enhance efficiency with a highly available solution and rapid network access
• Manage data within compliance to regulations and security/resiliency

One of the biggest challenges of today’s cloud computing provider is to reduce


the time to market!

© Paolo Tortiglione - 2015 – info@connetglobal.com


Cloud technology and best practices are there to give
effectiveness to the processes
• IAAS
Best cloud delivery Best cloud Best cloud deployment • Private
• PAAS
models? technology? models? • Public
• SAAS

IT service Design Service catalog


requirements Provisioning means and portal
Service virtual images Request
Plan
request agreement
Orders
IT client

IT client
Build
Service
Deliver Service
access
Delivered service
End of service Close Service
request closure

• To be effective, processes need to be supported by proper tools and technology.


• Technology and best practices provide the solutions to the functionalities required by every
processes. They do not define the process model.
• Private and public cloud can be two possible solutions for a given service delivery process model.
Cost and efficiency might be different but the required functionalities have to be the same.
© Paolo Tortiglione - 2015 – info@connetglobal.com
Cloud computing requires a service lifecycle
approach

Start End
Value and Cloud Infrastructure, Platform, or Software As
workload strategic A Service
identification assessment
Service portal

Cloud project design

Cloud project implementation


Business Support Services
processes

Operation Support Services


processes

Technical Cloud
Virtualization management service
Cloud product or workshop
service supplier supplier
evaluation POT, POC Physical and virtualized
servers, storage, network

Assess ROI, validate, decide

© Paolo Tortiglione - 2015 – info@connetglobal.com

You might also like