Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

37
Case Study : Utilizing Mirantis Fuel to install OpenS tack Ansible Charnsilp Chinprasert, Cloud Architect Khomkrit Viangvises, OpenStack Evagelist 2ndCLOUD OPENSTACK-CONTAINER CONFERENCE AND WORKSHOP 2016 Grand Postal Building, Bangrak, Bangkok | September 22-23, 2016

Transcript of Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Page 1: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Charnsilp Chinprasert, Cloud Architect Khomkrit Viangvises, OpenStack Evagelist

2nd CLOUD OPENSTACK-CONTAINER CONFERENCE AND WORKSHOP 2016

Grand Postal Building, Bangrak, Bangkok | September 22-23, 2016

Page 2: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Mr. Charnsilp Chinprasert Cloud Architect, Nipa

6 Months OpenStack experiences

Mr. Khomkrit ViangvisesOpenStack Evangelist, Nipa4 years of OpenStack experiences

Who are we

Page 3: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Page 4: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Agenda• OpenStak Distros

• Mirantis Fuel

• OpenStack Ansible ( Rackspace )

• Utilizing Mirantis Fuel to install OpenStack Ansible

• DEMO

Page 5: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Architecture

Page 6: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Micro services

Page 7: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Micro services

Complexity

Page 8: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Human Error ?

High Availability

Typo

Configuration managementNetwork Design

Hardware Design

Hardware Design

Security bug patchSecurity

Scalable MonitoringLogging

Image Optimization

Api Health Check

Page 9: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Simple Stable Scalable Security

OpenStack Distros

Automated

Page 10: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Distros

https://www.openstack.org/marketplace/distros/

Page 11: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Distros

OpenSource!!

Page 12: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible
Page 13: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Fuel (Mirantis)

Page 14: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Setup Wizard

Page 15: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Hardware Discovery

Page 16: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Cluster Summary

Page 17: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

(Mirantis)

Pros

• Wizard driven deployment

• Plugin Framework

• Built-in-Health Check (Pre-Post)

• Multi Cluster Management

• Hardware discovery

• Inventory Management

Fuel (Mirantis)

Page 18: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Fuel (Mirantis)

Register node

PXE boot

Page 19: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Cons

• Cannot Detach Network node from Controller node

• Non-Flexible Architect deployment

• Hard to customize Fuel

Fuel (Mirantis)

(Mirantis)

Page 20: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible

Page 21: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible (RackSpace)

Page 22: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible (RackSpace)

Dependency conflicts while upgrading OpenStack

Page 23: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible (RackSpace)

Dependency conflicts while upgrading OpenStack

Page 24: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible (RackSpace)

• Deploy

• Maintain

• Upgrade

Page 25: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

• A set of ansible playbooks to manage an OpenStack cloud

• Deploy

• Maintain

• Upgrade

• Supports source based installation• Uses LXC containers• Contributed by Rackspace since kilo release

OpenStack Ansible (RackSpace)

Page 26: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Pros

• Flexible Architect deployment

• Container based

• Build form upstream sources

• Security follow by STIGs

• Easy to Customization

OpenStack Ansible (RackSpace)

Page 27: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

OpenStack Ansible (RackSpace)

Page 28: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Cons

• OS installation manually

• Network setup manually

• No vendor support

• Stable version may got bugs

• No GUI wizard

OpenStack Ansible (RackSpace)

Page 29: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Easy & Powerful Flexible & Scalable

Page 30: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Page 31: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Easy & Powerful Flexible & Scalable

Page 32: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

• Hardware Discovery

• Inventory management

• PXE OS Installation

• OpenStack Deployment

Page 33: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Setup network Custom Ansible Playbooks

Page 34: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Setup network Custom Ansible Playbooks

4 Hours

Page 35: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Deploy OpenStack 18 physical servers in 4 Hours

Page 36: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

DEMO

Page 37: Case Study: Utilizing Mirantis Fuel to install OpenStack Ansible

Q & A