Applicaties migreren naar de cloud

Veel bestaande applicaties draaien nog on-premise, een model dat veel nadelen heeft. Zo moet er actie worden ondernomen wanneer er een server uitvalt en loop je automatisch tegen uitdagingen aan bij het opschalen, zeker wanneer je overcapaciteit wil vermijden. Vandaag de dag worden applicaties dan ook cloud-native gebouwd, waarmee er optimaal gebruik kan worden gemaakt van de servers en services van bekende cloud providers zoals AWS, Azure en Google. Ons team aan DevOps specialisten helpt organisaties om de overgang te maken naar de cloud of om juist te switchen tussen cloud providers.

Van Lift & Shift naar verdere migratie

Een dergelijke cloud migratie vindt plaats via een zogeheten Lift & Shift. In dit proces worden minimale wijzigingen aangebracht aan applicaties om de migratie uit te voeren. De applicatie wordt zoveel mogelijk as-is overgezet. Deze methode wordt toegepast als veelal het beginpunt van een cloud migratie. Vanuit een analyse die wij kunnen uitvoeren brengen wij in kaart of een Lift & Shift inderdaad mogelijk is en welke minimale wijzigingen nodig zijn. Bij het verder volledig migreren naar de cloud richten wij ons vervolgens ook op het decouplen van de applicatie. Dit heeft als doel het verbeteren van de schaalbaarheid en betrouwbaarheid van de applicatie.Traditionele databases, zoals Postgres, MySQL of MSSQL, kunnen bijvoorbeeld omgezet worden naar een hosted service bij een cloud provider, zoals AWS RDS, Azure SQL of Google Cloud SQL. Door deze overgang worden de cloud providers verantwoordelijk voor updates, onderhoud en backups. Voor de meeste componenten van een applicatie zijn cloud equivalenten beschikbaar.

Migratie naar een volledige microservices architectuur

Het starten van een cloud migratie is veelal ook de start van het traject om de applicatie uiteindelijk volledige microservices op te zetten. Na het gebruik van diverse cloud services is veelal de volgende stap containerization van de applicatie. Dit is een technologie die het mogelijk maakt om software-applicaties en hun afhankelijkheden te verpakken in een 'container', een soort virtuele machine. Hierdoor kunnen applicaties eenvoudiger en sneller worden uitgerold en beheerd, onafhankelijk van de onderliggende infrastructuur. Het doel van containerisatie is om consistentie, flexibiliteit en schaalbaarheid te bieden voor het uitvoeren van applicaties. Hierdoor wordt de tijd en inspanning verminderd die nodig is om deze applicaties te ontwikkelen, testen en in productie te nemen. Bovendien maken containers het mogelijk om workloads te migreren tussen verschillende omgevingen, zoals on-premise datacenters en de cloud of tussen clouds onderling. De volgende stap is de over gang naar een volledige microservices architectuur. Daarmee is de applicatie in een goede opzet ultiem schaalbaar en geeft het gebruik van microservices veel voordeel op het gebied van flexibiliteit, snelheid van ontwikkelen en technologische vrijheid. Daarbij ontstaat er door het niet langer werken met één grote codebase een betere fouttolerantie en kan beveiliging beter worden beheerd voor specifieke onderdelen wat leidt tot een betere beveiliging van de gehele applicatie.

Technology

Wij helpen organisaties migreren naar de cloud om daar van alle services optimaal gebruik van te laten maken.

Amazon Web Services

The scale and breadth of services offered by AWS allows us to build a reliable and scalable infrastructure that fits the requirements of any custom solution.

Microsoft Azure

Het extensieve Azure cloud platform bevat producten en diensten om applicaties te kunnen bouwen, draaien, deployen en beheren. Het platform is breed in te zetten bij de ontwikkeling van onze maatwerk applicaties en custom integraties.

Google Cloud

Google Cloud Platform is een serveromgeving voor online diensten die door Google worden aangeboden en onderhouden. Met het Google Cloud Platform kun je computers, applicaties, websites en services bouwen en implementeren met dezelfde capaciteit, infrastructuur, beveiliging en snelheid als Google’s eigen server architecture.

Veelgestelde vragen

No items found.
Close modal popup icon

We are happy to help you

0031 88 22 23 800 / info@thesio.eu

Thank you! Your message has been received in good order.
Oops! Something has gone wrong.
The mandatory cookie notice, because we too use cookies. Although we do so to a very limited extent. When 'Accepting' we temporarily place some cookies for improving and analyzing website usage. Want to know more? View our Privacy Policy.