OpenStack Ansible for private cloud at Kaidee

Preview:

Citation preview

OpenStack atOpenStack Ansible use case for private cloud

Jirayut Nimsaeng (Dear)DevOps & Cloud Architect

2nd Cloud OpenStack-Container Conference and Workshop 2016Grand Postal Building, Bangrak, Bangkok | September 22-23, 2016

$ WHOAMI

● Jirayut Nimsaeng (Dear)

● DevOps and Cloud Architect at

● Interested in Open Source and

Cloud Automation● OpenStack Contributor

We are the biggest used goods marketplace in Thailand

Source: http://www.fmi.org/research-resources/supermarket-facts

More than 1.3M items online everyday

Our market is equivalent to 30 supermarkets combined.

40 milionscreen views

per day

650,000 daily unique visitors

It is eight times bigger than Thailand’s national football stadium.

4 Seconds a new item is listed

every

http://bits.citrusbyte.com/microservices/

We do microservices architecture.

many microservices has been added in past year

Why Cloud?

Automation Infrastructure

Self Service

Faster Business

Public or Private Cloud?

Public and Private Cloud players

Public and Private Cloud characteristics

Public Cloud

● OPEX

● No admin expense

● Easy to scale

● Easy to start with small price

● Difficult to track resource

● Difficult to limit quota

● Difficult to control expense

Private Cloud

● CAPEX

● Need expert admin or vendors

● Need time to buy hardware to scale

● High invest and effort

● Easy tracking resource

● Easy to setup quota on project

● Allocated expense

Why OpenStack?

APIs first

Maturity

High Availability and Scalability

Cost saving

http://www.slideshare.net/randybias/openstack-architected-like-aws-and-gcp

Open Source & Ready for Production

No vendor lock-in

Awesome Team

Kaidee’s OpenStack Journey

Why OpenStack Ansible?

Use and maintain by Rackspace and Big Tent

Because it is Ansible

● Agentless architecture

● No centralized server

● Human readable

● Open Source

● Highly flexible and configurable

● Idempotent

Infrastructure as Code

From example configuration in OpenStack Ansible document

Complies with Security Technical Implementation Guidelines

http://docs.openstack.org/developer/openstack-ansible-security/auto_controls-all.html

The best way to learn how OpenStack works

Kaidee after OpenStack

Reduced time to deploy a new service

Significantly reduce from days to an hour

Playground for Developer

Cost for scaling

Next steps

Maintenance and Upgrading

OpenStack Ironic

OpenStack Designate

Recommended