This document describes Pomerania Cloud, an OpenStack-based cloud computing platform located in Szczecin, Poland. It has two independent data centers connected by fiber with a total of 64 servers and over 1000 CPU cores. The backend uses OpenStack for infrastructure and OpenShift for PaaS. The frontend includes a website, e-commerce, and self-service portal built on Drupal for ordering, billing, and managing cloud resources. Customers include members of the local Cloud for Cities technology partnership.
2. 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
vCard:
3. 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
6. 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
9. 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
12. 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
15. https://manago.cloud - Openstack SWAT team for hire
Management and monitoring
● 4 KVM-based hypervisors (“support” servers)
● Provisioning & configuration management:
○ Foreman
○ Puppet
○ Git
● Monitoring:
○ Zabbix
15
16. 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
17. 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 17
18. 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 - RadosGW 18
19. https://manago.cloud - Openstack SWAT team for hire
Networking
● Neutron
○ IPv4
○ OpenVSwitch
○ GRE tunneling
● VPNaaS
● FWaaS
● LBaaS (haproxy)
19
20. 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
21. https://manago.cloud - Openstack SWAT team for hire
PaaS - OpenShift
● Openshift Origin 1.x
● Deployed as nova/KVM instances
● Compatibility with Docker & Kubernetes
21
23. 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
24. 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
25. 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
● Renewals
25
26. https://manago.cloud - Openstack SWAT team for hire
Self-service
● Horizon replacement
● Create instances, networks, firewalls, …
● Support for granular access control
26
27. https://manago.cloud - Openstack SWAT team for hire
Thank you
27
Need Openstack team to hire?
Contact us at:
https://manago.cloud
Editor's Notes
Technopark - spółka miejska, dostała stary, poniemiecki budynek na pierwszą siedzibę. Serwerownia, siedziba Technoparku, wynajem sal.
2 wady: nie wyglądał zbyt technologicznie oraz był za mały. Trzeba było coś z tym zrobić :)
C4C - firmy jako pośrednicy, którzy
Dodano 3 budynki: w pierwszym znajduje się serwerownia, w drugim - biurowiec dla firm technologicznym, a w 3 - kantyna ;-) + biura
Między starą serwerownią a nową - łącze 10 Gbit. Wyzwanie: znaleźć zastosowanie dla serwerowni. Jakie są efekty?
16 mln zł bruttohttp://www.technopark-pomerania.pl/pl/o-nas/przetargi/rozstrzygniete/zaprojektowanie-budowa-dostawa-wdrozenie-utrzymanie-serwisowanie-systemow-i-aplikacji-tworzacych-architekture-platform-technolog/
Główna przewaga - jest na kogo “nakrzyczeć”, serwery w VLAN dla lokatorów, …