Pomerania Cloud case study - Openstack Day Warsaw 2017
-
Upload
lukasz-klimek -
Category
Technology
-
view
375 -
download
0
Transcript of Pomerania Cloud case study - Openstack Day Warsaw 2017
![Page 1: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/1.jpg)
Pomerania Cloud
case study
Łukasz Klimek
1
![Page 2: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/2.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/3.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/4.jpg)
Our story
4
![Page 6: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/6.jpg)
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 8: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/8.jpg)
Business perspective
8
![Page 9: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/9.jpg)
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 11: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/11.jpg)
Data centers and servers
11
![Page 12: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/12.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/13.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/14.jpg)
Back-end software - Openstack
14
![Page 15: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/15.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/16.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/17.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/18.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/19.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/20.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/21.jpg)
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](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/22.jpg)
Front-end and billing
22
![Page 23: Pomerania Cloud case study - Openstack Day Warsaw 2017](https://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/23.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/24.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/25.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/26.jpg)
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://reader031.fdocuments.us/reader031/viewer/2022030318/5a6cf3327f8b9aff418b47c3/html5/thumbnails/27.jpg)
https://manago.cloud - Openstack SWAT team for hire
Thank you
27
Need Openstack team to hire?
Contact us at:
https://manago.cloud