Scaling OpenStack with the Nutanix Enterprise Cloud

Transcription

Scaling OpenStack with the Nutanix Enterprise Cloud
Scaling OpenStack
with the Nutanix
Enterprise Cloud
Nutanix Solution Note
Version 1.0 • July 2016 • SN-2048
Scaling OpenStack with the Nutanix Enterprise Cloud
Copyright
Copyright 2016 Nutanix, Inc.
Nutanix, Inc.
1740 Technology Drive, Suite 150
San Jose, CA 95110
All rights reserved. This product is protected by U.S. and international copyright and intellectual
property laws.
Nutanix is a trademark of Nutanix, Inc. in the United States and/or other jurisdictions. All other
marks and names mentioned herein may be trademarks of their respective companies.
Copyright | 2
Scaling OpenStack with the Nutanix Enterprise Cloud
Contents
1. Executive Summary................................................................................ 4
2. Introduction..............................................................................................5
2.1. Audience........................................................................................................................ 5
2.2. Purpose..........................................................................................................................5
3. Nutanix Enterprise Cloud Platform Overview.......................................6
3.1. Nutanix Acropolis Overview...........................................................................................6
3.2. Nutanix Acropolis Architecture...................................................................................... 7
4. OpenStack on Nutanix Architectural Summary................................... 8
5. Scaling OpenStack Deployments with the Nutanix Enterprise
Cloud....................................................................................................... 11
6. Enterprise Cloud Security.................................................................... 15
7. Monitoring, Analysis, and Capacity Planning.................................... 16
8. Conclusion............................................................................................. 18
Appendix......................................................................................................................... 19
References.......................................................................................................................... 19
About Nutanix......................................................................................................................19
List of Figures................................................................................................................20
3
Scaling OpenStack with the Nutanix Enterprise Cloud
1. Executive Summary
The integration of OpenStack technology and the Nutanix enterprise cloud platform delivers
a cost-effective, turnkey solution that offers on-premise infrastructure with the same simple
workflows usually reserved for public cloud deployments. With the fractional, cloud-like
economics afforded by the Nutanix hyperconverged architecture, enterprises no longer need
to over-provision storage for on-premise and hybrid cloud frameworks just to get started.
Furthermore, Nutanix design generates operational agility, with faster deployments and less time
spent on infrastructure planning and management.
As more enterprise workloads move to the private cloud, enterprise IT’s primary organizational
concern shifts from security to the resources and expertise that are available. Nutanix integration
with OpenStack means that IT teams can take advantage of a simplified approach to offering
centralized cloud services to the entire organization. With streamlined day-to-day services that
are easier to manage, administrators are free to focus on building and improving necessary cloud
governance capabilities.
Nutanix uses a defense-in-depth model to establish cloud infrastructure security as a core
competency. Nutanix integrates security into every step of the software development process,
including automated security testing. This approach incorporates security from code inception
without slowing development. At the same time, security-related changes are part of light payload
release trains that have minimal associated risk.
Deploying large-scale enterprise cloud platforms requires centralized management and visibility.
Nutanix provides Prism Central to manage multiple Nutanix clusters, no matter the hypervisor
type and geographical location, all via a single sign on (SSO). Centralized management negates
any need to log on to individual clusters to perform VM and storage resource monitoring or
to identify potential issues. Administrators can also automate such simple consumer-grade
workflows via REST and PowerShell toolkits.
The Nutanix commitment to uncompromising simplicity and efficiency translates into measurable
cost savings in terms of both CAPEX and OPEX. According to a recent IDC report, the Nutanix
solution provides
• 30 percent lower upfront costs.
• 90 percent reduction in on-boarding time.
• 70 percent reduction in operational costs.
• 70 percent savings in ongoing maintenance and support costs.
Deploying OpenStack on the Nutanix enterprise cloud reduces costs by bringing predictable,
high-volume workloads in house, while offloading potentially more costly, variable workloads to
the public cloud.
1. Executive Summary | 4
Scaling OpenStack with the Nutanix Enterprise Cloud
2. Introduction
2.1. Audience
This solution note is part of the Nutanix Solutions Library and is intended for administrators
responsible for architecting, designing, managing, and supporting Nutanix infrastructures.
Consumers of this document should be familiar with OpenStack technologies and Nutanix.
The document highlights deployment scenarios and addresses key items for a successful design
and implementation of OpenStack on Nutanix.
2.2. Purpose
This document covers the following subject areas:
• Overview of the Nutanix enterprise cloud platform.
• Architectural overview of the Acropolis OpenStack Services VM (OVM).
• How the Acropolis OVM integration simplifies scaling OpenStack.
• Monitoring, planning, and analysis with centralized cluster management via Prism.
2. Introduction | 5
Scaling OpenStack with the Nutanix Enterprise Cloud
3. Nutanix Enterprise Cloud Platform Overview
3.1. Nutanix Acropolis Overview
Nutanix delivers a hyperconverged infrastructure solution purpose-built for virtualization and
cloud environments. This solution brings the performance and economic benefits of web-scale
architecture to the enterprise through two product families—Nutanix Acropolis and Nutanix Prism.
Attributes of this solution include:
• Storage and compute resources hyperconverged on x86 servers.
• System intelligence located in software.
• Data, metadata, and operations fully distributed across entire cluster of x86 servers.
• Self-healing to tolerate and adjust to component failures.
• API-based automation and rich analytics.
Nutanix Acropolis can be broken down into three foundational components: the Distributed
Storage Fabric (DSF), the App Mobility Fabric (AMF), and AHV. Prism provides one-click
infrastructure management for virtual environments running on Acropolis. Acropolis is hypervisor
agnostic, supporting two third-party hypervisors—ESXi and Hyper-V—in addition to AHV, which
is built in.
Figure 1: Nutanix Enterprise Cloud
3. Nutanix Enterprise Cloud Platform Overview | 6
Scaling OpenStack with the Nutanix Enterprise Cloud
3.2. Nutanix Acropolis Architecture
Acropolis does not rely on traditional SAN or NAS storage or expensive storage network
interconnects. It combines highly dense storage and server compute (CPU and RAM) into a
single platform building block. Each building block is based on industry-standard Intel processor
technology and delivers a unified, scale-out, shared-nothing architecture with no single points of
failure.
The Nutanix solution has no LUNs to manage, no RAID groups to configure, and no complicated
storage multipathing to set up. All storage management is VM-centric, and the DSF optimizes I/O
at the VM virtual disk level. There is one shared pool of storage that includes flash-based SSDs
for high performance and low-latency HDDs for affordable capacity. The file system automatically
tiers data across different types of storage devices using intelligent data placement algorithms.
These algorithms make sure the most frequently used data is available in memory or in flash for
the fastest possible performance.
Figure 2: Information Life Cycle Management
As part of the DSF, a Controller VM (CVM) writes data to local flash memory for fast
acknowledgment; the CVM also handles read operations locally for reduced latency and fast data
delivery.
3. Nutanix Enterprise Cloud Platform Overview | 7
Scaling OpenStack with the Nutanix Enterprise Cloud
4. OpenStack on Nutanix Architectural Summary
The diagram below details the means by which an OpenStack environment manages Nutanix
Acropolis clusters. The Acropolis driver stack translates OpenStack RPC calls into REST
API calls in order to communicate with the Acropolis clusters under its control. In essence,
administrators use the OpenStack controller dashboard, Horizon, to manage the Acropolis
clusters, which provide the underlying compute, network, storage, and image services.
Figure 3: Nutanix + OpenStack Integration Overview
The Acropolis clusters and their associated OpenStack controller are added to OpenStack
Services Virtual Machine (OVM). You can run the OVM on an Acropolis cluster or anywhere
within the datacenter. The OVM runs in one of two modes:
• All-in-One Mode: Nutanix provides a tested release of OpenStack, which is installed along
with the Acropolis OpenStack drivers in the OVM. Use this mode when installing from the
preconfigured QCOW2 image downloaded from Nutanix.
Note: All-in-one mode is perfect for testing automation and quickly spinning up a test
OpenStack environment, but Nutanix does not provide support for the OpenStack
controller in this mode.
4. OpenStack on Nutanix Architectural Summary | 8
Scaling OpenStack with the Nutanix Enterprise Cloud
• Driver-Only Mode: If using a remote or upstream OpenStack controller that is not installed as
part of the OVM, then this install contains the Acropolis drivers. The drivers are available as a
downloadable rpm package directly from Nutanix.
Once the OpenStack environment has control over the Nutanix Acropolis clusters, you must use
OpenStack to manage that particular enterprise cloud within your datacenter. However, you can
still use the Prism web console to monitor resources configured as part of the Acropolis clusters.
Figure 4: Nutanix + OpenStack Integration: Service Endpoints
In the architecture diagram above, we call out the Nutanix integration points for specific
OpenStack services. These are defined as API endpoints, used when the Acropolis drivers
redirect OpenStack service requests to the Nutanix REST API. We discuss the individual
OpenStack services the Nutanix infrastructure consumes below.
• Nova (Compute)
Nova is the compute engine and scheduler for the OpenStack platform. In an OpenStack
environment that includes Nutanix Acropolis clusters, each Acropolis OVM acts as a compute
host and each Nutanix cluster appears as a single hypervisor host eligible for scheduling
OpenStack instances. The Nova scheduler determines which compute host (Acropolis
OVM) to use based on the selected availability zone. The Nova scheduler then forwards
4. OpenStack on Nutanix Architectural Summary | 9
Scaling OpenStack with the Nutanix Enterprise Cloud
requests to the chosen Acropolis OVM, which in turn forwards the requests to the target
cluster's Acropolis scheduler. The Acropolis scheduler determines the optimal node within the
Acropolis cluster. Individual nodes within a cluster are not exposed to OpenStack.
• Cinder (Volume)
Cinder is the volume component for exposing iSCSI targets in an OpenStack deployment.
Cinder uses the Acropolis Volumes API. The volumes are attached to the cloud instances
directly as block devices, not as in-guest target devices.
• Glance (Image)
Glance is the image store for OpenStack and shows the images available for provisioning.
Images can include ISOs, disks, and snapshots. The image repo, which is hosted on the
Acropolis cluster, is the repository that stores the images published by Glance. The Glance
driver running on the Acropolis OVM publishes these images to the OpenStack controller. The
image repo spans all added Acropolis clusters, and images created through the OpenStack
interface propagate to all the clusters.
• Neutron (Network)
Neutron is the networking component of OpenStack and is responsible for network
configuration. The Acropolis OVM translates the network operations administrators perform
from the OpenStack dashboard to the corresponding network configuration changes in
Acropolis. Neutron assigns IP addresses to cloud instances when they are turned on.
Acropolis receives the allocated IP addresses, and when a VM sends a DHCP request, the
Acropolis master responds with an IP address over a private VXLAN tunnel.
4. OpenStack on Nutanix Architectural Summary | 10
Scaling OpenStack with the Nutanix Enterprise Cloud
5. Scaling OpenStack Deployments with the
Nutanix Enterprise Cloud
When planning any large cloud deployment, enterprises must always consider how the
infrastructure will scale. Scaling your OpenStack deployment with the Nutanix enterprise cloud
platform means building out a hyperconverged architecture that is founded on three operational
pillars: the Distributed Storage Fabric (DSF), the App Mobility Fabric (AMF), and the hypervisor
component, AHV. Taking each of these in turn:
• The DSF provides storage features that are completely software defined, resilient, and
distributed, generating linear performance across all workloads.
• The AMF allows applications to run across hybrid cloud environments. Stakeholders can then
position applications based on their elasticity or predictability requirements.
• Nutanix lets you use any hypervisor—ESXi, Hyper-V, or AHV—but AHV is fast becoming the
security-hardened hypervisor of choice in cloud environments.
In traditional OpenStack environments, compute and storage nodes need to scale horizontally
from day one. The Nova compute service, the backbone of any OpenStack deployment, runs
compute instances (virtual machines) and by association orchestrates all workloads. Such
compute instances need persistent storage in the form of the block-based volumes the Cinder
service provides. Additionally, the Glance image registry needs storage for the OS base images
that Nova launches.
Initially scaling these services along with the required Neutron networking configuration is no
small task, and ongoing scaling remains just as challenging. The OpenStack integration services
that Nutanix provides address these pain points with characteristic simplicity. By exposing each
Acropolis cluster to the OpenStack software as an individual hypervisor host, the services scale
across all cluster hosts automatically. Enterprises can achieve additional scale-out by adding
more Acropolis clusters, each of which provides further compute, storage, and network services.
This level of scalability means that OpenStack can leverage the following high-level constructs
that allow specific instance placement on a per cluster basis (see the figure below).
• Availability Zones
Generally speaking, a specific geographic region that contains a site or datacenter is called an
availability zone. We can also break this concept down further: for example, we can consider
Acropolis clusters with distinct attributes, such as clusters in racks that are on different power
sources, to be in separate availability zones as well.
5. Scaling OpenStack Deployments with the Nutanix Enterprise Cloud | 11
Scaling OpenStack with the Nutanix Enterprise Cloud
The Nutanix integration with OpenStack applies this concept to compute resource
provisioning. Distributing resources across different availability zones spreads the required
compute instances across separate clusters, thereby achieving higher availability.
• Host Aggregates
Host aggregates allow a cloud administrator to partition an availability zone or to logically
group preferred hosts that the Nova compute service uses for scheduling instances. These
preferred hosts may have particular storage capabilities or a specific set of images.
The Nutanix OpenStack integration services employ these constructs when Nova selects a
hypervisor node (an Acropolis cluster). At this point, the Acropolis management interfaces decide
on which cluster nodes provisioning should take place. With the current implementation of the
OpenStack drivers, this process provides load balancing and instance distribution across the
Nutanix clusters.
Figure 5: High-Level Overview of Availability Constructs
The following figure shows an example of scaling OVMs for a single site. OVMs contain no state
information, so they can scale easily. Having more than one OVM and using tools like Keepalived
and HAProxy to shift or share workloads between OVMs helps achieve OVM availability.
5. Scaling OpenStack Deployments with the Nutanix Enterprise Cloud | 12
Scaling OpenStack with the Nutanix Enterprise Cloud
Figure 6: Nutanix Enterprise Cloud: Increasing Availability of Acropolis OVM
For larger deployments, Nutanix recommends connecting multiple Acropolis OVMs, abstracted
by a load balancer, to the OpenStack Controller. This configuration allows for higher OVM
availability as well as distribution of transactions.
In an environment spanning multiple sites, the OpenStack Controller talks to multiple Acropolis
OVMs across locations, as shown in the following figure.
5. Scaling OpenStack Deployments with the Nutanix Enterprise Cloud | 13
Scaling OpenStack with the Nutanix Enterprise Cloud
Figure 7: Nutanix Enterprise Cloud: Cross-Site Deployment for Increased Availability
5. Scaling OpenStack Deployments with the Nutanix Enterprise Cloud | 14
Scaling OpenStack with the Nutanix Enterprise Cloud
6. Enterprise Cloud Security
One of the biggest challenges in moving to an on-premise or hybrid-cloud model is enforcing
security and governance over applications. Hybrid clouds built from OpenStack and the Nutanix
enterprise cloud platform ensure security much like they do with public clouds, through a holistic,
end-to-end approach. This means that when you put an OpenStack on Nutanix system into
production, it immediately meets all security compliance objectives.
At Nutanix, we consider security a process rather than a product or service. Continuous,
automated security remediation means that hosting sensitive data and applications on the
Nutanix enterprise cloud enforces security throughout the technology stack. This ensures that a
Nutanix enterprise cloud deployment on OpenStack remains uncompromised over its life cycle.
As the foundation of this methodology, Nutanix security engineering incorporates a well-defined
Security Development Life Cycle (SecDL) into every step of the software development process,
from design and development to testing and hardening. Embedding security awareness into the
software life cycle ensures that every release of the Acropolis operating system (AOS) is secure,
without slowing down the overall development process.
Nutanix uses threat modelling to assess and mitigate customer risk from code changes. SecDL
testing is fully automated during development, and we time all security-related code modifications
during minor releases to minimize risk.
When new threats occur, Nutanix security and support teams are there to assess vulnerabilities
quickly and work with engineering teams to provide patches in days and weeks, not months or
years. Simplified patching through nondisruptive upgrades keeps systems online while removing
the attack vectors. Additionally, when scaling out your infrastructure by adding nodes, staying
secure has never been easier. Every new node runs the same hardened software, and you
manage these nodes using the same secure Prism interface.
6. Enterprise Cloud Security | 15
Scaling OpenStack with the Nutanix Enterprise Cloud
7. Monitoring, Analysis, and Capacity Planning
Nutanix provides a broad portfolio of tools for administering, monitoring, and analyzing the
clusters assigned to your OpenStack deployment. You can manage a cluster via a single Prism
graphical interface, Prism Element, and you can manage individual clusters in a multicluster
environment by registering them with a central interface, Prism Central. Nutanix deploys Prism
Central as a VM that allows administrators to easily track and control aggregated clusters, while
still providing the ability to drill down into each individual cluster.
Figure 8: Nutanix Enterprise Cloud: Centralized Management of Individual Clusters
The Prism interface also simplifies and streamlines common workflows for hypervisor, storage,
and VM administration. Prism enables end-to-end VM management, from creation, migration,
snapshots, and cloning to virtual network setup and nondisruptive hypervisor upgrades. Prism
also allows you to create automatically mounted datastores and apply storage policies and
behaviors such as compression, deduplication, and redundancy.
7. Monitoring, Analysis, and Capacity Planning | 16
Scaling OpenStack with the Nutanix Enterprise Cloud
With Prism, administrators can monitor precisely the data crucial to their business needs by
building customized visual dashboards with a range of views (VMs, storage, networking, and so
on) oriented to cluster-wide performance and optimization recommendations.
Recommendations for datacenter optimization come from patent-pending machine learning
algorithms used to predict future growth and consumption. Prism can accurately forecast just-intime capacity provisioning by using the entire spectrum of telemetric data available to it, which
can include millions of data points. Prism returns the best data models from within its large
collection for the desired time series and combines their forecasts.
The advanced machine learning techniques showcased in Prism provide the kind of business
intelligence required to capture highly accurate day-to-day operational insights. By using built-in
heuristics and data mining capabilities, Prism generates information for optimizing all aspects of
the datacenter infrastructure based on current usage, such as removing VMs that are no longer
in use and identifying overprovisioning. Prism can even process free text search terms and
return contextual results, as well as recommend specific hardware models to address a particular
upcoming resource shortfall.
Figure 9: Prism Features
7. Monitoring, Analysis, and Capacity Planning | 17
Scaling OpenStack with the Nutanix Enterprise Cloud
8. Conclusion
Provisioning the Nutanix cluster as the IaaS component of your OpenStack deployments
allows for turnkey datacenter deployments that simplify how you scale compute, storage, and
networking. The Openstack on Nutanix solution provides limitless scale, cloud-like fractional
consumption, and faster time to value. This simplicity extends throughout the stack, including
drivers. For existing OpenStack deployments, Nutanix provides a single driver package that
enables OpenStack to consume Nutanix cluster resources; we also provide a prepackaged open
source OpenStack configuration that works with the same driver distribution.
A Nutanix cluster integrated with OpenStack uses centralized Prism management to provide
the consumer-grade workflows that drive single-click hypervisor, BIOS, firmware, and software
upgrades. Prism’s machine learning algorithms apply software intelligence to capacity planning
and optimization, enabling just-in-time decision making for adding capacity and hardware,
managing overprovisioning, and remediating problems.
And finally, with Nutanix, such hybrid cloud environments don’t have to put your enterprise
assets at risk. Nutanix has already made security a top priority, handling within the platform the
concerns that drive security risk models and assessments. Simplicity, scalability, and security are
what set the OpenStack on Nutanix enterprise cloud solution apart.
8. Conclusion | 18
Scaling OpenStack with the Nutanix Enterprise Cloud
Appendix
References
1. IDC, Quantifying the Business Value of Nutanix Solutions: http://go.nutanix.com/nutanixpricing-vs-traditional-infrastructure-tco-roi-report.html
2. RightScale 2016 State of the Cloud Report: http://www.rightscale.com/lp/2016-state-of-thecloud-report
About Nutanix
Nutanix makes infrastructure invisible, elevating IT to focus on the applications and services that
power their business. The Nutanix enterprise cloud platform leverages web-scale engineering
and consumer-grade design to natively converge compute, virtualization and storage into a
resilient, software-defined solution with rich machine intelligence. The result is predictable
performance, cloud-like infrastructure consumption, robust security, and seamless application
mobility for a broad range of enterprise applications. Learn more at www.nutanix.com or follow up
on Twitter @nutanix.
Appendix | 19
Scaling OpenStack with the Nutanix Enterprise Cloud
List of Figures
Figure 1: Nutanix Enterprise Cloud................................................................................... 6
Figure 2: Information Life Cycle Management.................................................................. 7
Figure 3: Nutanix + OpenStack Integration Overview....................................................... 8
Figure 4: Nutanix + OpenStack Integration: Service Endpoints........................................ 9
Figure 5: High-Level Overview of Availability Constructs................................................ 12
Figure 6: Nutanix Enterprise Cloud: Increasing Availability of Acropolis OVM................ 13
Figure 7: Nutanix Enterprise Cloud: Cross-Site Deployment for Increased Availability... 14
Figure 8: Nutanix Enterprise Cloud: Centralized Management of Individual Clusters......16
Figure 9: Prism Features.................................................................................................17
20

Similar documents

Nutanix AHV

Nutanix AHV enterprise-class storage, compute, and virtualization services to run nearly any application. Together with Prism, the consumer-grade management platform, Nutanix provides a comprehensive enterpris...

More information

Nutanix Outperforms Traditional Servers and SAN in VDI

Nutanix Outperforms Traditional Servers and SAN in VDI Nutanix Outperforms Traditional Infrastructure Leitner tested Nutanix versus the traditional server and SAN storage and chose Nutanix because of its superior performance and compact footprint. The ...

More information