SlideShare ist ein Scribd-Unternehmen logo
1 von 17
Downloaden Sie, um offline zu lesen
1 
TThhee iinnffrraassttrruuccttuurree ooff 
tthhee LLiibbrreeOOffffccee pprroojjeecctt 
Alexander Werner 
The Document Foundation 
LibreOffce Conference Bern 
4 September 2014
2 
About Alex 
A long long time of activity 
for free software 
Member of The Document Foundation 
responsible for the project's infrastructure 
as freelancer 
Python enthusiast
3 
Looking into the engine room
4 
Controlled chaos 
Own dedicated servers 
Dedicated servers rented by others 
Hosted services 
Nginx 
Apache 
MySQL 
PostgreSQL 
Deployment on bare metal 
VMs 
UFW 
Shorewall 
Postfx 
Mirrorbrain 
Askbot 
Plone 
Silverstripe 
Debian 7 
Ubuntu 12.04 
Amavisd 
Mailman 
Mlmmj 
Saltstack 
Owncloud 
Mediawiki 
Dovecot 
Mirmon 
Etherpad 
Planet 
Etc. pp.
5 
Jump to the next level
6 
Taming the chaos 
Goals 
High availability of services 
Fewer services with the same purpose 
Better maintainability 
Better use of resources 
Easier scalability
7 
Taming the chaos 
Reaching the goals 
High availability 
Use current virtualization and storage technologies 
Build a cloud-like infrastructure 
Get better suited hardware 
Fewer services with the same purpose 
Find duplicate services 
Choose the one that works best 
Better maintainability 
Reduce the number of different speced servers 
Reduce confguration complexity
8 
Taming the chaos 
Reaching the goals 
Better use of resources 
Software that needs less CPU/RAM 
Looking for simpler confguration 
Easier scalability 
Get hardware that is suffcient for quite a number of VMs 
Make use of an infrastructure/cloud provider
9 
Our new engine 
64 cores 
256GB RAM 
4x2TB Enterprise Level SATA HDDs 
Hardware RAID 
Redundant power supply 
Direct LAN connection between two of them 
IPMI 
enough IPs (both v4 and v6)
10 
The gearbox 
oVirt as infrastructure provider 
Provides virtual machines, virtual storage and virtual 
networks 
on top of CentOS 6.5 
Running in self hosted engine mode – management 
engine as VM 
GlusterFS as replicated storage 
Migration of VMs between hosts without downtime 
KVM as virtualization technology
11 
Our chauffeur 
SaltStack for infrastructure orchestration 
One master commands multiple minions 
Simple, yaml based confguration 
Very fast and parallel 
Bootstrapping of the whole platform possible 
Setup of new VM (production ready) from scratch 
within 20 minutes 
Documentation of the confguration 
Most parts open sourced (github.com/tdf/salt-states-base)
12 
The whole platform 
Easy to give new admins fne-grained access due to salt-based user 
management 
Easy to maintain: changes to the salt-master propagate to the 
whole infrastructure 
Highly available: VMs failover to the other host 
Effcient use of resources: VMs can scale very large, memory 
overcommit included 
It scales easily: VMs and additional hardware hosts can be easily 
provisioned
13 
The masterplan
14 
What's next 
Writing salt-states that provision the platform on testing hardware 
Allocation of the hardware by the hoster 
Provision the nodes 
Move the existing VMs to the new platform, starting with the 
staging ones 
Move services from exisiting bare-metal machines to separated Vms 
Change from Apache to Nginx, from MySQL to PGSQL etc.
15 
Join us, it's fun! 
Infra confcall on Tuesday, September 9, 17:00 CET 
Help appreciated in all areas 
Virtualization 
Backup 
Monitoring 
SSO 
LDAP 
Databases 
Webserver 
Mailserver
16 
Communication channels 
#tdf-infra at irc.freenode.net 
website@global.libreoffce.org mailing list 
subscribe with website+subscribe@global.libreoffce.org 
own wiki category at 
https://wiki.documentfoundation.org/Infra 
mail the admin team at 
hostmaster@documentfoundation.org
All text and image content in this document, unless otherwise specifed, is licensed under the 
Creative Commons Attribution-Share Alike 3.0 License 
This does not include the LibreOffce name, logo, or icon 
17 
Thank you for your attention! 
Any questions? 
E-Mail: alex@documentfoundation.org 
IRC: awerner

Weitere ähnliche Inhalte

Was ist angesagt?

final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Box
Paramkusham Shruthi
 
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
The Linux Foundation
 
BlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
BlueHat Seattle 2019 || Kubernetes Practical Attack and DefenseBlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
BlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
BlueHat Security Conference
 

Was ist angesagt? (20)

64-bit ARM Unikernels on uKVM
64-bit ARM Unikernels on uKVM64-bit ARM Unikernels on uKVM
64-bit ARM Unikernels on uKVM
 
final proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Boxfinal proposal-Xen based Hypervisor in a Box
final proposal-Xen based Hypervisor in a Box
 
Unikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorUnikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library Hypervisor
 
Docker Online Meetup #29: Docker Networking is Now GA
Docker Online Meetup #29: Docker Networking is Now GA Docker Online Meetup #29: Docker Networking is Now GA
Docker Online Meetup #29: Docker Networking is Now GA
 
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
[OpenStack Days Korea 2016] Track2 - 가상화 네트워크와 클라우드간 협업
 
KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101KubeCon EU 2016: Kubernetes Storage 101
KubeCon EU 2016: Kubernetes Storage 101
 
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
Docker Meetup: Docker Networking 1.11, by Madhu VenugopalDocker Meetup: Docker Networking 1.11, by Madhu Venugopal
Docker Meetup: Docker Networking 1.11, by Madhu Venugopal
 
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
[OpenStack Days Korea 2016] Track1 - Mellanox CloudX - Acceleration for Cloud...
 
Storage in kubernetes
Storage in kubernetesStorage in kubernetes
Storage in kubernetes
 
FreeBSD is not Linux
FreeBSD is not LinuxFreeBSD is not Linux
FreeBSD is not Linux
 
Workshop: Deploying and Scaling Node.js with Kubernetes
Workshop: Deploying and Scaling Node.js with KubernetesWorkshop: Deploying and Scaling Node.js with Kubernetes
Workshop: Deploying and Scaling Node.js with Kubernetes
 
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
XPDS14: MirageOS 2.0: branch consistency for Xen Stub Domains - Anil Madhavap...
 
Making clouds: turning opennebula into a product
Making clouds: turning opennebula into a productMaking clouds: turning opennebula into a product
Making clouds: turning opennebula into a product
 
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
The Good, the Bad and the Ugly of Networking for Microservices by Mathew Lodg...
 
Scale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 servicesScale Kubernetes to support 50000 services
Scale Kubernetes to support 50000 services
 
Everything You Need To Know About Persistent Storage in Kubernetes
Everything You Need To Know About Persistent Storage in KubernetesEverything You Need To Know About Persistent Storage in Kubernetes
Everything You Need To Know About Persistent Storage in Kubernetes
 
FreeBSD and Hardening Web Server
FreeBSD and Hardening Web ServerFreeBSD and Hardening Web Server
FreeBSD and Hardening Web Server
 
Kubernetes dealing with storage and persistence
Kubernetes  dealing with storage and persistenceKubernetes  dealing with storage and persistence
Kubernetes dealing with storage and persistence
 
BlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
BlueHat Seattle 2019 || Kubernetes Practical Attack and DefenseBlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
BlueHat Seattle 2019 || Kubernetes Practical Attack and Defense
 
OpenShift v3 Internal networking details
OpenShift v3 Internal networking detailsOpenShift v3 Internal networking details
OpenShift v3 Internal networking details
 

Ähnlich wie The next generation infrastructure of the Document Foundation

OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebula Project
 

Ähnlich wie The next generation infrastructure of the Document Foundation (20)

LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISORLOAD BALANCING OF APPLICATIONS  USING XEN HYPERVISOR
LOAD BALANCING OF APPLICATIONS USING XEN HYPERVISOR
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016
 
High availability virtualization with proxmox
High availability virtualization with proxmoxHigh availability virtualization with proxmox
High availability virtualization with proxmox
 
Kubernetes
KubernetesKubernetes
Kubernetes
 
Big Data, Better Networks
Big Data, Better NetworksBig Data, Better Networks
Big Data, Better Networks
 
Automating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David NalleyAutomating CloudStack with Puppet - David Nalley
Automating CloudStack with Puppet - David Nalley
 
Project on squid proxy in rhel 6
Project on squid proxy in rhel 6Project on squid proxy in rhel 6
Project on squid proxy in rhel 6
 
The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)The Lies We Tell Our Code (#seascale 2015 04-22)
The Lies We Tell Our Code (#seascale 2015 04-22)
 
OpenQrm
OpenQrmOpenQrm
OpenQrm
 
OPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full DeploymentOPNFV: Upstream Headwaters to Full Deployment
OPNFV: Upstream Headwaters to Full Deployment
 
Open stack implementation
Open stack implementation Open stack implementation
Open stack implementation
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building clouds
 
Techorama 2017 - What's new in Windows Server 2016
 Techorama 2017 - What's new in Windows Server 2016 Techorama 2017 - What's new in Windows Server 2016
Techorama 2017 - What's new in Windows Server 2016
 
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
The lies we tell our code, LinuxCon/CloudOpen 2015-08-18
 
Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3Decisions behind hypervisor selection in CloudStack 4.3
Decisions behind hypervisor selection in CloudStack 4.3
 
Making Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a ProductMaking Clouds: Turning OpenNebula into a Product
Making Clouds: Turning OpenNebula into a Product
 
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
OpenNebulaConf 2013 - Making Clouds: Turning OpenNebula into a Product by Car...
 
Beyond static configuration
Beyond static configurationBeyond static configuration
Beyond static configuration
 
110629 nexenta- andy bennett
110629   nexenta- andy bennett110629   nexenta- andy bennett
110629 nexenta- andy bennett
 
Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment Docker - Demo on PHP Application deployment
Docker - Demo on PHP Application deployment
 

Kürzlich hochgeladen

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
masabamasaba
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
masabamasaba
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
VictoriaMetrics
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
masabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 

Kürzlich hochgeladen (20)

%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park %in kempton park+277-882-255-28 abortion pills for sale in kempton park
%in kempton park+277-882-255-28 abortion pills for sale in kempton park
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
tonesoftg
tonesoftgtonesoftg
tonesoftg
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

The next generation infrastructure of the Document Foundation

  • 1. 1 TThhee iinnffrraassttrruuccttuurree ooff tthhee LLiibbrreeOOffffccee pprroojjeecctt Alexander Werner The Document Foundation LibreOffce Conference Bern 4 September 2014
  • 2. 2 About Alex A long long time of activity for free software Member of The Document Foundation responsible for the project's infrastructure as freelancer Python enthusiast
  • 3. 3 Looking into the engine room
  • 4. 4 Controlled chaos Own dedicated servers Dedicated servers rented by others Hosted services Nginx Apache MySQL PostgreSQL Deployment on bare metal VMs UFW Shorewall Postfx Mirrorbrain Askbot Plone Silverstripe Debian 7 Ubuntu 12.04 Amavisd Mailman Mlmmj Saltstack Owncloud Mediawiki Dovecot Mirmon Etherpad Planet Etc. pp.
  • 5. 5 Jump to the next level
  • 6. 6 Taming the chaos Goals High availability of services Fewer services with the same purpose Better maintainability Better use of resources Easier scalability
  • 7. 7 Taming the chaos Reaching the goals High availability Use current virtualization and storage technologies Build a cloud-like infrastructure Get better suited hardware Fewer services with the same purpose Find duplicate services Choose the one that works best Better maintainability Reduce the number of different speced servers Reduce confguration complexity
  • 8. 8 Taming the chaos Reaching the goals Better use of resources Software that needs less CPU/RAM Looking for simpler confguration Easier scalability Get hardware that is suffcient for quite a number of VMs Make use of an infrastructure/cloud provider
  • 9. 9 Our new engine 64 cores 256GB RAM 4x2TB Enterprise Level SATA HDDs Hardware RAID Redundant power supply Direct LAN connection between two of them IPMI enough IPs (both v4 and v6)
  • 10. 10 The gearbox oVirt as infrastructure provider Provides virtual machines, virtual storage and virtual networks on top of CentOS 6.5 Running in self hosted engine mode – management engine as VM GlusterFS as replicated storage Migration of VMs between hosts without downtime KVM as virtualization technology
  • 11. 11 Our chauffeur SaltStack for infrastructure orchestration One master commands multiple minions Simple, yaml based confguration Very fast and parallel Bootstrapping of the whole platform possible Setup of new VM (production ready) from scratch within 20 minutes Documentation of the confguration Most parts open sourced (github.com/tdf/salt-states-base)
  • 12. 12 The whole platform Easy to give new admins fne-grained access due to salt-based user management Easy to maintain: changes to the salt-master propagate to the whole infrastructure Highly available: VMs failover to the other host Effcient use of resources: VMs can scale very large, memory overcommit included It scales easily: VMs and additional hardware hosts can be easily provisioned
  • 14. 14 What's next Writing salt-states that provision the platform on testing hardware Allocation of the hardware by the hoster Provision the nodes Move the existing VMs to the new platform, starting with the staging ones Move services from exisiting bare-metal machines to separated Vms Change from Apache to Nginx, from MySQL to PGSQL etc.
  • 15. 15 Join us, it's fun! Infra confcall on Tuesday, September 9, 17:00 CET Help appreciated in all areas Virtualization Backup Monitoring SSO LDAP Databases Webserver Mailserver
  • 16. 16 Communication channels #tdf-infra at irc.freenode.net website@global.libreoffce.org mailing list subscribe with website+subscribe@global.libreoffce.org own wiki category at https://wiki.documentfoundation.org/Infra mail the admin team at hostmaster@documentfoundation.org
  • 17. All text and image content in this document, unless otherwise specifed, is licensed under the Creative Commons Attribution-Share Alike 3.0 License This does not include the LibreOffce name, logo, or icon 17 Thank you for your attention! Any questions? E-Mail: alex@documentfoundation.org IRC: awerner