Production Pivotal Cloud Foundry On Dell EMC XC Series .

2y ago
20 Views
2 Downloads
2.37 MB
32 Pages
Last View : 28d ago
Last Download : 3m ago
Upload by : Allyson Cromer
Transcription

Production Pivotal Cloud Foundry on DellEMC XC Series Hyper-Converged AppliancesReference ArchitectureDeployment of Production PCF on XC Series with VMware vSphere environment.Dell EMC EngineeringAugust 2017A Dell EMC Reference Architecture

RevisionsDateDescriptionAugust 2017Initial releaseThe information in this publication is provided “as is.” Dell Inc. makes no representations or warranties of any kind with respect to the information in thispublication, and specifically disclaims implied warranties of merchantability or fitness for a particular purpose.Use, copying, and distribution of any software described in this publication requires an applicable software license.Copyright 2017 Dell Inc. or its subsidiaries. All Rights Reserved. Dell, EMC, and other trademarks are trademarks of Dell Inc. or its subsidiaries. Othertrademarks may be the property of their respective owners. Published in the USA. [8/18/2017] [Reference Architecture] [000032]Dell EMC believes the information in this document is accurate as of its publication date. The information is subject to change without notice.2Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Table of contentsRevisions.2Executive summary.512Introduction .61.1Objective .61.2Audience .61.3Terms .7Technology overview .82.1Dell EMC XC Series Hyper-converged appliances .82.1.1 Nutanix architecture .92.2345Pivotal Cloud Foundry architecture .10Solution reference architecture .113.1Network configuration .113.2Storage configuration .13Solution infrastructure components .154.1Ops Manager .164.2Elastic Runtime .174.3MySQL for PCF v2.184.4Cloud Foundry Command Line Interface (cf CLI).194.5Apps Manager .214.6Nutanix Prism .22Configuring and setting up PCF on XC Series .235.1Solution validation.235.1.1 Hello World .245.1.2 Spring Music .245.1.3 Articulate with MySQL .256Best practices .266.1Pivotal Cloud Foundry .266.1.1 Networking .266.1.2 Availability Zones .276.1.3 Scaling .276.273Dell EMC XC Series .28Conclusion .29Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

8Technical support and resources .309Related resources .31ASolution configuration details .32A.1Pivotal Cloud Foundry (PCF) on XC Series in a VMware vSphere environment .32A.1.1 System configuration – XC Series with ESXi .324Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Executive summaryThe Dell EMC XC Series Hyper-converged Appliance powered by Nutanix delivers a highly resilient,converged compute and storage platform that brings benefits of scalable architecture to business-criticalenterprise applications.The XC Series platform is hypervisor agnostic and software installs quickly for deployment of multiplevirtualized workloads. The XC Series platform uses the Nutanix Distributed Storage Fabric (DSF) whichdelivers a unified pool of storage from all appliances across the cluster, using techniques including striping,replication, auto-tiering, error detection, failover, and automatic recovery. The XC Series platform deliversstorage through multiple protocols such as NFS, SMB, and iSCSI.Pivotal Cloud Foundry (PCF) is a platform agnostic cloud computing platform that provides an on-demandand scalable solution that enables rapid application development and deployment. It is hosted on virtualizedservices on on-premises private infrastructure as well as in the cloud.The combined solution allows developers and dev-ops professionals to quickly deploy a modern applicationdevelopment platform on their on-premises infrastructure. The easy to use scaling functionality of the XCSeries and PCF allows the developer to focus on the application as a unit of scale rather than theinfrastructure or supporting services.This document provides the reference architecture for deploying a PCF production configuration onto DellEMC XC Series hyper-converged appliances in a VMware vSphere environment.5Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

1IntroductionThe purpose of this reference architecture is to demonstrate the deployment and configuration of PivotalCloud Foundry on Dell EMC XC Series hyper-converged appliances.Note: This document provides a reference architecture that demonstrates deploying Pivotal Cloud Foundry(PCF) based on a three-cluster configuration in a vSphere environment using resources with NSX fromVMware.For more detailed best practices and other recommended reference architectures based on vSphere, referto Reference Architecture for Pivotal Cloud Foundry on vSphere located at: ere/vsphere ref arch.html1.1ObjectiveThis paper presents: 1.2An overview of the Dell EMC XC Series Hyper-converged appliancesAn overview of Pivotal Cloud Foundry (PCF)An overview of how PCF integrates with the XC SeriesBenefits of using PCF with XC SeriesHigh-level configuration of XC Series with PCF installedReference to documents that convey detailed steps on how to deploy and configure PCFConcluding thoughts on XC Series with PCFAudienceThis document is intended for cloud architects, cloud operators, and technical administrators of ITenvironments who want a guide that demonstrates Pivotal Cloud Foundry (PCF) on Dell EMC XC SeriesHyper-converged appliances in a VMware vSphere environment. You must be familiar with XC Series, PivotalCloud Foundry technologies, VMware vSphere technologies, and have a basic familiarity with storagevirtualization, compute, and network technologies.Business and end-user readers of this document must be familiar with general IT, cloud technologies, andhave an understanding of the relationship between their business, IT, and the application developmentrequirements that are part of multiple business units.6Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

1.3TermsUseful terminologyTermDescriptionNutanix Distributed Storage Fabric DSF delivers a unified pool of storage from all appliances across the(DSF)cluster, using techniques including striping, replication, auto-tiering,error detection, failover, and automatic recovery.7DistributedDistributed means all data, metadata, and operations are distributedacross the entire cluster.VMware NSXVMware NSX is a network virtualization and security platform. NSXenables the creation of entire networks in software and embeds themin the hypervisor layer. It’s an abstraction from the underlying physicalhardware.Scale-outScale-out increases performance linearly by adding capacity oneappliance at a time.Software-definedSoftware-defined delivers all services through software using provenDell EMC hardware.XC Series ClusterXC Series cluster are a hyper-converged infrastructure solution thatconsolidates compute and storage into a single integrated applianceand creates a distributed virtual computing platform. Each appliancein the cluster runs an industry standard hypervisor and all theappliances work together to form a cluster which is scalable.XC Series ContainerXC Series container is a logical segmentation of the storage pool andcontains a group of VM or files.Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

2Technology overviewThis reference architecture conveys deployment integration points of Pivotal Cloud Foundry on Dell EMC XCSeries Hyper-converged appliances.2.1Dell EMC XC Series Hyper-converged appliancesThe Dell EMC XC Series hyper-converged appliances are a hyper-converged solution that combines storage,compute, networking, and virtualization into an industry-proven appliance base on an x86 Dell PowerEdge server running Nutanix software. By combining the hardware resources from each server appliance into ashared-everything model for simplified operations, improved agility, and greater flexibility, Dell EMC andNutanix together deliver simple, cost-effective solutions for enterprise workloads. Nutanix Distributed StorageFabric (DSF) delivers a unified pool of storage from all appliances across the cluster, using techniquesincluding striping, replication, auto-tiering, error detection, failover, and automatic recovery.The XC Series infrastructure is a scalable cluster of high-performance appliances, or servers, each running astandard hypervisor and containing processors, memory, and local storage (consisting of solid state disk(SSD) flash for high performance and high-capacity SATA disk drives). Each appliance runs virtual machinesjust like a standard hypervisor host as displayed in Figure 1.Nutanix appliance architecture8Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

2.1.1Nutanix architectureNutanix software provides a hyper-converged platform that uses DSF to share and present local storage to allthe virtual machines in the cluster. The general Nutanix architecture is shown in Figure 2.Nutanix architectureDSF virtualizes the storage across all appliances and presents the same to the hypervisor as one large poolof shared storage. The DSF replicates writes synchronously to at least one other XC Series appliance toensure cluster resiliency and availability. Local storage for each XC Series appliance in the architecture ispresented as one large pool of shared storage to hypervisor.In addition, DSF virtualizes local storage from all appliances into a unified pool. DSF uses local SSDs anddisks from all appliances to store virtual machine data. Virtual machines running on the cluster write data toDSF as if they were writing to shared storage.XC Series offers customer choice of hypervisors without being locked-in. The hypervisors covered in thisreference architecture are: VMware ESXi In addition, the solution includes the Nutanix Controller VM (CVM), which runs the Nutanix software andserves I/O operations for the hypervisor and all VMs running on that host. Each CVM connects directly to thelocal storage controller and its associated disks thereby reducing the storage I/O latency. The data localityfeature ensures virtual machine I/O is served by the local CVM on the same hypervisor appliance, improvingthe VM I/O performance regardless of where it runs.9Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

2.2Pivotal Cloud Foundry architecturePivotal Cloud Foundry provides an enterprise-ready Cloud Native platform that abstracts virtualizedcompute/storage/network resources and software stacks into an application platform especially well-suited torun modern micro-services based applications.Pivotal Cloud Foundry (PCF) is a commercial version of Cloud Foundry Platform as a Service (PaaS) thatsupplies developers with a ready-to-use cloud computing environment with application services.All of the application services are hosted by virtualized servers on existing on-premises (private) or offpremises (public) infrastructure.PCF is a structured cloud-native platform that is made up of standardized components and enablesdevelopers with a rich set of services for deploying, scaling and managing the application lifecycles.PCF enables operator visibility and control to manage the platform. The base PCF functionality that wedeployed in this RA offers the following features: 10Ops ManagerApplication deployment and managementPolyglot (frameworks, languages, and services)Container managementUser management with role based accessPerformance monitoring and reportingCentralized log aggregationSecurityFault tolerance and multiple resilience levelsProduction Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

3Solution reference architectureBy combining Pivotal Cloud Foundry with XC Series in a VMware vSphere environment, enterprises canpainlessly create a full-featured, tightly integrated cloud platform based on open technologies.The solution used for this RA was an on-premises (private) infrastructure that reflected the deployment ofPCF and promotion of applications onto PCF. The underlying infrastructure was based on the Dell EMCXC630-10 appliance.See Appendix A for details on the hardware and software configurations.Figure 3 shows the PCF stack deployed on an ESXi hypervisor that is associated with a multi-TB container.Dell EMC XC Series hyper-converged appliances with PCF overview.XC Series and PCF are designed for maximum availability. They offer zero downtime upgrades to bothplatform and applications. PCF enables developers to code in multiple languages and frameworks. PCF offersa cloud computing environment for application developed services, all hosted on a scalable XC Series.3.1Network configurationFigure 4 shows the network topology and interconnects used for this solution in a single cluster. This solutionuses Dell Networking S4048-ON switches.Figure 5 shows the network topology and interconnects used for this solution at a higher level for all threeclusters.Dell EMC recommends a minimum of two 10 GbE interfaces for each host. Each host should connect toredundant switches for network path redundancy.11Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Network componentsComponentsDescriptionData and management network10 GbE switchXC internode connection (VM traffic)10 GbE switchiDRAC inband network1 GbE switchCablingSATARelationships between the different hardware layers and networking interconnects in a singlecluster12Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Relationships between the different hardware layers and networking interconnects for all threeclusters3.2Storage configurationThe XC Series provides virtualization at the storage layer. PCF VMs are all deployed onto containers thathave been created from pooled storage that is available from the XC Series Cluster. The PRISMmanagement GUI allows the customer to create the needed container datastores.Containers are created from storage pools. In order to create a container you would select from the preferredstorage pool and mount the container to all ESXi hosts. See image below for an example of creating acontainer.13Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

View of Prism - XC Series container provisioningSee Appendix A for details of hardware and software resources used for this RA.14Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

4Solution infrastructure componentsThe two main PCF components that you must install to stand-up PCF are Ops Manager and the ElasticRuntime: Ops Manager is used to install, deploy, and manage PCF products and associated services.Elastic Runtime hosts the running applications and provides client access to the runtime environment.Specific prerequisites must be adhered to before any deployment occurs, including: Reservation of a range of IP addressesSpecific DNS entries for Ops Manager and app domains pointing to the VMware NSX router or yourown load balancerFirewall and TCP port managementUnderlying XC Series Cluster must contain a minimum of 80 CPU coresTrusted certificate matching fully qualified hostname of NSX Manager if using VMware NSXNetwork Time Protocol (NTP) server availablePivotal Network AccountFor more information on Pivotal vSphere Requirements, go ng/vsphere.html15Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Overview of PCF deployment across all three clusters4.1Ops ManagerThe Operations Manager (Ops Manager) is a GUI web application used to deploy and manage a PivotalCloud Foundry (PCF). It is available through all major browsers. PCF foundational components and additionaltiles (services) can be deployed and configured through this web application.For more information about how to use Ops Manager, go ng/index.html16Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Ops Manager – manages the PCF install4.2Elastic RuntimeElastic Runtime is a complete, scalable runtime environment, extensible to most modern frameworks orlanguages running on Linux. Deployed applications enjoy built-in services and can automatically bind to newdata services through a service broker or to an existing user-provided service.For more information about Elastic Runtime, go to Cloud Foundry cepts/index.htmlPCF Ops Manager screen.17Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

Pivotal Elastic Runtime screen for assigning AZs and Networks.4.3MySQL for PCF v2MySQL for PCF enable PCF app developers to provision and use a MySQL database with a single command.For more information about MySQL for PCF v2, go n Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

PCF Ops Manager screen MySQL for Pivotal Cloud Foundry tile.4.4Cloud Foundry Command Line Interface (cf CLI)The Cloud Foundry CLI offers a rich set of commands to manage PCF after it is deployed. An alternative tousing cf CLI is the visual interface called Apps Manager.Note: Apps Manager is a subset of cf CLI functionality. For more information about all the CLI commands,go to: x.html19Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

View of cf CLI management20Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

4.5Apps ManagerApps Manager is a web-based tool to help manage organizations, spaces, applications, services, and users.Apps Manager provides a visual interface for performing the following subset of functions available throughthe Cloud Foundry Command Line Interface (cf CLI): Orgs: Create, manage, and delete orgs.Spaces: Create, manage, and delete spaces.Apps: Scale apps, bind apps to services, manage environment variables and routes, view logs andusage information, start and stop apps, and delete apps.Services: Bind services to apps, unbind services from apps, choose and edit service plans, and renameand delete service instances.Users: Invite new users, manage user roles, and delete users.For more information about how to use Apps Manager, go ndex.htmlView of Apps Manager21Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

4.6Nutanix PrismPrism is a rich graphical HTML-based management console for configuring, managing, and monitoring allcomponents within the infrastructure. It provides excellent performance monitoring and analytic capabilities. Italso gathers certain data from VMware vSphere and displays all relevant information through a single Prisminterface.Nutanix Distributed Storage Fabric (DSF) virtualizes the local storage across all nodes and presents the sameto the hypervisor as one large pool of shared storage. The storage on the XC Series appliances is presentedin 2 layers: “Storage Pools” and “Containers”.A container is a partition that is abstracted from the storage pool and presented to the hypervisor. Thiscontainer acts as a datastore for the ESXi hypervisor. The container(s) provide the datastores that will beused for deployment of the required PCF VMs.Nutanix Prism22Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

5Configuring and setting up PCF on XC SeriesUse this overview of required setup steps to properly deploy PCF and for application support.Required configuration and setup stepsTaskDescriptionCreating containers in PRISMPrior to PCF deployment, you must create a storage container inPRISM. This is the location where PCF VMs will be deployed.Deploy and configure OperationsManagerOperations Manager provides a graphical interface to manage thedeployment and upgrade of PCF components like Elastic Runtime,additional services, and partner products.Deploy and configure ElasticRuntimeElastic Runtime is a complete, scalable runtime environment,extensible to most modern frameworks or languages running onLinux. Deployed applications enjoy built-in services and canautomatically bind to new data services through a service broker orto an existing user-provided service.Create, obtain and push applications Create or obtain applications to push to PCFto PCFFor detailed information about how to deploy Pivotal Cloud Foundry on Dell EMC XC Series Hyper-convergedappliances, see the Production Pivotal Cloud Foundry on VMware vSphere using Dell EMC XC Series Hyperconverged Appliances Deployment Guide found w/wiki/11457.advanced-materials5.1Solution validationTo validate the PCF solution that was deployed on the XC Series, there were three applications and a servicethat were pushed: Dotnet Core Hello World app, Spring Music app, and the Articulate app that stores data ina MySQL database as a service. The apps were obtained from forked versions of the samples available atCloud Foundry samples at Github. These applications were pushed to the Pivotal Cloud Foundry (PCF)deployment to verify that the PCF solution was deployed properly. The web pages for each application wereaccessed from a remote system.For more details on how the applications were downloaded, prepared, pushed, and validated, see theProduction Pivotal Cloud Foundry on VMware vSphere using Dell EMC XC Series Hyper-convergedAppliances Deployment Guide found w/wiki/11457.advanced-materials23Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

5.1.1Hello WorldImage below shows the result of the Hello World application that was pushed to PCF deployment.Results of pushing Hello World application to PCF deployment.5.1.2Spring MusicImage below shows the result of the Spring Music application that was pushed to PCF deployment.Results of pushing Spring Music application to the PCF deployment.24Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

5.1.3Articulate with MySQLImage below shows the result of the Articulate application that was pushed to PCF deployment and storesdata in a MySQL database.Results of pushing the Articulate application to the PCF deployment.25Production Pivotal Cloud Foundry on Dell EMC XC Series Hyper-Converged Appliances Reference Architecture 000032 A00

6Best practices6.1Pivotal Cloud FoundryFor the XC Series cluster, start with a minimum of 80 cores to support a standard PCF deployment.Start with a minimum size of 2 TB when creating an XC Series container datastore. This is where PCF will becreating and deploying all of its required service VMs. In addition, it allows for further scaling to supportapplication development and promotion.For best practice considerations for designing and running applications in PCF, go /deploy-apps/prepare-to-deploy.htmlFor more information about best practice considerations for Cloud Foundry Security, go /index.html6.1.1NetworkingThis RA focuses on the deployment of PCF on XC Series appliances. The appliances, networks, andinterconnects deployed were required for a stand-alone XC Series Cluster with High-Availability (HA) appliedat the XC Series appliance level (meeting the requirement of 3 appliances in a cluster).For the PCF deployment, the networking design consisted of a single VLAN with 10 IP addresses reserved forPCF resources.For more detail on the network topology that was used, see chapter 3.1.Note: For each PCF deployment, Pivotal recommends at least four networks: Infrastructure, Deployment,CF Tiles, and Dynamic Services.For more details and best practices on Networking for PCF, see the Reference Architecture for Pivotal CloudFoundry on vSphere vsphere/vsphere ref arch.html#networking26Produc

Pivotal Cloud Foundry provides an enterprise-ready Cloud Native platform that abstracts virtualized compute/storage/network resources and software stacks into an application platform especially well-suited to run modern micro-services based applications. Pivotal Cloud Foundry (PCF) is a commercial version of Cloud Foundry Platform as a Service .

Related Documents:

PIVOTAL CLOUD FOUNDRY A platform-as-a-service for cloud-native applications (PaaS) PIVOTAL CLOUD FOUNDRY Pivotal spun off out of EMC and VMWare Based on open source Cloud Foundry Products Pivotal Cloud Foundry: on-premise PaaS Pivotal Web Services:

5 Dell EMC ECS with Pivotal Cloud Foundry H17569 1 Solution overview This section provides an overview of both Dell EMC ECS and Pivotal Cloud Foundry key technologies and solution architecture. 1.1 Pivotal Cloud Foundry Pivotal Cloud Foundry is an application deployment platform that delivers software and software updates to a public or .

Foundry industry generates a huge amount of waste. The foundry dust is a very serious problem because it is created in every step of foundry process and its quantity is on the second place among foundry wastes [4]. Foundry dusts in individual steps of foundry plants differ by their chemical composition, appearance and granulometry.

Cloud Foundry can be deployed on notebooks through Micro Cloud Foundry. It is the complete version of Cloud Foundry designed to run in a virtual machine. It can also be deployed on Private Cloud or Public Cloud. These features made Cloud Foundry as a flexible PaaS. Cloud Foundry component

Cloud Foundry was spun out from VMware into a company called Pivotal Software in 2013. It then became the property of The Cloud Foundry Foundation, a non-profit organization that was founded in 2014. The Cloud Foundry Foundation includes Pivotal as a key, founding

Enterprise PaaS Cloud Foundry an infrastructure independent Open PaaS solution maintained by the Cloud Foundry Foundation Cloud Foundry is at the core of many public and private PaaS services/solutions, including Pivotal CF, Pivotal Web Services, and Stackato. Designe

Before we proceed with extension development, it is important that we also configure the Cloud Foundry space we want to use for local testing. To configure the Cloud Foundry space, navigate to the preferences tab in Web IDE and select the Cloud Foundry section. In the Cloud Foundry section, configure the relevant space: 1.1 ACF Extensions

Alfredo López Austin “Rayamiento (Tlahuahuanaliztli)” p. 15-22 : Juegos rituales aztecas Alfredo López Austin (versión, introducción y notas) México Universidad Nacional Autónoma de México . Instituto de Investigaciones Históricas : 1967 . 94 p. (Cuadernos Serie Documental 5) [Sin ISBN] Formato: PDF Publicado en línea: 21 de noviembre de 2018 . Disponible en: www.historicas.unam .