Als AWS Certified Solutions Architect kun je monolithische, microservices en andere complexe architecturen in AWS uitrollen met behulp van verschillende services die deze deployments vereenvoudigen en schaalbaar maken:
- Monolithische architecturen: Gebruik AWS EC2 of Elastic Beanstalk om de hele applicatie als één geheel uit te rollen, met gebruik van beheerde load balancing (ELB) en auto-scaling om verkeersschommelingen op te vangen.
- Microservices-architecturen: AWS-services zoals AWS ECS of EKS voor containerorkestratie, samen met AWS Lambda voor serverless functies, stellen je in staat om microservices onafhankelijk uit te rollen. Deze kunnen verder worden beheerd met API Gateway voor inter-service communicatie en AWS Cloud Map voor service discovery.
- Complexe / Event-gedreven architecturen: AWS Lambda en EventBridge of SNS kunnen event-gedreven applicaties aandrijven, terwijl AWS Step Functions orkestratie bieden voor complexe workflows. Serverless opties zoals DynamoDB voor NoSQL-opslag en S3 voor statische content maken schaalvergroting zonder infrastructuurbeheer mogelijk.