Waarom Jouw Data op Google Cloud Staat
Wist je dat jouw informatie wordt gehost door een duurzaam datacenter in Groningen?
MoreApp biedt een tool om gegevens digitaal vast te leggen door middel van digitale formulieren, zoals een checklist of een inspectie formulier. De informatie die met deze verschillende soorten formulieren wordt vastgelegd, wordt gehost op Google Cloud Platform. Blijf lezen om de ecologische en technologische redenen van deze beslissing te weten te komen.
1. 100% duurzame energie van Nederlandse wind
Het datacenter van Google in Eemshaven, Groningen, is een van de meest efficiënte datacenters ter wereld en verbruikt gemiddeld 50% minder energie dan andere datacenters*. Het datacenter draait vanaf dag één op 100% duurzame energie, voornamelijk van Nederlandse wind. Een duurzaam datacenter sluit perfect aan op onze missie. Bij iedere keuze die we maken, kiezen we namelijk voor de meest duurzame optie. Andere redenen voor Google om voor Eemshaven te kiezen, is de juiste combinatie van energie infrastructuur, voldoende bouwgrond en beschikbaar personeel voor het datacenter.**
2. Automatisch opschalen
Bij MoreApp werken we graag met generieke software producten, zoals het onze. Een deel van onze missie is het opschalen van ons product. Om dit doel te bereiken hebben we de juiste software nodig. We geloven in het werken met bewezen technologie in plaats van alles zelf te maken. Ons development team kan zich op deze manier concentreren op de kernfunctionaliteit van MoreApp.
Net als veel andere SaaS-bedrijven zijn we op de Kubernetes trein gesprongen. Kubernetes is een veelgebruikt systeem voor het automatiseren van beheren, schalen en implementeren van cloud applicaties. We willen echter niet al te veel van onze kostbare tijd besteden aan het zelf beheren van een Kubernetes cluster. Daardoor ontdekte MoreApp developer Joël Christ tijdens een onderzoek Google Kubernetes Engine (GKE) welke de beste match voor ons blijkt te zijn. Met GKE kunnen we de heel MoreApp uitvoeren op een beheerd Kubernetes cluster. Kubernetes begon als een Google product en Google levert nog steeds de grootste bijdrage. Het is een veilige keuze om een beheerd Kubernetes cluster te combineren met een datacenter van Google.
"Voor een product als MoreApp is het belangrijk om automatisch te schalen, zodat we klaar zijn voor meer en meer gebruikers van over de hele wereld. Kubernetes maakt het automatisch schalen mogelijk. Als er meer schijfruimte of CPU prestatie nodig is, wordt dit automatisch toegevoegd." - Joël
3. Verbeterde backend infrastructuur
Google Kubernetes Engine geeft ons de mogelijkheid om onze cloud services op verschillende machines te draaien. Services zoals onze website, API, Hooks, PDF generator, Excel exporter, et cetera. In het verleden liet je meestal één (virtuele) machine één specifieke service uitvoeren, bijvoorbeeld de website. Het probleem is dat als die machine stopt, de website offline zou gaan. Nu, met onze nieuwe Kubernetes infrastructuur, kan iedere machine iedere service uitvoeren. Als een van de machines stopt, kunnen alle andere machines de taak overnemen. Deze infrastructuur maakt ons product nog robuuster en betrouwbaarder.
4. Stateless applications
Wat is een stateless application? Een applicatie die is ontworpen om geen informatie te onthouden.
Voorheen hadden virtuele machines een lange levensduur. Met de nieuwe en verbeterde infrastructuur kunnen machines op dezelfde dag nog worden toegevoegd, en ook weer worden verwijderd! Dit is voordelig voor MoreApp omdat veel gebruikers meer formulieren in de ochtend versturen.
Door het werken met stateless applications is ons development team anders gaan denken over het opslaan van gegevens bij het schrijven van de code. Het bouwen van stateless applications is cruciaal in een infrastructuur waarin applicaties onafhankelijk van elkaar kunnen worden opgeschaald en uitgevoerd.
"Werken met stateless applications is principe nummer 6 in The Twelve-Factor App, een methodologie voor het bouwen van moderne software-as-a-service (SaaS) applicaties. Bij MoreApp hebben we alle 12 principes geïmplementeerd die door Adam Wiggins zijn geschreven. Met Terraform, nog een geweldig product, schrijven we onze infrastructuur op als code. Laten we het worst case scenario schetsen; alle machines liggen plat. Omdat alle applicaties stateless zijn, kunnen we alles weer binnen een paar minuten optuigen door het uitvoeren van onze Terraform code. Een ander voordeel van wat we nog niet hadden voor de overschakeling naar Google." - Joël
5. Betere prestatie
Alles bij elkaar, de locatie van het datacenter, de nieuwe infrastructuur, het automatisch schalen, zorgt ervoor dat ons product beter presteert!
Benieuwd naar MoreApp en haar verbeterde prestaties? Meld je aan!
Bronnen:
* https://blog.google/outreach-initiatives/environment/100-percent-renewable-energy/
** https://www.google.com/about/datacenters/inside/locations/eemshaven/