Mirantis v OpenStack Ansible Dawn of Production

62
Mirantis v OpenStack Ansible Dawn of Production Mr. Charnsilp Chinprasert Mr. Khomkrit Viangvises

Transcript of Mirantis v OpenStack Ansible Dawn of Production

Mirantis v OpenStack Ansible Dawn of Production

Mr. Charnsilp Chinprasert Mr. Khomkrit Viangvises

Mr Charnsilp Chinprasert (Tek)

1st Speaker

What is OpenStack?

What is OpenStack?

What is OpenStack?

www.schneider-electric.us/en/Images/Data_Center_L3.jpg

CPU

Memory

Disk

Network

CPUMemory

DiskNetwork

Compute

Networking

Storage

NFS iSCSI

Where is ?

OpenStack

OpenStack

Web API

https://www.openstack.org

Cloud Software

Every 6 months

https://www.openstack.org/summit/tokyo-2015/

How to Get Started with OpenStack?

a Week to Months

Pitfalls

Why ?

OpenStack Architecture

Micro services

Preparation

• Network

• NTP

• Memcache

• DB ( Mysql Galera )

• RabbitMQ

More than 20+ nodes !!!!

Human Error ?

High Availability

Typo

Configuration managementNetwork Design

Hardware Design

Hardware Design

Security bug patchSecurity

Scalable MonitoringLogging

Image Optimization

Api Health Check

Simple Stable Scalable Security

OpenStack Distros

Automated

OpenStack Distros

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

OpenStack Distros

OpenSource!!

2nd Speaker

Mr. Khomkrit Viangvises (ToomTam)

4 years of OpenStack experiences

How to Get Started with OpenStack?

https://www.blognone.com/node/43335

Packstack TripleO

$ sudo yum install -y https://rdoproject.org/repos/rdo-release.rpm

$ sudo yum update -y

$ sudo yum install -y openstack-packstack

$ packstack --allinone

PackstackPackstack

PackstackPros

• Based on puppet modules modules that are executed locally.

• Ideal for small environment

1. Single-node proof-of-concept installations

2. Proof-of-concept installations where there is a single controller node and multiple compute nodes

Cons

• No support for:

• High availability for services.

• Load Balancing.

• Complex network configurations.

Packstack

TripleO (OpenStack-on-OpenStack)

PackstackTripleO

http://www.slideshare.net/anandnande/red-hat-openstack-platform-director

TripleOPros

• Native OpenStack Project Ironic

• Native OpenStack TripleO

Cons

• Mostly manual CLI driven deployment

• Very high learning curve

TripleO

Stackalytics

(Mirantis)

Cluster Summary

Hardware Discovery

Setup Wizard

Fuel (Mirantis)Pros

• Wizard driven deployment

• Plugin Framework

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

• Multi Cluster Management

• Hardware discovery

Cons

• Non-Flexible Architect deployment

• Hard to customize Fuel

Fuel (Mirantis)

OpenStack Ansible

OpenStack Ansible (Rackspace)Pros

• Flexible Architect deployment

• Container based

• Build form upstream sources

• Security follow by STIGs

• Easy to Customization

Cons

• OS installation manually

• Network setup manually

• No vendor support

• Stable version may got bugs

• No GUI wizard

OpenStack Ansible (RackSpace)

official document

FUELPackstack

OpenStack Ansible Deployment (OSAD)

1

2

Start

3

4

5

Development & PoC Production Ready

How to Get Started with OpenStack?

Easy & Powerful Flexible & Scalable

Q & A

OpenStack Driver

• Compute Driver

• https://wiki.openstack.org/wiki/HypervisorSupportMatrix

• Network Driver

• https://wiki.openstack.org/wiki/Neutron/ML2

• Storage Driver:

• https://wiki.openstack.org/wiki/CinderSupportMatrix

http://docs.openstack.org/developer/openstack-ansible-security/mitaka/

http://iase.disa.mil/stigs/Pages/index.aspx