Category Archives: Uncategorized

2018-08-30 – Umzug unseres Rechenzentrums-Labors / Moving our data center laboratory

Unser Büro ist letzte Woche wie geplant umgezogen und wir sind jetzt in der Leipziger Str. 70/71 beheimatet.

In der nächsten Woche werden wir unser Rechenzentrums-Labor ebenfalls aus der Forsterstraße in das neue Gebäude umziehen. Unser Labor besteht aus zwei Racks die unser produktives Rechenzentrum einmal zur Entwicklung und zur Qualitätssicherung detailliert nachbilden. Dort betreiben wir auch einige sekundäre Dienste (z.B. Build-Server, unseren Chat oder ein paar ausgewählte Monitoring-Skripte) durch deren Downtime der Produktiv-Betrieb nicht gestört wird.

Beim Umzug werden wir im Laufe des Donnerstags (30.08.2018) das Labor vollständig offline nehmen, umziehen und im Laufe des Nachmittags wieder in Betrieb nehmen.

Die Auswirkungen während der Umzugsphase werden voraussichtlich sein:

  • Deployments über unseren zentralen Build-Server (builds.flyingcircus.io) nicht möglich.
  • Konfigurationsänderungen von NixOS-VMs werden möglich sein, können jedoch beim Anfordern neuer Pakete mit erhöhtem Compiler-Aufwand verbunden sein.
  • Unser Support wird per E-Mail und Telefon aber nicht per Chat erreichbar sein.
  • Unser Support wird keinen Zugriff auf die zentrale Telemetrie haben und es werden für diesen Zeitraum auch keine zentralen Telemetrie-Daten erfasst.
  • Einzelne “Frühwarn-Checks” auf Infrastruktur-Ebene und die im Kundenportal definierten HTTP-Checks werden nicht verfügbar sein. Tests zur externen Verfügbarkeit der Anwendungen, sowie VM-spezifische Checks und die Statuspages werden wie gewohnt verfügbar sein.

Bei Fragen sind wir wie gewohnt über alle Kanäle ansprechbar.


 

Last week we moved into our new office building and are now located in the Leipziger Str. 70/71 in Halle (Saale).

Next week we’ll also move our data center laboratory to the new premises. The lab consists of two racks that fully model our productive data center environment for development and quality assurance. The lab also runs a couple of secondary services  (e.g. CI/CD servers, our chat, a couple of selected monitoring scripts, …) whose absence will not have an impact on the productive data center applications.

During the move on Thursday (2018-08-30) we’ll shut down the lab during the morning and rebuild and power everything up in the new location during the afternoon.

The projected impact of the secondary services during the move will be:

  • Deployments through our central build server (builds.flyingcircus.io) won’t be possible.
  • Configuration changes to NixOS VMs will be possible but may require substantial local package compilation.
  • Our support will be available by email and phone but not per chat.
  • Our support will not have access to central telemetry and our central telemetry will not record data for this period.
  • A couple of “canary checks” on the infrastructure level will be offline and HTTP checks defined through our customer portal will not be executed. External availability checks, regular VM checks and the status pages will be available as usual.

If you have any questions don’t hesitate to contact us through the usual channels.

Support during Ascension and Pentecost 2018

In Germany we have a few further public holidays coming up next time resulting in shorter-than-usual work weeks. Here’s an overview of our support availability. The highlighted days are national holidays and only covered for SLA customers:

  • 2018-05-07 (Monday): regular support
  • 2018-05-08 (Tuesday): regular support
  • 2018-05-09 (Wednesday): regular support
  • 2018-05-10 (Thursday): Ascension: SLA-covered emergency support only
  • 2018-05-11 (Friday): regular support
  • 2018-05-12 (Saturday): SLA-covered emergency support only
  • 2018-05-13 (Sunday): SLA-covered emergency support only
  • 2018-05-14 (Monday): regular support
  • 2018-05-15 (Tuesday): regular support
  • 2018-05-16 (Wednesday): regular support
  • 2018-06-17 (Thursday): regular support
  • 2018-06-18 (Friday): regular support
  • 2018-06-19 (Saturday): SLA-covered emergency support only
  • 2018-06-20 (Sunday): SLA-covered emergency support only
  • 2018-05-21 (Monday) Pentecost: SLA-covered emergency support only
  • 2018-05-22 (Tuesday): regular support

To ensure that all your applications in the Flying Circus are running smoothly we will monitor all regular support during business hours: Monday to Friday , 8-16 CE(S)T and SLA-covered emergency support as usual.

Have a good time, a safely flight – and May the 4th be with you!

Retiring our Gentoo platform – Sundown until September 2018

Over the last years we have moved our managed service offerings from a Gentoo-based Linux system over to a distribution called NixOS.

Since almost two years this has been the platform of choice for new projects and even within existing projects we started to add NixOS VMs where possible. We have also migrated some projects or moved them partially to NixOS where newer components were required.

Today, it’s time to start saying goodbye to our old Gentoo platform. Of course, we won’t leave anyone behind who is still using Gentoo-based VMs. Here’s our schedule for the next months and it’s impact for customers using the Gentoo platform:

Phase Dates Impact for Gentoo VMs
Announced  Immediately
  • No further feature development
  • No major updates
Sundown period May 2018
to
August 2018
  • No new VMs
  • Security updates only
  • Migration to NixOS VMs depending on individual agreements
Grace period September­ 2018
  • No further security updates
  • Remaining VMs will stay online.
End of Life September 2019
  • Remaining Gentoo VMs will be shut down.

Note: Customers already using the NixOS platform will not be affected by this.

I’m still using Gentoo-based VMs. What do I do now?

If you’re a customer with a support contract in the “Guided” or “Managed” service classes  then we’ll approach you directly and discuss how to move your remaining Gentoo VMs to NixOS.

If you’re a customer in the “Hosted” service class then we recommend you contacting our support team to discuss setting up new VMs and migrating your services over. We’ll help you with any information and coordination that you might need, but you’ll be responsible to migrate your data and services to new machines.

And lastly, rest assured that we won’t shut off any remaining Gentoo VMs for at least another 18 months. However, as the old platform will not receive further updates and as there will be a hard limit in September 2019, we advise you to take the time and move to the new platform as early as possible.

How do I know which VMs are still using Gentoo?

You can look at the VMs of your projects on my.flyingcircus.io. Select a project (“More details”) and then choose “Manage” on the box titled “Virtual Machines”. You’ll see a listing like the one in this screenshot. The VMs have different labels. If a VM has a label “Puppet” then it is still running on Gentoo. If the VM has a label “NixOS” then it is already running on the NixOS platform.

Screen Shot 2018-03-15 at 13.03.33

Why are we moving to NixOS?

A big part of our service is that we want to have as few “breaking” updates as possible – after all, we want to deliver small and continuous updates. When we started out with out Gentoo-based platform more than 10 years ago, we envisioned that we would profit from Gentoo’s rolling nature.

However, with the rising complexity, Gentoo has shown conceptual issues that has hindered us to efficiently manage the balance between stability and progress.

NixOS has been around for a while but wasn’t ready until around 2015 when we started to investigate alternatives to Gentoo. Since then we’ve been achieving great improvements to our service that would be impossible on our old platform. Due to that, we decided that it’s time to make the transition for everyone.

Aside from the larger motivation, there are also a number of direct benefits for you when moving to our NixOS based platform:

  • VMs now run a 64-bit kernel which provide better performance for many languages (Python, Java, …) and allow larger RAM allocations to be used effectively.
  • Service users can install custom (Nix) packages and versions without requiring pre-defined roles from our platform and still have them monitored within our security update tools.
  • Improved logging (Graylog), monitoring (Sensu), and telemetry (Telegraf/Prometheus/Grafana) services that have a higher flexibility and allow more direct interaction without needing our personal assistance. (Even though we’re always happy to help!)
  • Overall a newer set of versions for many components like nginx (HTTP 2!), MySQL, PostgreSQL, Python, PHP, …
  • A better release process that is much much more robust and more flexible to provide you with early releases of customizations.
  • Faster installation of changes, updates, rollback capability, and local versioning of all configuration.

If you’d like to know more about NixOS and its benefits, we recommend talking to us or visiting the NixOS homepage. Similar to the effect that Gentoo has been a comparatively “exotic” Linux distribution, we know that NixOS may look even more so. However, our documentation has been extended with a NixOS-specific area that will help you discover the relevant parts for you to interact with. On every other account: it’s a Linux environment that will run your applications well and we hope that you’ll enjoy that platform that we’ve built using it.

If you have questions …

As always: if you have any questions or comments then let us know and send us an email to support@flyingcircus.io and we will follow up quickly.

Support during Christmas and New Year’s 2017/2018

It’s that time again: Christmas is around the corner.

To ensure that all your applications in the Flying Circus are running smoothly we will monitor all regular support during business hours* and emergency support as usual. We won’t be performing non-critical work in this time and catch up with any backlog early in January 2018.

Here’s an overview of the next days and our support availability. The highlighted days are national or local holidays and are only covered for SLA customers:

  • 2017-12-20 (Wednesday): regular support
  • 2017-12-21 (Thursday): regular support
  • 2017-12-22 (Friday): regular support
  • 2017-12-23 (Saturday): SLA-covered emergency support only
  • 2017-12-24 (Sunday): SLA-covered emergency support only
  • 2017-12-25 (Monday): SLA-covered emergency support only
  • 2017-12-26 (Tuesday): SLA-covered emergency support only
  • 2017-12-27 (Wednesday): regular support
  • 2017-12-28 (Thursday): regular support
  • 2017-12-29 (Friday): regular support
  • 2017-12-30 (Saturday): SLA-covered emergency support only
  • 2017-12-31 (Sunday): SLA-covered emergency support only
  • 2018-01-01 (Monday): SLA-covered emergency support only
  • 2018-01-02 (Tuesday): regular support
  • 2018-01-03 (Wednesday): regular support
  • 2018-01-04 (Thursday): regular support
  • 2018-01-05 (Friday): regular support

Happy holidays to everybody and see you in 2018!

  • business hours = Mo-Fr, 8-16 CE(S)T

Support during Ascension and Pentecost 2017

In Germany we have a few further public holidays coming up next time resulting in shorter-than-usual work weeks. Here’s an overview of our support availability. The highlighted days are national holidays and only covered for SLA customers:

  • 2017-05-22 (Monday): regular support
  • 2017-05-23 (Tuesday): regular support
  • 2017-05-24 (Wednesday): regular support
  • 2017-05-25 (Thursday): Ascension: SLA-covered emergency support only
  • 2017-05-26 (Friday): regular support
  • 2017-05-27 (Saturday): SLA-covered emergency support only
  • 2017-05-28 (Sunday): SLA-covered emergency support only
  • 2017-05-29 (Monday): regular support
  • 2017-05-30 (Tuesday): regular support
  • 2017-05-31 (Wednesday): regular support
  • 2017-06-01 (Thursday): regular support
  • 2017-06-02 (Friday): regular support
  • 2017-06-03 (Saturday): SLA-covered emergency support only
  • 2017-06-04 (Sunday): SLA-covered emergency support only
  • 2017-06-05 (Monday) Pentecost: SLA-covered emergency support only
  • 2017-06-06 (Tuesday): regular support

To ensure that all your applications in the Flying Circus are running smoothly we will monitor all regular support during business hours: Monday to Friday , 8-16 CE(S)T and SLA-covered emergency support as usual.

Have a good time, a safely flight – and don’t forget your towel this Thursday!