Seite wählen

NETWAYS Blog

stackconf 2023 | Scaling a Collaboration Service like Nextcloud to 20 Million users

Let’s reminisce about stackconf 2023, which brought many insights, first-hand expert knowledge and inspiring ideas. In this blog series, we introduce you to our keynote speakers and their presentations at stackconf.
The next suggestion by Frank Karlitschek, „Scaling a Collaboration Service like Nextcloud to 20 Million users“ deals with the scaling of Nextcloud instances across different hosting centers.

 

A Short Summary of the Topic

Frank highlights the increasing centralization of user data by large US companies and advocates retaining control over personal data, protecting privacy and avoiding dependence on a few providers. To achieve these goals, open source, self-hosted and federated alternatives are recommended. He emphasizes that the internet and web are based on a distributed architecture and cloud services should follow this model. The talk presents an example of how a Nextcloud instance with 20 million users can be scaled across different hosting centers and continents. Both conceptual approaches and concrete implementations of Kubernetes, Ceph and MariaDB Clustering will be presented.

 

Watch Frank´s Talk

Check out his presentation video and his slides. It is a good opportunity to review key points and gain a more comprehensive understanding of the topic covered.

YouTube player

 

Stay in the Loop

Save the date for stackconf 2024 on June 18 and 19 in your calendar! We´re currently looking for speakers that help us shape the next conference program. Talk proposals can be submitted until March 31. Our Early Bird tickets are available until February 29. Secure yours now, stay up to date and sign up for our newsletter!

Sebastian Zwing
Sebastian Zwing
Marketing Specialist

Sebastian verstärkt seit November 2023 unser Marketingteam. Als Marketing Specialist wird er die Kommunikation der NETWAYS GmbH weiter mit ausbauen und neue Ideen einbringen. Seine Freizeit verbringt Sebastian gerne auf Reisen, als Hobbykoch in der Küche oder am Grill, an der frischen Luft, an und auf dem Wasser, oder auf dem Zweirad.

Docker Swarm auf Proxmox oder es muss nicht immer Kubernetes sein.

Neulich habe ich begonnen meine „Heim“-IT auf einen aktuellen Stand zu bringen. Da wir uns bei NETWAYS auch mit Proxmox Virtual Environment als Virtualisierungsplattform beschäftigen, habe ich mich ebenfalls für diese Plattform für meine drei NUC PC entschieden.

Sie bilden mit einem Ceph RBD (RADOS Block Devices) über alle drei Knoten die Basis für hochverfügbare virtuelle Maschinen oder LX Container. Für Shared Storage für Dateisysteme, z.B. für meine Nextcloud oder auch nur Zertifikate für die Web- und Mailserver ist im RBD auf Platz für mehrere CephFS.

Meine Nextcloud ist inzwischen über einige Docker Container verteilt, ich habe mich hier gegen die von Proxmox hauseigenen LXC entschieden, da ich mit Traefik als Proxy direkt auf die DockerAPI (siehe hier) zugreifen wollte, um weitere neue Webserver unkompliziert einbinden zu können. Zusätzlich versorgt mich Traefik automatisch mit benötigten Zertifikaten von Let’s Encrypt.

Kubernetes ist zwar als Technologie sehr interessant, aber meiner Ansicht nach, etwas für sehr große Umgebungen. Da ich sicherlich nicht über 200 Container hinaus komme, benutze ich Docker Swarm auf momentan drei VM. Zur Zeit ist diese Umgebung mit nur einigen Containern für die Nextcloud, Traefik und einem Webserver noch recht übersichtlich und lässt dich gut von der Kommandozeile verwalten, komme jedoch weitere Container hinzu, wird sich mit an Sicherheit grenzender Wahrscheinlichkeit auch eine webbasierte Management Console finden.

Auch durfte ich mich neulich auf der Arbeit mit SDN (Software Defined Network) im Zusammenhang mit Proxmox beschäftigen. Hiebei ging es um eine auf mehrere Standorte verteilte Umgebung, der Verbindung via VPN (hier Wireguard) und der über alle Standorte zur Verfügungsstellung eines einzigen Netzsegments. Proxmox bietet, z.Z. noch experimentell, auch hier die Konfiguration mittels GUI. Das zugrundeliegende OpenVSwitch ist aber natürlich stabil und kann notfalls auch per Hand von der Konsole in den entsprechenden Dateien eingerichtet werden.

Für mein Heimnetzwerk sicherlich zu groß gedacht, aber für den ein oder anderen vielleicht auch interessant. Bei Interesse … ihr wißt an wen ihr euch wenden könnt – NETWAYS.

Lennart Betz
Lennart Betz
Senior Consultant

Der diplomierte Mathematiker arbeitet bei NETWAYS im Bereich Consulting und bereichert seine Kunden mit seinem Wissen zu Icinga, Nagios und anderen Open Source Administrationstools. Im Büro erleuchtet Lennart seine Kollegen mit fundierten geschichtlichen Vorträgen die seinesgleichen suchen.

Nextcloud: Deine Collaboration Cloud

In meinem heutigen Blogpost möchte ich eine weitere App aus unserer NWS Software as a Service Plattform vorstellen: und zwar soll es heute um Nextcloud gehen. Bevor ich tiefer in Nextcloud einsteige, möchte ich noch einmal kurz erklären, worum es sich bei unserer NWS SaaS Plattform handelt und wie man unsere Apps „konsumieren“ kann.

Software as a Service von NWS

Wenn Du auf unserer SaaS App Seite vorbeischaust, findest Du eine bunte Auswahl an Software as a Service Apps. Vom Videoconferencing Tool über Instant Messenger Dienste bis zum Ticketsystem ist für den täglichen Office-Bedarf für jeden etwas dabei. Wenn eine App Deine Neugier weckt, kannst Du sie direkt starten und 30 Tage kostenlos ausprobieren – das gilt ausnahmslos für alle Apps auf der SaaS-Plattform. Du musst Dir lediglich einen NWS-Account erstellen und dann die App mit dem gewünschten Plan auswählen. Der ausgewählte Dienst wird dann in einem Container gestartet. Nach drei bis vier Minuten ist alles fertig installiert und Du kannst loslegen.

Alle Apps sind „managed“ – das bedeutet, dass wir uns um Wartung, Troubleshooting und Betriebsführung aller SaaS Dienste kümmern. Dieser Service ist im jeweiligen App-Preis bereits inklusive.

Nun zum eigentlichen Objekt der Begierde: Nextcloud

Bei der Nextcloud handelt es sich um eine Open Source-Software, die in erster Linie Cloud-Lösungen für private Personen oder Unternehmen ermöglicht. Hierbei wird besonderes Augenmerk auf Datenschutz und Datensicherheit gelegt. Deine Nextcloud App hosten wir in zwei u. a. DIN ISO 27001 zertifizierten Rechenzentren. Beide stehen in Nürnberg – somit liegen Deine Daten zu jedem Zeitpunkt in Deutschland.

Bezüglich der Datensicherheit bietet die Nextcloud App zahlreiche Möglichkeiten:

Alle hochgeladenen Daten können serverseitig verschlüsselt, eine Zwei-Faktor-Authentifizierung eingerichtet oder diverse Passwort-Regeln definiert und somit für alle User vorgegeben werden. Mittels OAuth 2.0 wird es für externe Dienste möglich über eine standardisierte, sichere API-Autorisierung Zugriff auf die Nextcloud zu erlauben.

Standardfeatures

Die Nextcloud App bietet Dir quasi eine eierlegende Wollmilchsau. Bereits ohne die Erweiterungen findest Du eine Dateiverwaltung, Groupware-Dienste, Kommunikationstools und ein Office-Paket.

Mit der Dateiverwaltung kannst Du alle Deine Dateien – egal ob Bilder, Dokumente, Tabellen etc. – online speichern und mit anderen Nextcloud Usern oder externen Personen via Linkfreigabe teilen. Dabei kann die Art der Freigabe immer individuell bestimmt werden. Es kann nur Lese- oder wahlweise auch Schreibberechtigung vergeben werden. Weiterhin kannst Du einstellen, ob ganze Gruppen oder nur einzelne Personen auf die Ordner/Dateien Zugriff bekommen sollen. Du kannst die Nextcloud via Webbrowser oder Client für mobile Endgeräte oder Desktop nutzen. Wenn Du den Client nimmst, bekommst Du damit auch die Möglichkeit, alle Deine Daten automatisch zwischen Deinem Endgerät und der Nextcloud synchronisieren zu lassen.

Das Groupware-Paket umfasst einen Mailclient, einen Kalender und ein Adressbuch. Du kannst hiermit also Mails senden und empfangen, Deine Termine in einem Kalender planen und mit Deinen Kontakten im Adressbuch teilen.

Mit Nextcloud Talk ist auch ein Videokonferenztool und ein Instant Messenger mitinbegriffen. Hiermit können Videokonferenzen mit max. 4-6 Teilnehmern abgehalten werden. Wenn Du größere Meetings (also mit mehr Teilnehmern) abhalten willst, benötigst Du für Talk das High Performence Backend (HPB) Paket. Dieses können Dir unsere Jungs vom MyEngineer-Support Service gerne im Rahmen eines individualen Hostings in Deine eigene Nextcloud VM integrieren. Falls Du hierzu mehr wissen möchtest, dann melde Dich einfach via sales@netways.de.

Mit der Groupware und der Talk App steht der Planung, Vernetzung und Kommunikation zwischen Dir und Deinem Team nichts mehr im Wege. Abgerundet wird das Ganze durch das Office-Paket, mit dem sich Texte, Tabellen oder Präsentationen erstellen oder – sogar gleichzeitig – bearbeiten lassen. Hier kommt aktuell Collabora zum Einsatz.

Erweiterungen

Neben den Standardfeatures bekommst Du bei unserer Nextcloud App aber auch den vollen Zugriff auf den Nextcloud App Store. Hier findest Du unzählige Erweiterungen, mit denen sich der Funktionsumfang Deiner Nextcloud Plattform schnell und einfach um ein Vielfaches erweitert lässt.

Mit Passwords bekommt man beispielsweise einen Passwort-Manager, um den Überblick über all seine Accounts zu behalten. Mit der Deck App bekommst Du ein umfangreiches Organisationstool, dass Dir und Deinem Team hilft alle Aufgaben zu verteilen, einzutakten und im Auge zu behalten, wie mit einem Kanban Board. Mit der Forms App lassen sich schnell und einfach Formulare für Umfragen erstellen und später übersichtlich dargestellt auswerten. Und so könnte die Liste endlos fortgeführt werden… Es lässt sich für fast jeden Bedarf im Arbeitsalltag eine entsprechende App finden.

Unsere Pläne

Wenn Du nun also neugierig geworden bist und einen Blick riskieren möchtest, dann hast Du hier die Wahl zwischen drei Plänen:

Basic für bis zu 5 User mit 50 GB Speicher, Advanced für 25 User mit 200 GB Speicher und Premium für bis zu 100 User mit 1 TB Speicherplatz. Erwähnenswert ist hierbei noch, dass die Userlimitierung kein hart gesetztes Limit ist (im Gegensatz zum Speicherplatz). Hierbei handelt es sich eher um eine Empfehlung anhand der jeweiligen Nextcloud-Instanz zugewiesenen Ressourcen.

Wie bereits erwähnt, sind die ersten 30 Tage kostenlos. Da Du in dem Testzeitraum auch kein Zahlungsmittel hinterlegen musst, läufst Du nach Ablauf des Testmonats auch nicht automatisch in Abo rein.

Also schau es Dir einfach an und probiere alles selbst einmal aus. Viel Spaß! Und bei Fragen einfach per Kontaktformular oder telefonisch unter der +49 911 92885-0 melden. Ich freue mich, von Dir zu hören!

Stefan Schneider
Stefan Schneider
Account Manager

Vor seiner Zeit bei NETWAYS hat Stefan als Projektmanager in einer Nürnberger Agentur dabei geholfen, Werbeprojekte auf die Straße zu bringen. Seit Juni 2017 ist er nun stolzes Mitglied der NETWAYS-Crew. Hier war er zuerst der Ansprechpartner für unserer Schulungen und kümmert sich aktuell um alle Anfragen rund um unser Hostingangebot. Die Freizeit vertreibt sich Stefan am liebsten mit Sport. Vom Joggen über Slacklining bis zum PennyBoard fahren ist er für alles zu haben.

stackconf online 2021 | First hand experience: How Nextcloud stayed productive during COVID-19

This year’s stackconf is over and was a big success. The three-day conference last summer was all about open source infrastructures where trendsetting concepts, state-of-the-art technical expertise, top-level discussions and new perspectives have shaped the event.

Besides our 30 amazing experts sessions we were also excited about the large amount of participants from all over the world. Our audience included renowned infrastructure spezialists, industry leaders, experienced administrators and IT architects as well as a wild bunch of open source community enthusiasts.

For all of you who couldn’t join the Open Source Infrastructure Conference I’ve something awesome today.

Frank Karlitschek gave us an insight into how Nextcloud stayed productive during Covid-19. His talk covers different communication channels that work for synchronous and asynchronous communication, how coordination in distributed teams works, and how good and efficient collaboration around documents is possible. Be curious and enjoy his lecture!

 

YouTube player

 

stackconf 2022 will take place from July 19 – 20 in Berlin.

Our Call for Papers is still open and runs until March 31, 2022. You’re invited to submit your proposal and become a hero speaker at this year’s conference.

We are already looking forward to meeting you all again in person this year.

If you want to learn more about infrastructure solutions in advance always keep in mind that there’s our archive where you can find all slides and videos of every stackconf speaker.

Stay tuned!

Katja Kotschenreuther
Katja Kotschenreuther
Manager Marketing

Katja ist seit Oktober 2020 Teil des Marketing Teams. Als Manager Marketing kümmert sie sich hauptsächlich um das Marketing für die Konferenzen stackconf und OSMC sowie unsere Trainings. Zudem unterstützt sie das Icinga Team mit verschiedenen Social Media Kampagnen und der Bewerbung der Icinga Camps. Sie ist SEO-Verantwortliche für all unsere Websites und sehr viel in unserem Blog unterwegs. In ihrer Freizeit reist sie gerne, bastelt, backt und engagiert sich bei Foodsharing. Im Sommer kümmert sie sich außerdem um ihren viel zu großen Gemüseanbau.

How To NWS: Software as a Service

Und weiter geht es mit der Blogserie „How To NWS“. Nachdem ich das letzte Mal darauf eingegangen bin, für wen unsere Dienstleistungen überhaupt interessant sind und aus welchen Beweggründen man sich auf die Suche nach uns macht, möchte ich nun dazu übergehen, einen Überblick über unser Portfolio geben.

Dieses setzt sich aus drei Bausteinen zusammen:

  1. SaaS / Open Source Apps
  2. IaaS
  3. MyEngineer

Im heutigen Blog erläutere ich, was es mit den Open Source Apps auf sich hat.

Open Source Apps – einfach starten!!

Wer direkt einsatzfähige Apps sucht, ist auf unserer Self-Service-Plattform genau richtig. Hier findet Ihr ein breites Spektrum an Tools, die je nach Unternehmensgröße in unterschiedlichen Paketen zu kostengünstigen Preisen gebucht werden können. Hierbei kann je nach Zahlungsform eine Vertragslaufzeit von einem Monat oder einem Jahr gewählt werden.

Der Grundgedanke dieser Plattform ist, dass alles einfach, schnell und stabil funktioniert. Und wie schaffen wir das? Mit Hilfe unserer Container-Lösung. Die Anwendungen werden von den Kunden:innen selbst gestartet. Alle  Apps sind in Container verpackt und werden dadurch innerhalb kürzester Zeit (ca. 3-4 Minuten) hochgefahren und sind dann direkt einsatzbereit.

Je nachdem für welche App Ihr Euch entscheidet, lassen sich nun auch noch individuelle Einstellungen hinterlegen (Domain, Branding oder 2-Faktor-Authorisierung etc.), um das Tool somit nach den eigenen Vorstellungen anzupassen.

Support

Für den Fall, dass man hier an seine Grenzen stößt oder dass es mal irgendwo klemmt, gibt es den NWS-Support. Für einen Hilferuf könnt Ihr Euch per Ticketsystem, LiveChat oder Telefon bei uns melden und wir kümmern uns darum, dass die Fragezeichen umgehend aus der Welt geschafft werden. Dieser Service ist bereits im Monatspreis inbegriffen. Gleiches gilt für die Betriebsführung. Alle Updates und Wartungen werden automatisch durch unsere Techniker durchgeführt. So bleiben die Apps sicher und sind stets auf dem neuesten Stand. Unsere Kunden müssen sich um nichts kümmern und können den Dienst einfach benutzen.

Kostenlos Testen!

Zu guter Letzt gibt es bei ALLEN Apps eine kostenlose Probezeit von 30 Tagen. Du bist nicht ganz sicher, ob das Tool mit all Deinen Anforderungen hundertprozentig übereinstimmt? Kein Problem: starte einfach die App und probiere alles einen Monat lang in Ruhe aus. Hierbei musst Du keine Angst vor einer Abo-Falle haben – Deine Kontodaten musst Du erst mit Ablauf der Probezeit hinterlegen (natürlich nur, wenn  Du die App über den Testzeitraum hinaus weiter nutzen möchtest).

App-Auswahl

Inhaltlich decken wir mit Apps aus den Bereichen Kommunikation, Organisationsverwaltung bis hin zur Überwachung der eigenen IT-Infrastruktur ein sehr breites Spektrum ab. Für fast alle Anforderungen, die das Arbeiten im (Home)Office so mit sich bringt, findet man hier den richtigen Dienst.

Kommunikation

Wer einen Instant-Messenger sucht, um sich mit den Kollegen:innen unkompliziert auszutauschen, kann sich bei uns zwischen RocketChat und Mattermost entscheiden. Als Videokonferenzsystem bieten wir mit Jitsi eine tolle, DSGVO-konforme Alternative zu den Datenkraken von Teams, Zoom u. Co. Für den sicheren Dokumentenaustausch zwischen Kolleg:innen oder mit Kund:innen haben wir Nextcloud im Programm. Hierbei kann man u.a. mit dem Textverarbeitungsprogramm OnlyOffice sogar zeitgleich gemeinsam Dokumente, Tabellen und Präsentationen bearbeiten. Außerdem bekommt Ihr vollen Zugriff auf den Nextcloud-Appstore, über den sich unzählige, weitere Tools an die eigene Nextcloud-Instanz anbinden lassen.

Organisation

Mit Suite CRM verwaltet Ihr Eure Kundendaten und behaltet stets die Übersicht über alle getätigten kundenspezifischen Aktionen. Perfekt ergänzt wird das Ganze durch den RequestTracker, mit dessen Hilfe jegliche Korrespondenz in verschiedene Queues einsortiert wird. Dabei können zusammengehörige Anliegen miteinander verknüpft und alle Aufgaben mit einem Bearbeitungsstatus versehen werden. So habt Ihr zu jeder Zeit alle Kundenanfragen im Blick und nichts kann mehr verloren gehen. Den Überblick zu behalten gilt es auch bei der Versionsverwaltung Eurer Softwareprojekte. Dies gelingt mittels GitLab. Hier können all Eure Entwickler gleichzeitig Quellcode programmieren, Änderungen vornehmen und deren Funktionalität testen. Alle Änderungen werden durch Commits gespeichert und sind für jeden Entwickler jederzeit sichtbar.

Monitoring

Für das Monitoring Eurer Infrastruktur haben wir den Icinga Master und den Icinga Satelliten im Programm. Mit dem Icinga Master kannst Du Dir Hosts mit vorkonfigurierten Prüfungen einrichten und hier dann beispielsweise Lastspitzen mittels grafischen Metriken sofort erkennen. Icinga 2 Satellite hilft Dir, Deine Dienste aus der Sicht Deiner Kunden (also aus externer Sicht) zu überprüfen. Den Abschluss bildet Cachet. Das ist ein benutzerfreundliches Statusseitensystem, mit dem all Deine Benutzer stets über die Verfügbarkeit Deiner Services im Bilde bleiben.

Neugierig geworden? Na dann auf zu unseren SaaS Apps: Alle Infos findest Du unter https://nws.netways.de/de/apps/

Im nächsten Blog geht es dann weiter mit Punkt 2 unseres Portfolios: Infrastructure as a Service mit OpenStack.

Stefan Schneider
Stefan Schneider
Account Manager

Vor seiner Zeit bei NETWAYS hat Stefan als Projektmanager in einer Nürnberger Agentur dabei geholfen, Werbeprojekte auf die Straße zu bringen. Seit Juni 2017 ist er nun stolzes Mitglied der NETWAYS-Crew. Hier war er zuerst der Ansprechpartner für unserer Schulungen und kümmert sich aktuell um alle Anfragen rund um unser Hostingangebot. Die Freizeit vertreibt sich Stefan am liebsten mit Sport. Vom Joggen über Slacklining bis zum PennyBoard fahren ist er für alles zu haben.