After 3 months at Nutanix, I’ve already seen customers
realizing the value in consolidating their hardware stack. They want to focus
on their platform of choice and spend less time chasing the exponential problem
of aligning the perfect hardware and software matrices. Now, what the platform
of choice is (or Platform-as-a-Service) can vary widely.
Consistent with other technical doctrines, there is still a lot of separation in how customers regard and evaluate what actually constitutes a PaaS. I would wholly agree with customers falling into two categories, i.e. a “Structured and Unstructured PaaS” dichotomy I first saw published by Brian Gracely.
Consistent with other technical doctrines, there is still a lot of separation in how customers regard and evaluate what actually constitutes a PaaS. I would wholly agree with customers falling into two categories, i.e. a “Structured and Unstructured PaaS” dichotomy I first saw published by Brian Gracely.
Choosing either type, a structured or turnkey PaaS vs a build
and customize PaaS, indicates a desire to spend more time on development than
ops. I spoke about operationalizing containers at both the Hadoop Summit in San Jose this summer with Mesos and Myriad:
https://www.youtube.com/watch?v=FAxmal6ozLY
and at VMworld last month in #CNA4725 when I spoke about Mesos with Marathon(and Docker) as another potential platform. Replays available hopefully from vmworld.com but will require a login. In future articles I will walkthrough deploying Mesos, Kubernetes, and other potential developer platforms on a given Nutanix cluster.
The quickest way to get started from deploying a PaaS in your Nutanix environment is to download and setup Pivotal's Cloud Foundry which I will walkthrough below. PCF is arguably the best example of a turnkey PaaS today as it comes with the Ops Manager tool for very minimal, straightforward deployment and configuration of the Pivotal Elastic Runtime (the primary PaaS environment) as well as supplemental services for SQL and NoSQL, all available from: https://pivotal.io/platform.
https://www.youtube.com/watch?v=FAxmal6ozLY
and at VMworld last month in #CNA4725 when I spoke about Mesos with Marathon(and Docker) as another potential platform. Replays available hopefully from vmworld.com but will require a login. In future articles I will walkthrough deploying Mesos, Kubernetes, and other potential developer platforms on a given Nutanix cluster.
The quickest way to get started from deploying a PaaS in your Nutanix environment is to download and setup Pivotal's Cloud Foundry which I will walkthrough below. PCF is arguably the best example of a turnkey PaaS today as it comes with the Ops Manager tool for very minimal, straightforward deployment and configuration of the Pivotal Elastic Runtime (the primary PaaS environment) as well as supplemental services for SQL and NoSQL, all available from: https://pivotal.io/platform.
Just like the storage and management layers are ubiquitous and IO accelerated across the cluster by Nutanix for simplicity and scalability, the communication, scheduling,
load-balancing, and logging of app services is handled by the PaaS management
layer.
For the quickest out-of-the-box experience today, setup of Pivotal Cloud Foundry is really easy:
· Make sure your Nutanix cluster is imaged with vSphere 5.5
or 6.0.
·
Upload the vCenter Server Appliance (directions for 5.5 and 6.0) to one of
the nodes and initialize it, or if you already have vCenter up and running, you can go straight to the next step.
· Download the Pivotal Ops Manager ova and Elastic Runtime from http://network.pivotal.io. You may also download additional service components for later like Datastax Cassandra or MySQL. (Pivotal account required, but does not require purchase to evaluate.)
· Upload the Pivotal Ops Manager ova to
vCenter and give it a name, cluster to be deployed on, and network address
settings.
·
Log into the Ops Manager IP in a web
browser and give the admin user a name and password.
Run the Ops Manager configuration. It
will ask for a vSphere admin user credentials, the datacenter name and cluster
name. You’ll also need a VM network port group name and range of IP addresses
that you want to include or exclude for the individual VMs. More detailed
requirements here: http://docs.pivotal.io/pivotalcf/customizing/requirements.html
·
You will need at least 1 wildcard domain
(2 recommended) to assign to the environment for an apps and system domain so
that these resolve to the HAproxy IP address(es). The method will depend on
your DNS server of choice, but basically any *.apps.yourdomain.com or
*.system.yourdomain.com subdomain should resolve to the load-balancer of choice (HAproxy by default) where it can then be resolved internally by Cloud Foundry. If this is not
pre-created before trying to configure the Elastic Runtime piece, you will get
an error and the installation will likely fail around the smoke tests run for
validation.
·
Upload and configure the Pivotal Elastic Runtime.
At a minimum, the Cloud Controller and Security line items will need additional
configuration. You may configure the HAproxy or custom load-balancer piece for your environment if you prefer Nginx or something else.
· After the installation and validation is
complete, you should have all you need to start playing around with Pivotal
Cloud Foundry on your Nutanix cluster. You may also upload additional services
for your apps like Cassandra or MySQL:
·
In order to login interactively, you can copy
the Admin credentials from within the Ops Manager UI, click on the Elastic
Runtime component and the Credentials tab, then scroll to the UAA heading and
Admin row for its current password.
·
From a command prompt, you can use the cf login
command and push your first app. A helpful blog to using these commands is here:
From there, in Cloud Foundry, you can create more Orgs and Spaces,
set quotas and focus on deploying apps that scale on your Nutanix
infrastructure. Another interesting project to play with in your deployment is
the Chaos Lemur, the Cloud Foundry version of the Chaos Monkey to simulate
targeted failures and determine the resiliency and availability of the platform
in your environment.
In the next part of this series, I will be working on how to deploy
Cloud Foundry on the Nutanix Acropolis environment.
Additional links:
http://wikibon.com/cloud-native-application-platforms-structured-and-unstructured/
http://wikibon.com/cloud-native-application-platforms-structured-and-unstructured/
Thanks a lot very much for the high quality and results-oriented help.
ReplyDeleteMicrosoft Azure Online Training
Informative blog.
ReplyDeletePivotal Cloud Foundry Online Training
Great post and informative blog.it was awesome to read, thanks for sharing
ReplyDeleteCloud Foundry Developer Online Training in Hyderabad
Cloud Foundry Online Training
Best Cloud Foundry Training Institute
Nice tips. Very innovative... Your post shows all your effort and great experience towards your work Your Information is Great if mastered very well
ReplyDeleteSalesforce Training in Chennai
Salesforce Online Training in Chennai
Salesforce Training in Bangalore
Salesforce Training in Hyderabad
Salesforce training in ameerpet
Salesforce Training in Pune
Salesforce Online Training
Salesforce Training