Blue Box Cloud

Architecture Show and Tell

Jesse Keating

@iamjkeating

General Overview

Private Cloud as a Service

metered by total capacity

maximize capacity

minimize footprint

"hyperconverged"

Services

auth (Keystone v2.0 & v3)

compute (Nova v2 (1.1))

networks (Neutron ml2 v[x]lan)

block (Cinder v1 & v2)

object (Swift v1)

dashboard (Horizon) 

support & billing &... (Boxpanel)

images (Glance v1 & v2)

Platform

existing Havana

new installs and upgrades Juno

Kilo a close follow

Architecture

The Basics

minimum of 3 physical nodes

control services on two

compute across all three

demo block spread across

production block storage on NAS

centralized logging (logstash, elastisearch, kibana)

centralized sensu monitoring

HA

control services on multiple nodes with HAProxy balancing

UCARP managed internal / external floating IPs

rabbitmq active / passive (non-clustered)

neutron routing / dhcp moves with floating IP

Percona Galera mysql cluster w/ two data nodes, one arbiter node

Delivery

Ubuntu base OS via Razor

Python virtualenvs for services wrapped in packages via Giftwrap

Ansible for orchestration via Ursula

Jenkins for CI

Github forks for downstream modifications

Rally for validation

Questions?

Links

Giftwrap: https://github.com/blueboxgroup/giftwrap

Ursula: https://github.com/blueboxgroup/ursula

Blue Box: https://BlueBoxCloud.com

Made with Slides.com