on 12-02-201602:33 PM - last edited on 12-03-201607:32 AM by aluciani
Have you ever wanted to connect with other IT professionals in your area and talk tech, DevOps practices, and the latest trends in IT? The Nutanix user groups are a great place to start.
For the month of December, we have two user group meetings taking place. User groups provide an excellent opportunity to connect with other IT professionals from your local area and discuss, share and learn from each other.
Nutanix user groups are free events run by community volunteers who have a passion for technology and community building. If you are in the area, I encourage you to register and check out one of these two events.
Join Nutanix user group today or start one in your area. If you have any questions, feel free to reach out to me - @valeriavong
Disclaimer: This blog contains links to external websites that are not part of Nutanix.com. Nutanix does not control these sites and disclaims all responsibility for the content or accuracy of any external site. Our decision to link to an external site should not be considered an endorsement of any content on such site.
Nutanix™ capabilities include multiple hypervisor support, advanced data optimization, web-scale design including scale-out storage services, predictive capacity planning, one-click software upgrades and much more.
4) Nutanix™isfullytested& validated and is currently running on Cisco UCS® C- Series Servers in live customer environments worldwide.
Nutanix™ independently validated and certified Nutanix™ software on Cisco UCS® C-Series servers. In addition, Nutanix™ and Cisco® channel and SI partners have also successfully tested and validated Nutanix™ software on Cisco UCS® C-Series in both customer and partner environments.
Multiple customers across multiple industries in multiple countries are running Nutanix™ on Cisco UCS® C-Series Servers in live production environments.
5) Rackmount Cisco UCS® Servers are supported, with support for Blade servers in development.
Nutanix™ is currently available on Cisco® C220 and C240 Rackmount servers.
In November 2016, Nutanix™ announced planned future support for Cisco® B200 Blade servers, as well as All-Flash and StorageOnly nodes.
As Cisco® customers express demand, Nutanix™ plans to add support for additional UCS® models.
6) Nutanix™forCisco UCS®is available asa software offering that can be deployed up front or added on later.
Nutanix™ is leveraging a classic “meet-in-the-channel” model where the Cisco UCS® servers are purchased separately from the Nutanix™ software.
Leading Cisco® channel partners around the world are offering Nutanix™ on UCS® and authorized distributors and resellers for Cisco® and Nutanix™ integrate the Cisco® hardware and Nutanix™ software together, either at their facilities or at the customer’s site, ensuring an exceptional experience for the joint Nutanix™ and Cisco® customer.
7) Nutanix™softwarefor Cisco UCS®iseasytoorder.
The Nutanix™ software has support bundled in, thereby providing Cisco UCS® customers a complete solution.
Nutanix™ software is priced per node for a fixed term (1/3/5 years).
Hyperconverged Infrastructure natively combines x86-based compute and storage resources with intelligent software to create flexible building blocks that replace legacy infrastructure consisting of separate servers, storage networks and storage arrays.
While hyperconvergence is not an end point in itself, it is the fundamental building block for the ultimate destination of the Enterprise Cloud Platform.
10) Nutanix™ pioneered the Enterprise Cloud Platform.
Nutanix™ pioneered the concept of hyperconverged infrastructure. However, where other vendors view that as the destination, Nutanix™ sees hyperconverged infrastructure as simply a stepping stone on the road to delivering a complete Enterprise Cloud Platform.
Nutanix’s ultimate journey is to make infrastructure invisible and enable customers to focus on the applications and services that power their business.
Providing an Enterprise Cloud Platform means removing the technological barriers that force customers to choose between on-premise and public cloud deployments, and Nutanix™ enables Cisco UCS® customers to span both.
Therefore, the choice of where compute and where data reside ultimately becomes simply a business decision that can be dialed back and forth.
Nutanix on Cisco UCS
Nutanix natively converges compute, storage and virtualization into a turnkey enterprise cloud platform that can be deployed in 30-60 minutes, and runs any app at any scale
(1) Gartner Magic Quadrant for Integrated Systems Published: 10 October 2016
(2) IDC White Paper | Quantifying the Business Value of Nutanix Solutions, August 2015
This blog includes express and implied forward-looking statements concerning product features and technology that are under development or in process and capabilities of such product features and technology, and our plans to introduce product features, including support for Cisco USC B-Series blade servers, in a future release. These forward-looking statements are not historical facts, and instead are based on our current expectations, estimates, opinions and beliefs. The accuracy of such forward-looking statements depends upon future events, and involves risks, uncertainties and other factors beyond our control that may cause these statements to be inaccurate and cause our actual results, performance or achievements to differ materially and adversely from those anticipated or implied by such statements, including, among others: failure to develop, or unexpected difficulties or delays in developing, new product features or technology on a timely or cost-effective basis; the introduction, or acceleration of adoption of, competing solutions, including public cloud infrastructure; a shift in industry or competitive dynamics or customer demand; and other risks detailed in our registration statement on Form S-1, as amended, filed with the Securities and Exchange Commission. These forward-looking statements speak only as of the date of this blog and, except as required by law, we assume no obligation to update forward-looking statements to reflect actual results or subsequent events or circumstances. Any future product or roadmap information is intended to outline general product directions, and is not a commitment, promise or legal obligation for Nutanix to deliver any material, code, or functionality. This information should not be used when making a purchasing decision. Further, note that Nutanix has made no determination as to if separate fees will be charged for any future product enhancements or functionality which may ultimately be made available. Nutanix may, in its own discretion, choose to charge separate fees for the delivery of any product enhancements or functionality which are ultimately made available.
This post was authored by Ray Hassan, Sr. Solutions & Performance Engineer at Nutanix and Kate Guillemette, Technical Writer & Editor, Solutions & Performance at Nutanix.
In our last post on stateful containers, we talked about using the Nutanix-Docker integration components to configure and run stateful (“pet”) applications or long-running services in containers. Many organizations have been reluctant to try running their pet workloads in containers, at least in a production setting. Using MongoDB as a test case, I hope to provide some assurance that containers aren’t just for short-lived applications anymore.
Using containers to bring up a cloud-native database application like MongoDB is nontrivial to do right. I don’t plan to cover every aspect of a production deployment at this stage, but future solutions-based work in this area will work on it. You can see from the image above that there is far more to deploying containers than the docker pull/docker run sequence.
First, let’s consider the virtual host provisioning and data persistence aspects of a stateful deployment.
Installation and Setup
First off, we need to download the Docker Machine driver for Nutanix along with the CentOS container host image from the Nutanix portal. Upload the container host image to the Acropolis Image Service and copy the Docker Machine driver to a directory on your Docker CLI host. In these examples, the CLI host is a Linux VM running on my desktop, but Nutanix also provides drivers for Mac/OSX and Windows—just adapt the instructions accordingly. I’ve tried to capture all of the required installation steps below, but if you need more details, please download the Acropolis Container Services Guide.
Copy the downloaded Nutanix driver to a directory location in your chosen Linux VM and set execute permissions.
Now we’re ready to spin up Docker Machines on the Nutanix platform.
Nutanix Docker Machine and Volume Driver
The Nutanix Docker Machine driver allows us to deploy VMs with Docker Engine preinstalled, much like you could do in a public cloud. The difference is that the VMs run on Nutanix AHV, the hypervisor that underpins the Nutanix Enterprise Cloud Platform. Using the create option, you can customize your Docker Machines, not only with VM sizing and base OS configuration, but also with the Nutanix driver itself. This flexibility means that we can generate VMs in various sizes. The following command line help option shows some of the additional parameters you can supply to the Nutanix driver when building out Dockerized machines:
This command returns Nutanix driver-related options that allow you to create VMs with the desired RAM (--nutanix-vm-mem) and CPU or core count (--nutanix-vm-cpus or --nutanix-vm-cores) using the docker-machine CLI.
Now that we’ve seen how to tailor VM specifications, it’s time to create some machines using the Nutanix driver. Let’s start by setting up three Dockerized VMs. Each VM runs a MongoDB instance that will eventually form part of a replica set.
The intention is to use the Docker ecosystem components (Machine, Compose, and so on) to make a repeatable, automated build process for our MongoDB instances. The command line syntax for each host follows the same format.
In the Docker Machine command above, we’re creating a Dockerized VM called dbhost01. We specify the Nutanix machine driver, the Nutanix Prism network endpoint, and the user credentials for talking to the Prism API. We also call out the CentOS container host image and the network (vlan.68) where the VM should run. I added in a few extra options that set CPU and RAM resources a little above default, at one CPU, eight cores, and 1 GB RAM—it’s going to run a database, after all!
Next, we can choose how we administer Docker on the newly minted VM: either connect to the machine directly via SSH or run the eval command string locally and talk remotely to Docker Engine on the Docker machine host (VM). Let’s do a little of both to show you the options:
Set up the Docker Machine connection environment.
Now we are talking to the Docker daemon on the new machine. Pull the Nutanix volume plugin from its repository if required—the start-volume-plugin.sh script should already be installed on the VM in the root home directory, however.
Connect to the Docker Machine and configure the Nutanix volume plugin:
In total, create three Dockerized VMs and deploy them on the Nutanix platform. Each one has the Docker Engine and the Nutanix volume plugin installed, so we can create persistent volumes for the database instances.
You can find these VMs in the Prism GUI under the VM →Table dropdown menu and manage them like any other VMs. The Acropolis DHCP/IPAM facility assigns them an IP address. Even after creation, you can change the number of cores or the memory capacity as shown below.
Here we have our Dockerized VMs up and ready to host services. In the next post, we’ll cover the setup of a MongoDB replica set, using the Nutanix volume plugin to create persistent storage on the DSF.
If you’re working on stateful services that are running in a hybrid cloud environment, we would love to talk more and share experiences. Get in touch with us via our social media channels or the Nutanix Community Forums.
Disclaimer: This blog contains links to external websites that are not part of Nutanix.com. Nutanix does not control these sites, and disclaims all responsibility for the content or accuracy of any external site. Our decision to link to an external site should not be considered an endorsement of any content on such site.