pomerania cloud case study - openstack day warsaw 2017

27
Pomerania Cloud case study Łukasz Klimek 1

Upload: lukasz-klimek

Post on 28-Jan-2018

375 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Pomerania Cloud case study - Openstack Day Warsaw 2017

Pomerania Cloud

case study

Łukasz Klimek

1

Page 2: Pomerania Cloud case study - Openstack Day Warsaw 2017

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:

Page 3: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 4: Pomerania Cloud case study - Openstack Day Warsaw 2017

Our story

4

Page 5: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

5

Page 6: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 7: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

7

Page 8: Pomerania Cloud case study - Openstack Day Warsaw 2017

Business perspective

8

Page 9: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 10: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

10

Provided services

Page 11: Pomerania Cloud case study - Openstack Day Warsaw 2017

Data centers and servers

11

Page 12: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 13: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 14: Pomerania Cloud case study - Openstack Day Warsaw 2017

Back-end software - Openstack

14

Page 15: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 16: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 17: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 18: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 19: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Networking

● Neutron

○ IPv4

○ OpenVSwitch

○ GRE tunneling

● VPNaaS

● FWaaS

● LBaaS (haproxy)19

Page 20: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 21: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

PaaS - OpenShift

● Openshift Origin 1.x

● Deployed as nova/KVM instances

● Compatibility with Docker & Kubernetes

21

Page 22: Pomerania Cloud case study - Openstack Day Warsaw 2017

Front-end and billing

22

Page 23: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 24: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 25: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Page 26: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Self-service

● Horizon replacement

● Create instances, networks, firewalls, …

● Support for granular access control

26

Page 27: Pomerania Cloud case study - Openstack Day Warsaw 2017

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

Thank you

27

Need Openstack team to hire?

Contact us at:

https://manago.cloud