Professional Documents
Culture Documents
Hybrid Cloud
IBM Limited Edition
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Publishers Acknowledgments
Some of the people who helped bring this book to market include the following:
Project Editor: Carrie A. Johnson
Editorial Manager: Rev Mengle
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
About This Book......................................................................... 1
Foolish Assumptions.................................................................. 2
Icons Used in This Book............................................................. 2
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
iv
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Introduction
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Foolish Assumptions
The information in this book is useful to many people, but we
admit that we made a few assumptions about whom we think
you are:
Youre already using various forms of cloud computing
and are looking for a systematic way to help your company leverage the services you need across many different deployment models.
Youre planning a longterm strategy to move to a standards and architectural approach to the hybrid cloud that
protects your investment and allows you to gain the capability to move workloads to the most costeffective model.
You understand the huge potential value of the data that
exists throughout your organization.
You understand the benefits of a flexible approach to
DevOps based on continuous development and deployment of new applications that give your organization a
competitive edge as business models change.
Youre a business leader who wants IT resources to be
available like a utility thats optimized to leverage what
youve already paid for so you can invest in areas that
differentiate your business.
Chapter1
Discovering the
Fundamentals of Your
Hybrid Cloud
In This Chapter
Defining hybrid cloud
Looking at the points to support a hybrid cloud
Understanding the business imperative for the hybrid cloud
Introducing cloud delivery models
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Integration services
The new generation of dynamic and customer focused applications requires integration on many levels. What services
do you need to integrate data and process in your hybrid
environment? You need to integrate data across your own
company and with partner data and public data sources.
Forexample, social media data (such as Twitter or Facebook)
and thirdparty data (The Weather Company or U.S. Census
Bureau) may need to be combined with internal data sources.
In addition, incorporating managed data services like pricing
services or credit checking services can provide consistency
across applications and help companies to meet customer
requirements for speed of delivery. Integration of data and
processes needs to be seamless across mobile deployments,
public and private clouds, and traditional data center environments. Having the ability to analyze this data in real or
nearreal time can improve insight about customers and grow
the business.
Operational visibility
and management
A customer thats leveraging services has no interest in what
happens behind the scenes. Customers who want the hybrid
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Workload management
Welldesigned management tools need to be in place to ensure
that the hybrid environment works well to support the business objectives. One of the fundamental differences between
cloud computing and traditional computing is the way a
cloud is designed to manage workload resources. Managing
workloads is foundational to the cloud. Whereas a data center
is designed to manage applications, a cloud is intended to
manage a pool of resources, which is precisely what it sounds
like a set of shared, configured services that are independent of a physical location. In many situations, cloud service
providers create a multitenant environment to support the
deployment of these resources. Multitenancy enables the
sharing of a service while keeping the data and configurations
of individual customers separate.
For example, say that youre a cloud provider. You dont
want your customers to have to make granular selections
for example, needing to select a specific server or storage
system. Instead, you want to offer customers simplification
and abstraction so they can simply say, I need some more
storage. Those storage resources are then pooled together
from various physical systems to create a set of resources.
In other words, customers dont need to know which storage
system theyre accessing.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Managing security
In a hybrid world, security needs to be managed in conjunction with visibility and control. It also must be managed based
on an open governance model. Therefore, a comprehensive
approach to security is required to ensure that all the interaction points in a hybrid environment are tightly controlled.
Policies and business rules are needed to understand and
monitor information about your workloads. For example, it
will be important to determine where a workload needs to be
located for either performance or compliance requirements.
Theres also a requirement to make sure that only authorized
individuals are allowed to access and change data. Security
is an essential component of the unified architecture for a
hybrid cloud. If you have many different services, you need
a consistent and predictable way to manage security even if
your cloud environment changes.
The increase in connection points adds a multitude of vulnerabilities to the applications and overall IT environment. It is
hard for many companies to keep abreast of changing security
risks. Even the most experienced security expert is always
playing catch up with the last security threats. One way to
add security protection is by using a cloudbased development platform with built-in security services. When the
hybrid cloud infrastructure is designed with a builtin security
infrastructure, a less experienced professional will be able to
safely manage the environment.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
10
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
11
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
12
Infrastructure
As its name implies, Infrastructure as a Service (IaaS) is the
foundational cloud service. IaaS provisions compute, storage,
and networking services through either a virtualized image
or directly on the computer systems. In virtualization, a user
accesses an image that contains the services needed to run
a workload. When companies need maximum speed, they
often use a native or bare metal implementation. A public
IaaS is designed as a selfservice environment so a customer
can purchase a service such as compute or storage based
on the instance of computing thats needed. Consumers can
purchase an instance based on the amount of resources
consumed over a specified period of time. When a consumer
stops paying for the service, the resource disappears. In a
private IaaS environment controlled directly by a company,
those provisioned resources remain in place and are controlled by the IT organization.
The emergence of a SoftwareDefined Environment (SDE)
provides a next-generation approach to IaaS and other cloud
services. The goal of IaaS is to optimize the use of system
resources so they can support workloads and applications
with the maximum efficiency. An SDE is an abstraction layer
that unifies the components of virtualization in IaaS so the
components can be managed in a unified fashion. In effect,
the SDEs intention is to provide an overall orchestration and
management environment for the variety of resources used
within an IaaS environment. Therefore, an SDE brings together
compute, storage, and networking to create a more efficient
hybrid cloud environment. It also enables developers to use a
variety of types of virtualization within the same environment
without the burden of handcoding the linkages between these
services.
Applications
Today, most packaged software applications are available
as Software as a Service (SaaS). SaaS is a defined application thats operated on a cloud service. Although these
applications are delivered on a public cloud service, a trend
exists in many enterprises to follow a similar approach with
applications hosted on their private clouds. In other words,
business users benefit from the ease of use and fast delivery
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
13
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
14
Software development
anddeployment
Software development and deployment services are used to
design, implement, and deploy applications and services in
either a public or private cloud. Platform as a Service (PaaS)
provides an underlying level of middleware services that
abstract the complexity away from the developer. In addition,
the PaaS environment provides a set of integrated software
development tools. In some cases, its possible to integrate
thirdparty tools into the platform. A welldesigned PaaS consists of an orchestrated platform to support the life cycle of
both developing and deploying software within the cloud. A
PaaS platform is designed to build, manage, and run applications in the cloud.
Unlike traditional software development and deployment
environments, the software elements are designed to work
together through Application Programming Interfaces (APIs)
that support a variety of programming languages and tools.
Within the PaaS environment are a set of prebuilt services
such as source code management, deployment of workloads,
security services, and various database services.
Business process
One of the benefits of a hybrid cloud environment is the capability to link business processes from a variety of services and
systems in order to satisfy a customer need. Flexibility is key
for companies that want to change a process when the business changes. There are several different ways that business
process is handled in a hybrid cloud environment. A number
of business processes are mature and not likely to change
quickly.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
15
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
16
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter2
Managing Visibility,
Control, and Security
In This Chapter
Making sense of selfservice provisioning
Understanding workload placement
Automating service delivery
Managing security and governance in a hybrid cloud environment
s cloud computing gains more traction, organizations will begin understanding that their computing
environment is a combination of a variety of resources that
come together to create a unified computing environment.
Customers and the users of these services wont think about
the fact that some workloads live in the public cloud while
others reside in the private cloud or the data center. In fact,
the combination of all services becomes the definition of their
hybrid computing environments. To make these disparate systems operate as one seamless environment, its vital to have
visibility, control, and security for each element and the combined elements. Achieving this vision requires work. However,
many organizations are beginning to plan for a world where
they can use all the elements in a cohesive environment. In
this chapter, we discuss the requirements for hybrid cloud
management.
Gaining Visibility
When developing a hybrid cloud environment, one of the most
important aspects is the ability to gain visibility and insight
into the environment. In a hybrid cloud environment,an
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
18
SelfService Provisioning
One of the fundamental requirements for any type of cloud
service is that customers can automatically provision (via a
selfservice portal) the type of compute, storage, and other
services required. A simple example of selfprovisioning
that you may be familiar with is the banking ATM. Without
the availability of the selfservice ATM, banks would be
required to use costly resources to manage activities of all
their customers even for the most common and repetitive
tasks like a simple withdrawal or deposit. With an ATM, the
customer makes a direct request to perform routine transactions that conform to predefined business rules.
For example, a customer must have an account to withdraw
money. In addition, the customer cant take out more money
than is in her account. There may be rules dictating how
much money an individual can withdraw from the ATM at one
time or in one day. This process is precisely how selfservice
works in a hybrid cloud environment. In a hybrid cloud
environment, administrators can enable users to provision
predefined resources based on a set of business rules. In
this way, administrators and users are both satisfied. Users
are given the freedom to accomplish their jobs with little red
tape while administrators are able to control which users and
workloads are using what resources.
When used in a controlled way, hybrid cloud environments
allow administrators to place workloads and data in the right
environment thats most appropriate for the required service
level objectives, security, cost, and compliance. In addition,
most organizations maintain a requirement to gain visibility
into what cloud services employees and business units are
using. This understanding of what resources an employee
has access to is critical if an employee changes roles or
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
19
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
20
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
21
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
22
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
23
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
24
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
25
Managing Workloads
Dynamically
The most important challenge for companies is ensuring
that it will be possible to create predictability when managing different workloads across a variety of environments.
This means that people from across the company work in
concert to protect the assets and provide seamless access
to resources that users expect. Hybrid cloud management is
intended to provide the capability to dynamically change as
deployment models change and adjust the environment to
new workloads and new services.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
26
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter3
Application Development
and Deployment in Hybrid
Cloud Environments
In This Chapter
Improving developer productivity
Defining DevOps
Optimizing DevOps for the hybrid cloud
Enabling delivery automation
Creating continuous delivery
Monitoring and controlling your organizations applications
Seeing the impact of open standards for the hybrid cloud
he market dynamics for most businesses today are leading to a faster development cycle. Customers have come
to expect frequent updates to existing applications and a
steady flow of innovative applications to address their needs.
Businesses need to get new mobile applications up and running quickly while keeping costs under control. At the same
time, because these new applications depend on data thats
shared across internal and external systems, the need for
security increases as well. Some of the key benefits of hybrid
environments are that applications can be developed more
quickly, enhanced more often, and deployed at a faster pace.
In addition, hybrid cloud environments support organization
requirements for increased security and decreased costs by
improving developer productivity and the DevOps process.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
28
Improving Developer
Productivity
Keeping pace with the needs of the business is hard. The business expects new applications to be exciting, practical, easy to
use, and to deliver great value to its customers. Endusers of
applications delivered via the cloud have come to expect that
any concerns related to the applications will be addressed
immediately. As a result, the software release frequency has
increased dramatically. Software development teams face a
huge array of challenges that make it hard to reach the level of
innovation and speed needed to support these business goals.
Recognizing the issues that can lead to delays in development
time and negatively impact software quality is the first step on
the path to increasing developer productivity. Organizations
need to address the following challenges:
Developers on new projects may be forced to wait weeks
or months for a new test lab to be provisioned.
It takes a collaborative team of developers, IT management, and business users to build excellent applications.
Everyone needs to be in sync and have a common understanding of goals and expectations.
Collaboration is often made more difficult because teams
are distributed across business units or different geographic regions.
Software applications may be connected to multiple
cloud services. Each cloud service needs to be monitored for changes and updates so these connections
remain valid.
Software needs to work across multiple platforms and
devices.
The software development process requires individual
components that all need to work together in a service
oriented architecture.
The software development process needs to be improved to
address these issues and improve developer productivity.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
29
Defining DevOps
If you want to support continuous innovation and speed to
market in software delivery, you cant think about development and deployment as separate entities. Taking a DevOps
approach means that all stakeholders are committed to the
continuous delivery of great software. DevOps teams share a
common culture focused on creating a smooth transition from
design to development to production. In a DevOps environment, operations staff and developers typically use different
elements of the same tools and techniques. Following consistent processes, standardizing tools, and increasing delivery
automation helps to remove silos that once existed between
development and IT operations. An important aspect of the
DevOps process is to increase collaboration across all stakeholders to support rapid responses to customer feedback and
continuous delivery of enhancements.
Remember, the enduser doesnt care how the application is
developed or deployed. What the enduser is looking for are
applications that deliver value at the right time.
DevOps has three main objectives:
Speeding continuous innovation of ideas by enabling
collaborative development and testing across the value
chain
Enabling continuous delivery of these innovations by
automating software delivery processes and eliminating
waste while still helping to meet regulatory concerns
Providing a feedback loop for continuous learning from
customers by monitoring and optimizing the software
driven innovation
A DevOps approach needs to be complemented with additional business process changes that support innovation and
rapid customer feedback cycles. You need to establish standardized, consistent, and repeatable processes for managing
software quality from requirements definition to delivery.
Companies are incorporating methodologies such as Agile,
Scaled Agile, Lean Startup, and Design Thinking to build better
applications and products while staying focused on solving
problems that matter.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
30
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
31
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
32
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
33
34
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
35
DevOps frameworks
Developers typically use a development framework to help
create a consistent structure for an application. While frameworks are also used in traditional software environments,
these frameworks can be more easily shared across large
distributed teams when used in a PaaS or DevOps services
environment. Frameworks help to ensure quality across the
application delivery life cycle. Examples of services available
in DevOps frameworks include
Configuration management: Developers use software
configuration management services to keep track of all
the changes, versions, and modules of code that are created during the software development process. The code
is stored in an online repository. GitHub is an example of
a popular hosted service used for this purpose. Software
configuration management services help the developer
to manage the sandbox environment used to create and
test code.
Application build: The build process contains several
steps, including writing code, compiling code into an
executable, running, and then testing the code. When creating an application, developers produce multiple modules of code each with its own dependencies. The build
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
36
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
37
38
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
39
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
40
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter4
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
42
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
43
44
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
45
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
46
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
47
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
48
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
49
50
51
good targets for upselling when they call into a call center.
The call center agent, while on the phone with the customer,
would receive a message on specific additional products to
sell to this customer. The agent may not even know that a
predictive model was working behind the scenes to make this
recommendation.
In addition to making data and analytics an integral component of the business decisionmaking process, companies
are also finding new ways to monetize analytics. Analytics
is also transforming roles because virtually everyone can be
empowered to be a knowledge worker. Previously advanced
analytics had been limited to highly skilled analysts, such as
statisticians, data miners, and data scientists, who are now
available to most people who need them. Now, no matter
where you are in your organization, you can use analytics to
discover insights, answer questions, and take action. Big data
analytics can be used to derive revenue above and beyond the
insights it provides just for your own department or company.
You might be able to assemble a unique data set that is valuable to other companies, as well your own. For example,
credit card providers take the data they assemble to offer
valueadded analytics products. Telecommunications companies are beginning to sell locationbased insights to retailers.
The idea is that various sources of data, such as billing data,
location data, textmessaging data, or webbrowsing data, can
be used to make inferences about customer behavior patterns
those retailers would find useful.
This section gives you some examples of how companies are
using the cloud, big data, and analytics to deliver business
results. In many of these cases, because of the complex
nature of the challenge, a hybrid cloud becomes the preferred
platform.
Predictive maintenance
Organizations in the manufacturing, transportation, mining,
utility, and energy industries rely on large, expensive equipment to produce revenue. When equipment fails, or is taken out
of commission for maintenance, the company may lose thousands of dollars an hour. In addition, unnecessary maintenance
creates waste and takes equipment out of use. It has become
a high priority for these organizations to use predictive analytics to anticipate and correct problems with equipment.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
52
Fraud
Identifying and preventing fraud is complex schemes are
continually changing, unstructured data is often involved,
and most importantly, a company doesnt want to cut off
legitimate transactions. Preventing fraud is a top priority for
organizations in a variety of industries, including financial
services, insurance, and government.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
53
Telecommunications industry:
Reducing customer churn
A large telecommunications provider
is using a cloudbased analytics platform to create more effective marketing campaigns and reduce customer
churn rates. The company synchronizes its onpremises customer database to the cloud and feeds it into
its analytics platform. Other data,
such as demographic data, is also
54
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter5
portability
ompanies are moving to the hybrid cloud to realize enormous business benefits in terms of flexibility, improved
customer engagement, and cost savings. However, in order to
realize these benefits, companies need to solve the challenges
of integration and portability for data and applications. In this
chapter, we discuss the need for integration and portability
across a variety of cloud deployment models.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
56
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
57
integrating data across these platforms. This task is complicated because data is often tightly woven into business processes. In addition, data isnt static; its contently changing,
so data integration isnt a onetime process. Data integration
requirements change depending on the volume and complexity of the data and the speed at which it needs to be delivered
across applications.
Many mobile applications are customer facing and require
realtime responses to deliver results. If you want your customers to be able to select and buy products by using mobile
applications, you need the ability to quickly access data from
traditional IT systems, such as customer account records and
product information. Therefore, theres an increasing need for
rapid and secure integration between mobile environments
and backend systems for customer and transactional data.
Managing integration
and data portability
Companies need the flexibility to move between cloudbased
Hadoop environments and traditional IT database environments depending on the economics. For example, when
analyzing cloud-based social media data to gauge customer
reaction to a new product, a cloudbased infrastructure may
be the most costeffective approach. Its easy and quick to
create the Hadoop clusters required to search for patterns in
large volumes of data. After you complete the first phase of
your analysis, you may choose to bring a subset of the data
into an internal NoSQL database to answer different types of
questions. Each new analysis requires a different approach to
data integration. You may need to correlate data across different sources that are managed in a Hadoop environment, the
internal data center, or a private cloud.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
58
Container technology
supports portability
The emergence of enterprise container technology gives
developers the ability to build applications that can be moved
to different deployment models. Docker has emerged as the
open-source approach for creating interoperable containers
and as an alternative to virtualization. Many vendors have
begun to standardize on Docker as a primary container technology. With Docker, its possible to package an application
and its dependencies into a lightweight container that can
run on any Linux server. This means that containers are an
efficient way to manage resource utilization. These containers
help create an encapsulated environment for applications,
making it simpler to deploy and move the application in either
public or private clouds. In addition, Docker is useful in creating and managing microservices. Microservices is an architectural approach for building small business services that can
be run inside a container. Combining several microservices
can create a single deployable application. This level of modularity provides an organization with an efficient way of moving
data and applications depending on changing business and
technical requirements.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
59
Managing metadata
A critical component that enables the ability to integrate data
is the metadata. Metadata is the definitions, mappings, and
other characteristics used to describe how to find, access,
and use a companys data (and software) components. In
essence, metadata defines the meaning and source of your
data. One example of metadata is data information about
a customer account. Defined columns outline the account
number, name, address, phone number, and account level.
Metadata is especially important in a hybrid cloud environment where data from multiple sources is blended. Metadata
helps you to organize your data stores so you can have a well
designed way to consistently integrate blended data sources.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
60
Managing security
and governance
If your company is planning to use a variety of cloud services,
you must have the assurance that theres a clearly defined
set of security services, such as identity management, access
control, and authorization. There needs to be a comprehensive security infrastructure provided at all levels for the
hybrid cloud environment.
Governance is an increasingly complex issue in the hybrid
cloud environment. There are often governmental or corporate issues for how data must be stored and when it can be
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
61
moved. For example, a governmental policy may require personal data to remain in the place where that data was created.
In addition, an industry or corporate policy may state that all
customer data must be stored within the data center.
62
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
Chapter6
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
64
Understanding Why
Hybrid Matters
Hybrid cloud models require major changes within a companys IT organization. The first step is for management to understand where the valuable assets exist within the organization.
Some departments or subsidiaries may use a set of applications
that reside in the public cloud. Other business units may have
onpremises applications to manage critical customer data.
At the same time, IT has long managed complex transaction
management systems. Management needs to bring together all
stakeholders so there can be a common understanding of company goals. How are all these resources related to reach other?
Whats the benefit to customers to bring internal and external
resources together in a seamless manner?
By focusing on linking resources together rather than isolating them, IT can become the engine of business change.
Accomplishing this goal requires management to focus on
three key elements:
Initiating a cloud strategy to change the dynamics of IT:
Because of its flexibility, the cloud can become a point
of collaboration between business and IT to promote
change.
Focusing on the right options based on the task at
hand: There isnt a single approach that works to support all situations. A hybrid approach is pragmatic.
Making resource manageability based on the customer
experience a key driver for your strategy: Customers
increasingly expect services to be instantaneously available no matter which deployment model is used.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
65
know the full range of services you require. For example, are
you experimenting with a prototype of something that may
become a product offering in the future? Or are you simply
creating a small set of services that will have localized use?
Do you anticipate the need to move vast amounts of data
across your enterprise? Will you need backup and disaster
recovery services? Will you be including sensitive customer
data within the application? After considering these questions, you can see that costs arent always what they seem at
first glance.
Another benefit of a hybrid cloud environment is to have the
capability to use the best deployment model in terms of cost
that offers the level of service demanded by your customers.
Therefore, at times a public cloud service is ideal (testing,
prototyping, managing huge volumes of unstructured data
that are analyzed on a onetime basis). In other situations, a
private cloud may be the best choice, such as when data is
too sensitive to security or compliance to risk managing it in
a public cloud. In addition, if the application becomes a profit
center, it may make sense to keep the application in a private
cloud to avoid cost overruns.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
66
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
67
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
68
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.
These materials are 2015 John Wiley & Sons, Inc. Any dissemination, distribution, or unauthorized use is strictly prohibited.