5 Gründe für Datenhosting auf der Google Cloud in NL
Wussten Sie, dass Ihre Daten in einem nachhaltigen Rechenzentrum in Groningen, in den Niederlanden, gehostet werden?
MoreApp bietet ein Tool zur digitalen Erfassung von Daten mithilfe einer Vielzahl von digitalen Formularen z.B. einer Zeiterfassung oder einer Inspektion. Die mit diesen verschiedenen Formulartypen erfassten Daten werden auf der Google Cloud Platform (GCP) gehostet. Lesen Sie weiter, um die ökologischen und technologischen Gründe für unsere Entscheidung herauszufinden.
1. 100% erneuerbare Energie aus niederländischer Windkraft
Das Rechenzentrum von Google in Eemshaven, Groningen, ist eines der effizientesten Rechenzentren weltweit und verbraucht rund 50% weniger Energie als durchschnittliche Rechenzentren *. Es ist nicht nur effizient, sondern wird auch zu 100% mit erneuerbarer Energie betrieben, hauptsächlich aus niederländischer Windkraft. Dies passt perfekt zu unserer Unternehmensmission. Mit jeder Entscheidung, die wir treffen, entscheiden wir uns für die nachhaltigere Option. Das Besondere ist, dass dies das erste Rechenzentrum von Google ist, das flächendeckend zu 100% mit erneuerbarer Energie betrieben wird. Weitere Gründe für Google, sich für Eemshaven zu entscheiden, sind die richtige Kombination aus Energieinfrastruktur, bebaubarem Land und verfügbaren Arbeitskräften aus der Region für das Rechenzentrum. **
2. Automatische Skalierbarkeit
Bei MoreApp lieben wir es, allgemeine Tools wie unsere eigenen zu verwenden. Wir glauben fest daran, bewährte Technologie zu verwenden, anstatt alles von Grund auf neu zu erfinden. Auf diese Weise kann sich unser Entwicklungsteam auf das Kernprodukt von MoreApp konzentrieren und von der gesamten in Gemeinschaft geleisteten Arbeit profitieren. Da wir unser Produkt skalieren möchten, benötigen wir die richtige Software, um dies zu erreichen.
Wie viele SaaS-Unternehmen setzen auch wir auf Kubernetes. Kubernetes ist ein weit verbreitetes System zur Automatisierung der Bereitstellung, Verwaltung und Skalierbarkeit von Cloud-Anwendungen. Wir möchten jedoch nicht zu viel Zeit in die Verwaltung eines Kubernetes-Clusters investieren.
Aus diesem Grund hat der MoreApp-Entwickler Joël Christ bei seinen Nachforschungen festgestellt, dass die Google Kubernetes Engine (GKE) am besten zu uns passt. Auf diese Weise können wir unsere vollständige MoreApp-Cloud-Anwendung auf einem verwalteten Kubernetes-Cluster ausführen. Kubernetes wurde anfangs als Google-Produkt gestartet, wobei Google weiterhin den größten Beitrag leistet. Dies bedeutet, das es stets sicher und vertraulich ist, einen verwalteten Kubernetes-Cluster mit einem Rechenzentrum von Google zu kombinieren.
"Für ein Produkt wie MoreApp ist automatische Skalierbarkeit sehr wichtig. Wir müssen bereit sein, auf immer mehr Benutzer weltweit zu skalieren. Kubernetes ermöglicht uns diese automatische Skalierung. Wenn also mehr Speicherplatz oder CPU-Leistung benötigt wird, wird automatisch mehr hinzugefügt." - Joël
3. Verbesserte Backend-Infrastruktur
Mit Google Kubernetes Engine haben wir die Möglichkeit, mehrere verschiedene Computer zum Ausführen unserer Cloud-Dienste zu verwenden: Dazu zählen bestimmte Dienste wie unsere Website, API, Hooks, PDF-Generator, Excel-Exporter und so weiter. In der Vergangenheit ließ man normalerweise eine (virtuelle) Maschine einen bestimmten Dienst ausführen, z.B. die Website. Das Problem ist, dass Ihre Website offline ist, wenn der Computer pausiert. Mit unserer neuen Kubernetes-Infrastruktur kann jetzt jeder Computer jeden Dienst ausführen. Das heißt, wenn eine der Maschinen nicht mehr läuft, können alle anderen Maschinen die von uns angeforderte Aufgabe übernehmen und schnellstmöglich ausführen. Diese Infrastruktur macht unser Produkt noch robuster und zuverlässiger.
4. Erstellung von zustandslosen Anwendungen
In der Vergangenheit hatten virtuelle Maschinen normalerweise eine lange Lebensdauer. Mit der neuen und verbesserten Infrastruktur können Maschinen am selben Tag hinzugefügt und wieder entfernt werden. Beispielsweise senden morgens viele Benutzer Formulare, wobei abends jedoch weniger Aktivität zu verzeichnen ist. Aus diesem Grund hat unser Entwicklungsteam beim Schreiben eines Codes nun anders über die Speicherung von Daten nachgedacht. Das Erstellen sogenannter stateless applications, oder zustandsloser Anwendungen, ist der Schlüssel zu einer Infrastruktur, in der Anwendungen unabhängig voneinander skaliert und auf mehreren verschiedenen Computern ausgeführt werden können.
Was ist eine zustandslose Anwendung?
Der Status bezieht sich auf Informationen, die von der Anwendung gespeichert werden. Wenn eine Anwendung so konzipiert ist, dass sie sich an nichts erinnert, ist diese als "zustandslose Anwendung" definiert.
"Die Arbeit mit zustandslosen Prozessen ist Prinzip Nummer 6 in der 12-Faktoren-App, einer Methode zur Erstellung moderner SaaS-Anwendungen (Software as a Service). Im Software-Entwicklungsteam von MoreApp haben wir alle 12 von Adam Wiggins geschriebenen Prinzipien implementiert. " - Joël
Terraform, ein weiteres großartiges Tool, ermöglicht es uns, unsere Infrastruktur in Code-Form aufzuschreiben. "Lassen Sie uns ein mögliches Worst-Case-Scenario skizzieren: Alle virtuellen Maschinen sind heruntergefahren. Da alle Anwendungen zustandslos sind, können wir alles in wenigen Minuten einrichten, indem wir unseren Terraform-Code ausführen. Dies ist ein weiterer Vorteil, den wir zuvor nicht hatten, bevor wir zu Google gewechselt sind. " - Joël
5. MoreApp wird schneller
Der Standort des Rechenzentrums, die neue Infrastruktur und die automatische Skalierbarkeit machen die Leistung unseres Produkts insgesamt besser!
Neugierig auf MoreApp und seine verbesserte Leistung? Eröffnen Sie einfach einen kostenlosen Account!
Quellen:
* https://blog.google/outreach-initiatives/environment/100-percent-renewable-energy/
** https://www.google.com/about/datacenters/inside/locations/eemshaven/