pomerania cloud case study - openstack day warsaw 2017

Post on 28-Jan-2018

375 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Pomerania Cloud

case study

Łukasz Klimek

1

https://manago.cloud - Openstack SWAT team for hire

Łukasz Klimek

2

● Linux admin since 1998 (Redhat

Linux 5.0)

● Experience in:

○ software development,

○ requirements management,

○ project management

● Own consulting company since 2012

● Using Openstack since 2015

vCard:

https://manago.cloud - Openstack SWAT team for hire

Plan

1. Our story

2. Business perspective

3. Data centers and servers

4. Back-end software - Openstack

5. Front-end and billing

3

Our story

4

https://manago.cloud - Openstack SWAT team for hire

5

https://manago.cloud - Openstack SWAT team for hire

Cloud for Cities

● Cooperation of local technology companies

● Goal: build technology and science infrastructure in

Szczecin

○ office space

○ business environment

○ data center

6

https://manago.cloud - Openstack SWAT team for hire

7

Business perspective

8

https://manago.cloud - Openstack SWAT team for hire

Potential customers

● Members of Cloud for Cities - as resellers

● e-healthcare

● e-government and e-administration

9

https://manago.cloud - Openstack SWAT team for hire

10

Provided services

Data centers and servers

11

https://manago.cloud - Openstack SWAT team for hire

Two data centers

● Two independent data centers

● Direct fiber connection

● One disk array in each datacenter

○ IBM Storwize

● Servers split 2:1 between data centers

12

https://manago.cloud - Openstack SWAT team for hire

Server specs

● 64 servers (commodity hardware), each:

○ 64 GB RAM

○ 2 * 8-core Intel(R) Xeon(R) CPU E5-2640 v3 @ 2.60GHz

○ 3 * 240 GB SSD

○ 3 * 4 TB HDD

● Totals:

○ 1024 physical cores / 2048 threads

○ 4 096 GB RAM

13

Back-end software - Openstack

14

https://manago.cloud - Openstack SWAT team for hire

Management and monitoring

● 4 KVM-based hypervisors (“support” servers)

● Provisioning & configuration management:

○ Foreman

○ Puppet

○ Git

● Monitoring:

○ Zabbix15

https://manago.cloud - Openstack SWAT team for hire

● Test environment:

○ 2 KVM hypervisors for controllers etc. + 4 compute nodes

● Production environment:

○ RegionOne - general-purpose, Openstack Kilo

○ PL02 - Bare metal (Ironic), Openstack Newton

○ PL01 - general-purpose, Openstack Newton (in progress)

Environments and regions

16

https://manago.cloud - Openstack SWAT team for hire

Production - controllers

● Controllers on bare metal hosts:

○ 2 level-1 controllers (ceph-mon, keystone)

○ 2 network nodes

○ 2 telemetry nodes

○ 3 database nodes (Percona)

○ 2 level-2 controllers

■ ceph-mon

all remaining Openstack services

17

https://manago.cloud - Openstack SWAT team for hire

Storage

● Cinder / CEPH:

○ each compute node is also storage node (osd)

○ 3 replicas

○ 256 TB of effective HDD storage

● Nova ephemeral storage:

○ 30 TB of effective SSD storage (RAID 5)

● Object storage - RadosGW18

https://manago.cloud - Openstack SWAT team for hire

Networking

● Neutron

○ IPv4

○ OpenVSwitch

○ GRE tunneling

● VPNaaS

● FWaaS

● LBaaS (haproxy)19

https://manago.cloud - Openstack SWAT team for hire

Backups

● Bacula - configuration of controllers, support

servers, Git repos, KVM instances, ...

● Customer data - CEPH image dumps to disk arrays

● No backup-as-a-service

20

https://manago.cloud - Openstack SWAT team for hire

PaaS - OpenShift

● Openshift Origin 1.x

● Deployed as nova/KVM instances

● Compatibility with Docker & Kubernetes

21

Front-end and billing

22

https://manago.cloud - Openstack SWAT team for hire

Cloud API

● Layer between Openstack APIs and front-end apps

● Additional business logic

○ Access control

○ Billing

23

https://manago.cloud - Openstack SWAT team for hire

www.pomeraniacloud.pl

● Based on Drupal 7 CMS

● Presentation of products/services

● Knowledge base

● Directory of business services provided by

members of Cloud for Cities cooperation

24

https://manago.cloud - Openstack SWAT team for hire

e-Commerce / Billing

● Drupal Commerce

● Ordering new services / instances / …

● Partner discounts and discount codes

● Resource usage tracking and billing

● Invoicing

● Renewals25

https://manago.cloud - Openstack SWAT team for hire

Self-service

● Horizon replacement

● Create instances, networks, firewalls, …

● Support for granular access control

26

https://manago.cloud - Openstack SWAT team for hire

Thank you

27

Need Openstack team to hire?

Contact us at:

https://manago.cloud

top related