SlideShare a Scribd company logo
1 of 14
CONFIDENTIAL
Stacki, OpenStack-Ansible, Benchmarking
StackiFest - May 2017
Hugh Ma | Rob Neff
1 CONFIDENTIAL Restricted – share with permission only.
CloudLabs Helps Ecosystem Deliver Solutions
Integrated solution with SW,
HW across networking, storage
& compute offer differentiation
possibilities at many layers
CEC
HW
Services/SLAs Layer
SW
HW
SW
SW
HW
STORAGE
HW
Enterprise Application Layer
BI/Analytics
Operations
ERP/SCM
Infrastructure Layer
Telco and Cloud solutions
requires multiple decisions
across various platforms and
vendors developing specific
solution
CloudLabs goal is to provide
integrated solutions based on
partnerships across key
vendors
2 CONFIDENTIAL Restricted – share with permission only.
CloudLabs focuses on Rack Scale Reference Platforms
EMS Services
JDM Hardware
System Integration
Firmware/BIOS
Platform software
Appliance
Applications
APPLIANCE READY NODE
Cloud Reference Architecture
Cloudlabs Focus
Node N
System Integration
CLOUD OS
Node 1
Rack Scale
Integration
Current Ciii
Customers
Ciii Cloud
Customers
Cloud-enabled Apps
& Workloads
Enterprise
Customers
Cloud-enabled Apps &
Workloads
APPLIANCE READY RACK
Rack Scale Solution Workflow
Architect
Ciii RSP Engineering flex
1
Integrate Test Manufacture
32 5
Optimize
4
Services
Support
6
FlexBench and FlexConfig
Storage
Compute
Switch
4
CloudLabs Investment in Rack Solutions
CORD
Platform
OPNFV
based IaaS
Telco Infra
Project
platforms
OCP Based
Platform
Intel RSA
Architecture
Service Provider Driven Solutions
Services bring differentiation
Multi-vendor Spares Management Full rack integration
Repair / Returns Custom ServicesSupply chain ‘as a service’
Server Provisioning with Stacki
 Open Source
 Simplified Baremetal Provisioning
 Mac address targeted PXE Booting
 Customizable Local CentOS and Ubuntu Repositories
 Hardware & Software RAID Support
 NIC Bonding
 Post-Install Configuration
 http://www.stacki.com/
OpenStack(i) - Ansible
• Using Ansible to deploy OpenStack
• First released in April 2015 (Kilo)
• https://github.com/openstack/openstack-ansible
• OpenStack-Ansible deployment steps:
7 CONFIDENTIAL Restricted – share with permission only.
Benchmarking Overview
Benchmarking Framework
Automated and Agent-Less
with a full-featured web
interface to launch tasks
from.
Baremetal to Rackscale
Node deployment including
server imaging and Cluster
OpenStack deployment,
and virtual machine
creation.
Multi-Level Validation
Validate and Benchmark at
all levels including node-
level components,
databases, containers, and
cloud.
Data and Log Analytics
Results, Logs, and Node
metadata provide
visualizations and raw data
for deeper investigations.
8
Benchmarking Framework
Stacki Host Tasks
• These tasks show utilizing the Stacki
Ansible Host Module to:
 Remove host if it exists on in Stacki
 Add a new host to Stacki
 Wait for node to return from imaging
process
10
Stacki Inventory Script
• JSON Formatted output of host information via
Stacki APIs
• Made to work for Ansible dynamic inventory to
be passed to ansible or ansible-playbook
• Uses yml formatted parameter file for required
arguments
# stacki.yml
---
stacki:
auth:
stacki_user: admin
stacki_password: abcdefghijklmnopqrstuvwxyz123456789
stacki_endpoint: http://192.168.1.10/stack
use_hostnames: false
Unity, medium VMs provide optimal cumulative Unixbench
performance
Looking Ahead
• Expand Module Capabilities
– Networking (VLAN, BONDS)
– Storage (RAIDS, PARTITIONING)
– Carts and Appliances
• Community Contribution
– Stacki Inventory Script
• https://github.com/ansible/ansible/blob/devel/contrib/inventory/stacki.py
– Stacki Host Module
• https://github.com/ansible/ansible/tree/devel/lib/ansible/modules/remote_management/stacki
– Ansible Blog Post
• https://www.ansible.com/blog/how-flex-ciii-uses-ansible-tower-for-benchmarking
Questions?
Hugh Ma (Hugh.Ma@flextronics.com)
Rob Neff (Rob.Neff@flextronics.com)

More Related Content

What's hot

What's hot (20)

Hack Shack workshop: Improve day two operations with your own custom automati...
Hack Shack workshop: Improve day two operations with your own custom automati...Hack Shack workshop: Improve day two operations with your own custom automati...
Hack Shack workshop: Improve day two operations with your own custom automati...
 
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
OpenNebula Conf 2014 | Lightning talk: OpenNebula Puppet Module - Norman Mess...
 
Building Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using TerraformBuilding Repeatable Infrastructure using Terraform
Building Repeatable Infrastructure using Terraform
 
Setting up monitoring system for Alluxio with Prometheus and Grafana in 10 mi...
Setting up monitoring system for Alluxio with Prometheus and Grafana in 10 mi...Setting up monitoring system for Alluxio with Prometheus and Grafana in 10 mi...
Setting up monitoring system for Alluxio with Prometheus and Grafana in 10 mi...
 
Speeding up I/O for Machine Learning ft Apple Case Study using TensorFlow, N...
Speeding up I/O for Machine Learning  ft Apple Case Study using TensorFlow, N...Speeding up I/O for Machine Learning  ft Apple Case Study using TensorFlow, N...
Speeding up I/O for Machine Learning ft Apple Case Study using TensorFlow, N...
 
Hack Shack workshop: Persist, optimize and accelerate using persistent storag...
Hack Shack workshop: Persist, optimize and accelerate using persistent storag...Hack Shack workshop: Persist, optimize and accelerate using persistent storag...
Hack Shack workshop: Persist, optimize and accelerate using persistent storag...
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
 
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/HourRunning a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
Running a High Performance NoSQL Database on Amazon EC2 for Just $1.68/Hour
 
Routed Fabrics For Ceph
Routed Fabrics For CephRouted Fabrics For Ceph
Routed Fabrics For Ceph
 
Aerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower ManhattanAerospike AdTech Gets Hacked in Lower Manhattan
Aerospike AdTech Gets Hacked in Lower Manhattan
 
Cloudformation vs terraform_vs_ansible
Cloudformation vs terraform_vs_ansibleCloudformation vs terraform_vs_ansible
Cloudformation vs terraform_vs_ansible
 
HPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 WorkshopHPE Storage KubeCon US 2018 Workshop
HPE Storage KubeCon US 2018 Workshop
 
Scsi express overview
Scsi express overviewScsi express overview
Scsi express overview
 
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
OpenNebula Conf 2014 | Bootstrapping a virtual infrastructure using OpenNebul...
 
Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )  Cloud Storage Introduction ( CEPH )
Cloud Storage Introduction ( CEPH )
 
Ceph, storage cluster to go exabyte and beyond
Ceph, storage cluster to go exabyte  and beyondCeph, storage cluster to go exabyte  and beyond
Ceph, storage cluster to go exabyte and beyond
 
Apache CloudStack Collab Miami - User Data : Alternatives to the VR
Apache CloudStack Collab Miami - User Data : Alternatives to the VRApache CloudStack Collab Miami - User Data : Alternatives to the VR
Apache CloudStack Collab Miami - User Data : Alternatives to the VR
 
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
OpenNebula Conf 2014 | OpenNebula as alternative to commercial virtualization...
 
Hadoop Versioning
Hadoop VersioningHadoop Versioning
Hadoop Versioning
 
Disaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoFDisaggregating Ceph using NVMeoF
Disaggregating Ceph using NVMeoF
 

Similar to Automation of your OpenStack Infrastructure with Stacki

BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
ssuserc6aaff
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
Animesh Singh
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
Animesh Singh
 
Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2
OpenCity Community
 

Similar to Automation of your OpenStack Infrastructure with Stacki (20)

Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
Zero to 1000+ Applications - Large Scale CD Adoption at Cisco with Spinnaker ...
 
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan GoksuSpring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
Spring Cloud Services with Pivotal Cloud Foundry- Gokhan Goksu
 
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdfBRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
BRKVIR-2601 Architecting an OpenStack Based Cloud with Cisco Infrastructure.pdf
 
Building a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStackBuilding a PaaS Platform like Bluemix on OpenStack
Building a PaaS Platform like Bluemix on OpenStack
 
Net Devops Overview
Net Devops OverviewNet Devops Overview
Net Devops Overview
 
Optimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deploymentsOptimizing Cloud Foundry and OpenStack for large scale deployments
Optimizing Cloud Foundry and OpenStack for large scale deployments
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
 
Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013Open Marketing Meeting 03/27/2013
Open Marketing Meeting 03/27/2013
 
OpenStack in Enterprise
OpenStack in EnterpriseOpenStack in Enterprise
OpenStack in Enterprise
 
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptxIBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
IBM BP Session - Multiple CLoud Paks and Cloud Paks Foundational Services.pptx
 
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStackPeanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
Peanut Butter and jelly: Mapping the deep Integration between Ceph and OpenStack
 
OpenStack for VMware Administrators
OpenStack for VMware AdministratorsOpenStack for VMware Administrators
OpenStack for VMware Administrators
 
Red Hat and kubernetes: awesome stuff coming your way
Red Hat and kubernetes:  awesome stuff coming your wayRed Hat and kubernetes:  awesome stuff coming your way
Red Hat and kubernetes: awesome stuff coming your way
 
OpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at CiscoOpenStack As A Strategy For Future Growth at Cisco
OpenStack As A Strategy For Future Growth at Cisco
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
 
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined StorageSpeed up Digital Transformation with Openstack Cloud & Software Defined Storage
Speed up Digital Transformation with Openstack Cloud & Software Defined Storage
 
Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2Ospc for openstack forum sep 2011 v2
Ospc for openstack forum sep 2011 v2
 
Jelastic Enterprise
Jelastic EnterpriseJelastic Enterprise
Jelastic Enterprise
 
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
[OpenStack Days Korea 2016] Track1 - Red Hat enterprise Linux OpenStack Platform
 
Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013Oracle week Israel - OpenStack Platform - 2013
Oracle week Israel - OpenStack Platform - 2013
 

More from StackIQ

More from StackIQ (20)

How Teradata uses Stacki
How Teradata uses StackiHow Teradata uses Stacki
How Teradata uses Stacki
 
StackiFest 2017 Technology Update
StackiFest 2017 Technology UpdateStackiFest 2017 Technology Update
StackiFest 2017 Technology Update
 
StackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening AddressStackiFest 2017 Welcome & Opening Address
StackiFest 2017 Welcome & Opening Address
 
Provisioning with Stacki at NIST
Provisioning with Stacki at NISTProvisioning with Stacki at NIST
Provisioning with Stacki at NIST
 
Public vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by FlexPublic vs. Private Cloud Performance by Flex
Public vs. Private Cloud Performance by Flex
 
SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation SF Bay Area OpenStack Meetup Stacki Presentation
SF Bay Area OpenStack Meetup Stacki Presentation
 
Stacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability MeetupStacki at the Seattle Scalability Meetup
Stacki at the Seattle Scalability Meetup
 
StackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg BrunoStackiFest16: Building a Cluster with Stacki - Greg Bruno
StackiFest16: Building a Cluster with Stacki - Greg Bruno
 
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg BrunoStackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
StackiFest16: How PayPal got a 300 Nodes up in 14 minutes - Greg Bruno
 
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
StackiFest16: Automation for Event-Driven Infrastructure - Dave Boucha
 
StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz StackiFest16: What's Next in Stacki - Mason Katz
StackiFest16: What's Next in Stacki - Mason Katz
 
StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki StackiFest16: CoreOS/Ubuntu on Stacki
StackiFest16: CoreOS/Ubuntu on Stacki
 
StackiFest16: Building a Cart
StackiFest16: Building a CartStackiFest16: Building a Cart
StackiFest16: Building a Cart
 
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
StackiFest16: Stacki 1600+ Server Journey - Dave Peterson, Salesforce
 
StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra StackiFest 16: Stacki Overview- Anoop Rajendra
StackiFest 16: Stacki Overview- Anoop Rajendra
 
Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016Introduction to Stacki at Atlanta Meetup February 2016
Introduction to Stacki at Atlanta Meetup February 2016
 
Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016Salesforce at Stacki Atlanta Meetup February 2016
Salesforce at Stacki Atlanta Meetup February 2016
 
Private Cloud vs. Public Cloud
Private Cloud vs. Public CloudPrivate Cloud vs. Public Cloud
Private Cloud vs. Public Cloud
 
Datacenter Word Search
Datacenter Word SearchDatacenter Word Search
Datacenter Word Search
 
Stacki: Remove Commands
Stacki: Remove CommandsStacki: Remove Commands
Stacki: Remove Commands
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Automation of your OpenStack Infrastructure with Stacki

  • 2. 1 CONFIDENTIAL Restricted – share with permission only. CloudLabs Helps Ecosystem Deliver Solutions Integrated solution with SW, HW across networking, storage & compute offer differentiation possibilities at many layers CEC HW Services/SLAs Layer SW HW SW SW HW STORAGE HW Enterprise Application Layer BI/Analytics Operations ERP/SCM Infrastructure Layer Telco and Cloud solutions requires multiple decisions across various platforms and vendors developing specific solution CloudLabs goal is to provide integrated solutions based on partnerships across key vendors
  • 3. 2 CONFIDENTIAL Restricted – share with permission only. CloudLabs focuses on Rack Scale Reference Platforms EMS Services JDM Hardware System Integration Firmware/BIOS Platform software Appliance Applications APPLIANCE READY NODE Cloud Reference Architecture Cloudlabs Focus Node N System Integration CLOUD OS Node 1 Rack Scale Integration Current Ciii Customers Ciii Cloud Customers Cloud-enabled Apps & Workloads Enterprise Customers Cloud-enabled Apps & Workloads APPLIANCE READY RACK
  • 4. Rack Scale Solution Workflow Architect Ciii RSP Engineering flex 1 Integrate Test Manufacture 32 5 Optimize 4 Services Support 6 FlexBench and FlexConfig Storage Compute Switch
  • 5. 4 CloudLabs Investment in Rack Solutions CORD Platform OPNFV based IaaS Telco Infra Project platforms OCP Based Platform Intel RSA Architecture Service Provider Driven Solutions Services bring differentiation Multi-vendor Spares Management Full rack integration Repair / Returns Custom ServicesSupply chain ‘as a service’
  • 6. Server Provisioning with Stacki  Open Source  Simplified Baremetal Provisioning  Mac address targeted PXE Booting  Customizable Local CentOS and Ubuntu Repositories  Hardware & Software RAID Support  NIC Bonding  Post-Install Configuration  http://www.stacki.com/
  • 7. OpenStack(i) - Ansible • Using Ansible to deploy OpenStack • First released in April 2015 (Kilo) • https://github.com/openstack/openstack-ansible • OpenStack-Ansible deployment steps:
  • 8. 7 CONFIDENTIAL Restricted – share with permission only. Benchmarking Overview Benchmarking Framework Automated and Agent-Less with a full-featured web interface to launch tasks from. Baremetal to Rackscale Node deployment including server imaging and Cluster OpenStack deployment, and virtual machine creation. Multi-Level Validation Validate and Benchmark at all levels including node- level components, databases, containers, and cloud. Data and Log Analytics Results, Logs, and Node metadata provide visualizations and raw data for deeper investigations.
  • 10. Stacki Host Tasks • These tasks show utilizing the Stacki Ansible Host Module to:  Remove host if it exists on in Stacki  Add a new host to Stacki  Wait for node to return from imaging process
  • 11. 10 Stacki Inventory Script • JSON Formatted output of host information via Stacki APIs • Made to work for Ansible dynamic inventory to be passed to ansible or ansible-playbook • Uses yml formatted parameter file for required arguments # stacki.yml --- stacki: auth: stacki_user: admin stacki_password: abcdefghijklmnopqrstuvwxyz123456789 stacki_endpoint: http://192.168.1.10/stack use_hostnames: false
  • 12. Unity, medium VMs provide optimal cumulative Unixbench performance
  • 13. Looking Ahead • Expand Module Capabilities – Networking (VLAN, BONDS) – Storage (RAIDS, PARTITIONING) – Carts and Appliances • Community Contribution – Stacki Inventory Script • https://github.com/ansible/ansible/blob/devel/contrib/inventory/stacki.py – Stacki Host Module • https://github.com/ansible/ansible/tree/devel/lib/ansible/modules/remote_management/stacki – Ansible Blog Post • https://www.ansible.com/blog/how-flex-ciii-uses-ansible-tower-for-benchmarking
  • 14. Questions? Hugh Ma (Hugh.Ma@flextronics.com) Rob Neff (Rob.Neff@flextronics.com)

Editor's Notes

  1. We have a robust existing manufacturing automation platform, but as new server architectures have begun to arrive, we wanted a more agile, modern process that could also be used for R&D and developing reference solutions. As we moved to the rack scale and began both software and hardware partnerships, the reference solution matrix began to grow so we needed a strong imaging solution and the ability to rapidly deploy software stacks from partners, automate the deployment of applications, and deliver requested performance data quickly. We noticed that Configuration Management tools had greatly matured in the past 3 years, and we tried a number of them. They each had their strengths, and Hugh’s going to talk about why we chose Ansible and how we developed our test solution around it.
  2. 1. Multitrack enterprise cloud (Open Stack) 2. Multi vendor rack appliance (Cisco, Tintri, Open Stack) 3. Mirantis Open Stack – SW from M. – HW from flex and third party 4. Open NFV software stack for Telco - network virtualization Cloud-In-Box Openstack Based Vmware CAN/EVO Rack Hadoop Data Analytics Openstack Sahara Cloudera-Teradata NFV IaaS NFV Optimized Rack Scale OCP Based Designs Smart Rack Design Compute/Network/Storage Sleds Intel Rack Scale Reference Designs These are the multiple areas where CloudLabs is currently focused on or looking into as a roadmap. Within each category, we have a partner we are working with to define solution. Cloud in a Box solutions currently are based on our work done with Mirantis Openstack. NFV related work is based on using SDN/NFV vendors such as Plumgrid, Contrail and also Open Daylight based controllers. OCP based platforms are on the roadmap and we are looking at common unifying theme to base the architecture on. There have been multiple different views on OCP, however, most companies are looking at OCP as a base platform to start from. For instance Nokia Airframe has borrowed ideas from OCP for product form factor definition. Our familiarity and comfort with such standards provides us ability to engage in customer conversations in a well informed manner. Intel RSA based Architecture is primarily a data center management framework which would be run on our Victoria/Queensland based racks.
  3. To help us validate our hardware, we utilize an open-source provisioning tool called Stacki. It allows us to quickly PXE boot the proper machines with the proper image, with RAID and NIC Bonding support. It also utilizes local repositories which makes the process that much faster. It also has the ability to run additional configuration after the initial OS install to further automate the process.
  4. Red outline is for showing where stacki comes in to play