Professional Documents
Culture Documents
Intel IT
IT Best Practices
Enterprise Private Cloud Implementation
June 2014
Providing an opportunity
to innovate from within,
our private cloud plays a
significant role in advancing
our progress to a federated,
interoperable, and open cloud.
Catherine Spence
Principal Engineer, Intel IT
Sridhar Mahankali
Cloud Architect, Intel IT
Munir Ghamrawi
Cloud Automation Engineer, Intel IT
Aaron Huber
PaaS Engineering Lead, Intel IT
Greg Bunce
Automation Engineering Lead, Intel IT
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
Contents
BUSINESS BACKGROUND
Results...................................................12
Conclusion. . ...........................................12
Related Information...........................13
Acronyms. . .............................................13
IT@INTEL
The IT@Intel program connects IT
professionals around the world with their
peers inside our organizationsharing
lessons learned, methods, and strategies.
Our goal is simple: share Intel IT best
practices that create business value and
make IT a competitive advantage. Visit
us today at www.intel.com/IT or contact
your local Intel representative if youd like
to learn more.
ODCA Framework
Version 1.5
Legacy Applications on
Dedicated Infrastructure
Application
Owner
ODCA Framework
Version 1.0
End User
Application
Developer
IT Operations
Enterprise
Legacy Apps
Simple Compute
IaaS
Compute, Storage,
and Network
Cloud-Aware Apps
Enterprise Legacy Apps
Compute, Storage,
and Network
ODCA Framework
Version 2.0
ODCA Framework
Version 2.5
Hybrid SaaS
Cloud-Aware Apps
Cloud-Aware Apps
Private PaaS
Hybrid PaaS
Private IaaS
Hybrid IaaS
ODCA Framework
Version 3.0
Intel IT cloud goal
Federated,
Interoperable,
and Open Cloud
Figure 1. Intel IT is using the Open Data Center Alliances Cloud Maturity Model to help guide our progress to a federated, interoperable, and open cloud,
which industry organizations recommend.
2 www.intel.com/IT
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
www.intel.com/IT 3
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
4 www.intel.com/IT
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
BEST PRACTICES
Implementing a Provider-Like
Cloud Hosting Strategy
To provide excellent service, we believe
that Intel IT must operate more like a cloud
service provider in making the acquisition
and use of services quick and easy. At the
same time, we remain focused on cloud
federation, maximizing agility and efficiency
by enabling easy movement of workloads
and services between IT infrastructures
within the enterprise. Eventually, we plan to
enable the same fluidity between private
Release Cadence
Interfaces
Graphical User Interface
Monitoring as a Service
Watcher
Decider
Actor
Collector
Data
Web
Analytics
Messaging
6
Months
3
Months
3
Months
Dashboard
6
Months
Horizon*
Compute
Nova*
OS
Glance*
Compute
Block Storage
Cinder*
Object Storage
Storage
Swift*
Network
Neutron*
Network
Figure 2. The Intel IT Cloud Platform Solution Stack showing open source and other components, and associated refresh cycles.
www.intel.com/IT 5
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
Cloud Portal
(On-Demand Infrastructure Service)
Business Service 1
Business Service 2
Business Service N
Service-toInfrastructure
Health Management
Conguration Standardization
Data
Integration
and Analytics
Devices
(Containers)
Predictive
Actions
End-to-End
Compliance
Lifecycle
Allocation
Provisioning
Lifecycle
Physical
to
Virtual
Lifecycle
Conguration Managers
Functions
Management
Infrastructure
Conguration
Manager
Application
Conguration
Manager
Application/Infrastructure
Device Conguration
Device
Conguration
Data Registry
Physical Devices
Facility
Application
Conguration
Data Registry
Event Managers
Change Managers
Problem Manager
Patching
Manager
Event Consolidator
Event Manager
Application/Infrastructure
Event Generation
Device
Event Agent
Application
Event Agent
Provisioning
Manager
PRD
Delivery Agent
Application
Platform Container
Manager
Device
Container
Application
Platform Container
Virtual Device
OS
PRD
Figure 3. Information Technology Infrastructure Library* standards provide a holistic view of our entire cloud solution stack.
6 www.intel.com/IT
Logical
Disk/Net
Web, SQL
PRDs
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
Applications
OpenStack* Dashboard
COMPUTE
STORAGE
NETWORKING
www.intel.com/IT 7
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
Ibid.
8 www.intel.com/IT
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
www.intel.com/IT 9
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
Build Application
Maintain Application
Deploy Releases
End-of-Life
Available design
patterns
Interactive
development
environment linked
to PaaS
Self-service deployment
Path to production
automation
Multitenancy
Elasticity
Self-service logs/data
Application monitoring
Metering
Automated patching
Easy to add
new versions
using self-service
deployment
Self-service removal
Figure 5. Our platform-as-a-service (PaaS) solution provides a quick, efficient way to build cloud applications.
.10 www.intel.com/IT
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
Addition of DBaaS
DBaaS is an important subset in our PaaS
offering. If an application requires a database,
the customer can provision one through the
DBaaS portal. This process involves specifying
the database type (MySQL*, MongoDB*)
and using the returned connection string.
The connection string can be embedded
in the application code and/or used with
database management tools to create
and manage application tables and data.
We plan to increase our DBaaS offerings
with additional choices and options.
The primary benefit of DBaaS for customers
is increased agility through self-service.
For Intel IT, benefits include reduced
operational costs and better utilization of
compute resources. As a best practice, we
see DBaaS as an important step to running
databases in a hybrid cloud in the future.
Each database in DBaaS inherits many
standard features associated with DBaaS:
High availability. Any database created
through the DBaaS portal is created on
multiple database instances for high
availability of data. Any transaction that
happens on any node is replicated to two
additional nodes for data redundancy. Each
database instance is on a separate VM to
provide OS and machine redundancy that in
turn is on a separate infrastructure host for
hardware redundancy.
Security. Each database instance is
created with maximum security to ensure
data safety. Each login is granted the
proper permission to perform its task. Each
application has a dedicated load balancer
to isolate traffic. The infrastructures of
all databases are protected with the right
security permissions for access.
Disaster recovery. All database instances
are on a backup schedule that allows up-tothe-minute recovery in case of a disaster.
We have a plan to offer automated disasterrecovery-site database failover when
additional cloud sites are created.
Enabling Cloud-Aware
Applications
As Intel IT continues widespread adoption of
cloud computing, Intel software development
is undergoing a major shift. Intel architects
and developers are learning to design
cloud-aware applications that maximize
cloud advantages, such as self-service
provisioning, elasticity, run-anywhere design,
multitenancy, and design for failure. Our
developers are also increasingly using agile
methodologies, taking advantage of the
growing number of self-service tools and selfservice data available in our PaaS offerings.
www.intel.com/IT 11
IT@Intel White Paper Simplifying the Path for Building an Enterprise Private Cloud
BKM 7: CLOUD-AWARE
APPLICATIONS REQUIRE A
DIFFERENT WAY OF THINKING.
To maximize cloud advantages, application
developers need to incorporate new
design principles. Four key areas we
are addressing are the following:
Be resilient to failure and latency.
Dont be tied to specific infrastructure
or location.
Scale out/back based on demand.
Provide self-service capabilities for
the end user.
Our PaaS solution facilitates creation of
such cloud-aware applications, providing
templates, resource sharing, reusable web
services, and large-scale multitenancy. These
capabilities support our strategy of enabling
developers to architect enterprise applications
with a cloud back-end and multiplatform
front-end, actively exposing and consuming
web services offering built-in security.
BKM 8: NEW THINKING
REQUIRES NEW TRAINING
To train developers in this new paradigm
and validate our strategic agility target
of innovative idea to production in one
day, we are implementing one-day codea-thons (hackathons) and other events.
We believe that perfecting cloud-aware
application development is a vital step
to maximizing hybrid cloud advantages
and bolstering the reliability, security, and
agility of our enterprise applications.
RESULTS
Our open private cloud using OpenStack
and Cloud Foundry has reduced the
amount of time it takes to provision
services and automatically resolve
issues. We can now provision a VM
in just 5 to 10 minutes, provide
faster self-service to our customers,
and offer a rich set of consumable
services providing a foundation for
12 www.intel.com/IT
CONCLUSION
Having experienced early success
with our enterprise private cloud,
we continue to make strides in our
journey to a federated, interoperable,
and open cloud through implementing
open solutions. Our current cloud
infrastructure provides an excellent
foundation for transforming our
data center solutions into quickly
obtainable, consumable services.
Our focus today is on automation and making
our individual private clouds run like a single
cloud through a common orchestration layer
and control plane. While we will continue to use
commercial software when it provides the best
solution and fit for our cloud evolution, open
source solutions such as OpenStack and Cloud
Foundry are proving to be versatile tools for
the building of an open, extensible framework
for managing and exposing the various
resources, such as compute, network, storage,
and PaaS in our private cloud. Leveraging our
OpenStack-based control plane, we will continue
to maximize use of maturing open source
capabilities, protect existing infrastructure
Simplifying the Path for Building an Enterprise Private Cloud IT@Intel White Paper
RELATED INFORMATION
ACRONYMS
BKM
best-known method
CLI
infrastructure as a service
MaaS
metal as a service
PaaS
platform as a service
SaaS
software as a service
SDN
software-defined
networking
VM
virtual machine
SOFTWARE AND WORKLOADS USED IN PERFORMANCE TESTS MAY HAVE BEEN OPTIMIZED FOR PERFORMANCE ONLY ON INTEL MICROPROCESSORS. PERFORMANCE TESTS, SUCH AS SYSMARK
AND MOBILEMARK, ARE MEASURED USING SPECIFIC COMPUTER SYSTEMS, COMPONENTS, SOFTWARE, OPERATIONS AND FUNCTIONS. ANY CHANGE TO ANY OF THOSE FACTORS MAY CAUSE
THE RESULTS TO VARY. YOU SHOULD CONSULT OTHER INFORMATION AND PERFORMANCE TESTS TO ASSIST YOU IN FULLY EVALUATING YOUR CONTEMPLATED PURCHASES, INCLUDING THE
PERFORMANCE OF THAT PRODUCT WHEN COMBINED WITH OTHER PRODUCTS.
CONFIGURATIONS: PERFORMANCE TESTS CONDUCTED ARE DISCUSSED IN DETAIL WITHIN THE BODY OF THIS PAPER. FOR MORE INFORMATION, GO TO WWW.INTEL.COM/PERFORMANCE.
INTEL PROCESSOR NUMBERS ARE NOT A MEASURE OF PERFORMANCE. PROCESSOR NUMBERS DIFFERENTIATE FEATURES WITHIN EACH PROCESSOR
FAMILY, NOT ACROSS DIFFERENT PROCESSOR FAMILIES: LEARN ABOUT INTEL PROCESSOR NUMBERS.
THE INFORMATION PROVIDED IN THIS PAPER IS INTENDED TO BE GENERAL IN NATURE AND IS NOT SPECIFIC GUIDANCE. RECOMMENDATIONS (INCLUDING
POTENTIAL COST SAVINGS) ARE BASED UPON INTELS EXPERIENCE AND ARE ESTIMATES ONLY. INTEL DOES NOT GUARANTEE OR WARRANT OTHERS WILL
OBTAIN SIMILAR RESULTS.
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR
OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTELS TERMS AND CONDITIONS OF
SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO
SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY,
OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
Intel, the Intel logo, Intel Xeon, Look Inside., and the Look Inside. logo are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
Copyright
Printed in USA
Please Recycle
0614/WWES/KC/PDF