
Infrastructure Shift for a Leading Credit Rating Agency
Reduced operational costs and automated processes by migrating to Amazon EKS in a short time.
Client
A leading credit rating agency that delivers independent credit opinions, research, and risk analysis.
Client Need
With a microservices-driven ecommerce platform, the client required microservices development and architecture services to migrate all microservices to Amazon EKS. This strategic move aimed to enhance scalability, automate processes, and optimize resource usage, leveraging the benefits of a fully managed Kubernetes service.
Solution
Within the project, our team was responsible for the API Gateway service migration, a core service with a high dependency on the other services of the system. It was a special challenge as the migration had to be done flawlessly, not to interfere with the current workflow and dependencies. For a smooth transition and upholding the integrity of the system, we fulfilled several key tasks.
Migrating the Gateway service
To minimize risk and ensure service continuity during migration, we followed a parallel testing approach with old Kubernetes-based and new AWS Cloud instances running simultaneously. This ensured fast rollback and requests’ redirect to the older gateway service if anything went wrong with no loss of service during the migration.
Resolving routing conflicts
Frequent updates to routing settings by multiple teams led to conflicting configurations, complicating the migration process and posing a risk of service disruptions. These inconsistencies required careful coordination to prevent mis-routed traffic and downtime.
To tackle this, we worked closely with all teams to align configuration updates, resolve conflicts efficiently, and ensure a smooth transition.
Verifying URLs and endpoints
In addition to routing settings updates, URL and endpoint changes for services also needed to be carefully tested and verified to enable smooth communication among services. We performed rigorous testing and ongoing monitoring, verifying all the new URLs and service endpoints to preserve the stability of the system and avoid interruptions.
Upgrading Java versions
Migration of all the microservices to Java 21 and the latest Spring Boot release was another significant component of the project. Migration was planned to enhance performance, security, and compatibility.
To streamline the migration process, we leveraged Amazon Q — an AI-powered developer tool — to automate dependency analysis, Java version updates, and compatibility checks. Amazon Q scanned project modules, mapped dependencies, and pinpointed potential incompatibilities, generating a tailored list of recommended fixes.
While our engineers validated results and addressed any gaps, Amazon Q significantly reduced manual effort, ensuring a smoother, faster, and more reliable migration with improved compatibility across all services.
Optimizing performance and security
To maximize system performance and security, we integrated several key tools:
