SlideShare a Scribd company logo
1 of 5
Download to read offline
by Alexei Makarevich, 
DevOps Engineer, Altoros
2
3 
Most enterprises choose high-end servers to process sophisticated business workloads. 
However, in most general-purpose tasks, CPU resources of a data center are 
considerably underused, which results in considerable investment into idle resources. 
What is really essential for today’s data centers is the ability to process hundreds of 
workloads simultaneously and scale out automatically when the load increases. 
From this paper, you will learn how to deploy an OpenStack environment and the Cloud 
Foundry PaaS on HP Moonshot, a low-power server for cloud computing and big data. 
We will use Juju Charms, an Ubuntu orchestration tool that automates deployment, 
scaling, and management of services. The reference architecture addresses most 
common user needs; however, all settings can be modified to meet your individual 
performance demands. 
1.1 The tested Moonshot configuration 
HP Moonshot described in this guide had 
16 m300 Cartridges. Each Cartridge had 
an eight-core CPU, 32 GB DDR3 PC3- 
12800 RAM and 240 GB SSD. 
Networking function was provided by HP 
Moonshot-45G Switch Module and HP 
Moonshot–6SFP Uplink Modules with 
redundancy and fail-over. The Chassis 
had 2 iLO management ports, which could 
be configured to provide failover. 
Read more about the HP Moonshot system in the family guide and setup overview 
instructions.
4 
Architecture of a test infrastructure deployment is shown below. 
Source: OpenStack Installation Guide 
OpenStack is free and open-source software that enables managing storage, 
computing, and networking resources of a datacenter. Such companies and 
organizations as Deutsche Telekom, AT&T, HP Public Cloud, NASA, Intel, Sony, 
Yahoo!, etc. are using this platform. OpenStack can be run on commodity hardware, 
learn more about the OpenStack requirements here. 
Prior to installing OpenStack, we installed Ubuntu Server 14.04 (x86_64) and deployed 
Ubuntu Metal-as-a-Service (MaaS)—a provisioning tool from Canonical. All nodes were 
booted over PXE and added to the MaaS controller. All OpenStack components were 
deployed using Juju, a service orchestration tool.
5 
Download the full 12-page guide with a reference architecture 
diagram and learn how to: 
 install MaaS and assign roles to servers 
 deploy OpenStack and configure a new environment 
 set up routing and provide high availability of apps on Cloud Foundry 
Alexey Makarevich is a DevOps Engineer at Altoros with 10+ years of 
experience in infrastructure administration. He is an expert in Cloud 
Foundry deployment, who specializes in creating complex cloud 
infrastructures using OpenStack (and its distributions), CloudStack, 
and other IaaS. 
Altoros brings “software assembly lines” to organizations through training, deployment, 
and integration of solutions offered by the Cloud Foundry ecosystem. As a result, 
Altoros’s customers discover and monetize application-driven competitive advantages 
sooner than competition by using “software factories” and “data lakes” based on the 
Cloud Foundry PaaS. With 250+ employees across 8 countries, Altoros is the company 
behind some of the world’s largest Cloud Foundry deployments. For more, please visit 
www.altoros.com or follow @altoros.

More Related Content

Viewers also liked

Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaSAltoros
 
How to Optimize ROI Using Remote DBA and Avoid the Most Common Mistakes
How to Optimize ROI Using Remote DBA and Avoid the Most Common MistakesHow to Optimize ROI Using Remote DBA and Avoid the Most Common Mistakes
How to Optimize ROI Using Remote DBA and Avoid the Most Common MistakesAltoros
 
Five Ways To Measure Your Programmers Performance
Five Ways To Measure Your Programmers PerformanceFive Ways To Measure Your Programmers Performance
Five Ways To Measure Your Programmers PerformanceAltoros
 
Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup Altoros
 
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...Altoros
 
Cybesecurity of the IoT
Cybesecurity of the IoTCybesecurity of the IoT
Cybesecurity of the IoTAltoros
 
Predictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is DifferentPredictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is DifferentAltoros
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven DesignAltoros
 
Remote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesRemote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesAltoros
 
Multithreading to Construct Neural Networks
Multithreading to Construct Neural NetworksMultithreading to Construct Neural Networks
Multithreading to Construct Neural NetworksAltoros
 
Predix Analytics
Predix AnalyticsPredix Analytics
Predix AnalyticsAltoros
 
OpenWhisk: Event-driven Design
OpenWhisk: Event-driven DesignOpenWhisk: Event-driven Design
OpenWhisk: Event-driven DesignAltoros
 
Introduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoTIntroduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoTAltoros
 
PCF1: Cloud Foundry Diego ( Predix Transform 2016)
PCF1: Cloud Foundry Diego ( Predix Transform 2016)PCF1: Cloud Foundry Diego ( Predix Transform 2016)
PCF1: Cloud Foundry Diego ( Predix Transform 2016)Predix
 

Viewers also liked (14)

Slides: How to Select a PaaS
Slides: How to Select a PaaSSlides: How to Select a PaaS
Slides: How to Select a PaaS
 
How to Optimize ROI Using Remote DBA and Avoid the Most Common Mistakes
How to Optimize ROI Using Remote DBA and Avoid the Most Common MistakesHow to Optimize ROI Using Remote DBA and Avoid the Most Common Mistakes
How to Optimize ROI Using Remote DBA and Avoid the Most Common Mistakes
 
Five Ways To Measure Your Programmers Performance
Five Ways To Measure Your Programmers PerformanceFive Ways To Measure Your Programmers Performance
Five Ways To Measure Your Programmers Performance
 
Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup Kathleen Breitman at the Hyperledger Meetup
Kathleen Breitman at the Hyperledger Meetup
 
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...
Capturing Data and Improving Outcomes for Humans and Machines Using the Inter...
 
Cybesecurity of the IoT
Cybesecurity of the IoTCybesecurity of the IoT
Cybesecurity of the IoT
 
Predictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is DifferentPredictive Analytics: Why (I)IoT Is Different
Predictive Analytics: Why (I)IoT Is Different
 
Domain-driven Design
Domain-driven DesignDomain-driven Design
Domain-driven Design
 
Remote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common MistakesRemote DBA Program: 6-Step Guide and Most Common Mistakes
Remote DBA Program: 6-Step Guide and Most Common Mistakes
 
Multithreading to Construct Neural Networks
Multithreading to Construct Neural NetworksMultithreading to Construct Neural Networks
Multithreading to Construct Neural Networks
 
Predix Analytics
Predix AnalyticsPredix Analytics
Predix Analytics
 
OpenWhisk: Event-driven Design
OpenWhisk: Event-driven DesignOpenWhisk: Event-driven Design
OpenWhisk: Event-driven Design
 
Introduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoTIntroduction to Microsoft Azure IoT
Introduction to Microsoft Azure IoT
 
PCF1: Cloud Foundry Diego ( Predix Transform 2016)
PCF1: Cloud Foundry Diego ( Predix Transform 2016)PCF1: Cloud Foundry Diego ( Predix Transform 2016)
PCF1: Cloud Foundry Diego ( Predix Transform 2016)
 

More from Altoros

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with KubernetesAltoros
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentAltoros
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityAltoros
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksAltoros
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Altoros
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a BlockchainAltoros
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Altoros
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and KubernetesAltoros
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingAltoros
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple NodesAltoros
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayAltoros
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for KubernetesAltoros
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryAltoros
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFAltoros
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedAltoros
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsAltoros
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionAltoros
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesAltoros
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoTAltoros
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentAltoros
 

More from Altoros (20)

Maturing with Kubernetes
Maturing with KubernetesMaturing with Kubernetes
Maturing with Kubernetes
 
Kubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity AssessmentKubernetes Platform Readiness and Maturity Assessment
Kubernetes Platform Readiness and Maturity Assessment
 
Journey Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment MaturityJourney Through Four Stages of Kubernetes Deployment Maturity
Journey Through Four Stages of Kubernetes Deployment Maturity
 
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain NetworksSGX: Improving Privacy, Security, and Trust Across Blockchain Networks
SGX: Improving Privacy, Security, and Trust Across Blockchain Networks
 
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
Using the Cloud Foundry and Kubernetes Stack as a Part of a Blockchain CI/CD ...
 
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
A Zero-Knowledge Proof:  Improving Privacy on a BlockchainA Zero-Knowledge Proof:  Improving Privacy on a Blockchain
A Zero-Knowledge Proof: Improving Privacy on a Blockchain
 
Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.Crap. Your Big Data Kitchen Is Broken.
Crap. Your Big Data Kitchen Is Broken.
 
Containers and Kubernetes
Containers and KubernetesContainers and Kubernetes
Containers and Kubernetes
 
Distributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter TradingDistributed Ledger Technology for Over-the-Counter Trading
Distributed Ledger Technology for Over-the-Counter Trading
 
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes5-Step Deployment of Hyperledger Fabric on Multiple Nodes
5-Step Deployment of Hyperledger Fabric on Multiple Nodes
 
Deploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with KubesprayDeploying Kubernetes on GCP with Kubespray
Deploying Kubernetes on GCP with Kubespray
 
UAA for Kubernetes
UAA for KubernetesUAA for Kubernetes
UAA for Kubernetes
 
Troubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud FoundryTroubleshooting .NET Applications on Cloud Foundry
Troubleshooting .NET Applications on Cloud Foundry
 
Continuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCFContinuous Integration and Deployment with Jenkins for PCF
Continuous Integration and Deployment with Jenkins for PCF
 
How to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment UnattendedHow to Never Leave Your Deployment Unattended
How to Never Leave Your Deployment Unattended
 
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and LogsCloud Foundry Monitoring How-To: Collecting Metrics and Logs
Cloud Foundry Monitoring How-To: Collecting Metrics and Logs
 
Smart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based SolutionSmart Baggage Tracking: End-to-End Sensor-Based Solution
Smart Baggage Tracking: End-to-End Sensor-Based Solution
 
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry TilesNavigating the Ecosystem of Pivotal Cloud Foundry Tiles
Navigating the Ecosystem of Pivotal Cloud Foundry Tiles
 
AI as a Catalyst for IoT
AI as a Catalyst for IoTAI as a Catalyst for IoT
AI as a Catalyst for IoT
 
Over-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and TreatmentOver-Engineering: Causes, Symptoms, and Treatment
Over-Engineering: Causes, Symptoms, and Treatment
 

A Guide on Installing OpenStack and the Cloud Foundry PaaS on HP Moonshot (Preview)

  • 1. by Alexei Makarevich, DevOps Engineer, Altoros
  • 2. 2
  • 3. 3 Most enterprises choose high-end servers to process sophisticated business workloads. However, in most general-purpose tasks, CPU resources of a data center are considerably underused, which results in considerable investment into idle resources. What is really essential for today’s data centers is the ability to process hundreds of workloads simultaneously and scale out automatically when the load increases. From this paper, you will learn how to deploy an OpenStack environment and the Cloud Foundry PaaS on HP Moonshot, a low-power server for cloud computing and big data. We will use Juju Charms, an Ubuntu orchestration tool that automates deployment, scaling, and management of services. The reference architecture addresses most common user needs; however, all settings can be modified to meet your individual performance demands. 1.1 The tested Moonshot configuration HP Moonshot described in this guide had 16 m300 Cartridges. Each Cartridge had an eight-core CPU, 32 GB DDR3 PC3- 12800 RAM and 240 GB SSD. Networking function was provided by HP Moonshot-45G Switch Module and HP Moonshot–6SFP Uplink Modules with redundancy and fail-over. The Chassis had 2 iLO management ports, which could be configured to provide failover. Read more about the HP Moonshot system in the family guide and setup overview instructions.
  • 4. 4 Architecture of a test infrastructure deployment is shown below. Source: OpenStack Installation Guide OpenStack is free and open-source software that enables managing storage, computing, and networking resources of a datacenter. Such companies and organizations as Deutsche Telekom, AT&T, HP Public Cloud, NASA, Intel, Sony, Yahoo!, etc. are using this platform. OpenStack can be run on commodity hardware, learn more about the OpenStack requirements here. Prior to installing OpenStack, we installed Ubuntu Server 14.04 (x86_64) and deployed Ubuntu Metal-as-a-Service (MaaS)—a provisioning tool from Canonical. All nodes were booted over PXE and added to the MaaS controller. All OpenStack components were deployed using Juju, a service orchestration tool.
  • 5. 5 Download the full 12-page guide with a reference architecture diagram and learn how to:  install MaaS and assign roles to servers  deploy OpenStack and configure a new environment  set up routing and provide high availability of apps on Cloud Foundry Alexey Makarevich is a DevOps Engineer at Altoros with 10+ years of experience in infrastructure administration. He is an expert in Cloud Foundry deployment, who specializes in creating complex cloud infrastructures using OpenStack (and its distributions), CloudStack, and other IaaS. Altoros brings “software assembly lines” to organizations through training, deployment, and integration of solutions offered by the Cloud Foundry ecosystem. As a result, Altoros’s customers discover and monetize application-driven competitive advantages sooner than competition by using “software factories” and “data lakes” based on the Cloud Foundry PaaS. With 250+ employees across 8 countries, Altoros is the company behind some of the world’s largest Cloud Foundry deployments. For more, please visit www.altoros.com or follow @altoros.