Toomba gebruikt innovatief platform Google Cloud

27 juni 2018

We maken apps, api’s en websites voor onze klanten: Deze oplossingen verdienen een stabiele en schaalbare hosting omgeving. Hiervoor gebruiken we sinds enkele maanden het innovatieve Google Cloud. Google zelf gebruikt dit al jaren als zijn stabiele basis, maar sinds 2013 is het beschikbaar gesteld om te gebruiken voor andere bedrijven. In de afgelopen jaren, en nog steeds, worden er vele updates en verbeteringen uitgerold op het platform. Wij achten de omgeving goed genoeg om zelf over te gaan stappen. Inmiddels staan bijna al onze projecten in deze nieuwe omgeving! We mogen ons ook officieel Google Cloud Partner noemen.

Voordelen Google Cloud

Er zitten vele voordelen aan het gebruiken van de omgeving zoals:
  1. De omgevingen zijn gemakkelijk schaalbaar: Is er een piek in het verkeer naar de website? Dan kunnen we de hosting direct opschalen zodat niet de server eerst uit gezet hoeft te worden en fysiek geupgrade hoeft te worden. En natuurlijk na de piek weer omlaag schalen. Er hoeft dus niet het hele jaar een dure server ingezet te worden voor enkele pieken per jaar.
  2. De omgeving zijn volledig automatisch te configureren: Zo worden ze automatisch in het versiebeheer meegenomen en er kunnen geen instellingen meer per ongeluk vergeten worden daar het automatisch gaat!
  3. Rollende updates: Op dit platform is het mogelijk om nieuwe updates uit te rollen op de live website ZONDER dat deze downtime heeft. Voorheen was het zo dat er altijd een (korte) downtime bij kwam kijken zodra er een nieuwe versie ofwel update uitgerold moest worden, op dit platform is dat niet meer nodig en zullen uw website bezoekers gewoon de website kunnen blijven benaderen.
  4. Het platform wordt nog steeds ontwikkeld: Stilstand is achteruitgang, zeker in de ICT. Dit platform wordt nog steeds ontwikkelt: elke maand zijn er nieuwe updates en verbeteringen op dit platform waar onze klanten dan direct van mee profiteren.
  5. Snelle ontwikkelen en verbeteren met Kubernetes en Docker: Twee termen die je misschien niets zeggen: Kubernetes is een beheerde omgeving voor de implementatie van container-apps (met ondersteuning voor Docker container indeling). In het kort wordt een app of website onderverdeeld in stukjes (containers) die vervolgens snel ontwikkelt en verbetert kunnen worden. De applicatie wordt ook betrouwbaarder door Google Site Reliability Engineers (SRE’s) die continue de clusters blijven controleren!

Snel ontwikkelen met DevOps

Het innovatieve Google Cloud Platform en Kubernetes sluit goed aan bij DevOps, Continuous Integration en Continuous Delivery waar wij al jaren in geloven en mee werken. Met Continuous Integration (CI) wordt de gebouwde code automatisch getest, ontzettend efficiënt dus! Daarna moet de nieuwe code uiteraard uitgebracht worden. Dat hele proces van ontwikkelen, testen en deployen (uitrollen) van de nieuwe code wordt Continuous Delivery genoemd. DevOps is vervolgens weer het overkoepelende verhaal: de code wordt in hapklare stukjes gehakt zodat het produceren van de code sneller gaat en problemen ook sneller gevonden kunnen worden. Het wordt zo een iteratief proces van monitoren, testen en verbeteren van de applicatie. Dev staat voor Developer en Ops voor Operations: DevOps combineert dus het team van ontwikkelaars met operations: elke ontwikkelaar wordt zo ook een systeembeheerder om het proces te versnellen en te optimaliseren. Zo kunnen we de innovatie binnen Toomba bevorderen!

Kom met ons in contact