Refactored Deployment of VProfile Application Using AWS PaaS and SaaS Services
The objective of this project is to modernize and refactor the deployment architecture of the VProfile application by leveraging AWS-managed Platform-as-a-Service (PaaS) and Software-as-a-Service (SaaS) solutions. The aim is to reduce infrastructure management overhead, increase application scalability and resilience, and align with cloud-native best practices for deployment, networking, and security. The architecture replaces traditional EC2-hosted services with Elastic Beanstalk for application deployment, Amazon RDS for relational database hosting, Amazon ElastiCache for in-memory caching, and Amazon MQ for asynchronous message handling. Additional enhancements include leveraging S3 for artifact storage, integrated load balancing and scaling through Beanstalk, and optional use of Route 53 and CloudFront for DNS routing and content delivery.
The refactored architecture adopts AWS-managed services to replace self-managed EC2-based components:
