Application Migration to AWS Cloud for Continuous Integration
Introduction
Problem
Solution
To address the problem at hand, the organization collaborated with People Tech to execute the migration project. The solution involved the following steps:
Evaluation: Thorough evaluation of performance, network, security, and disaster recovery considerations in the context of the AWS Cloud environment.
Migration: Migrating the applications to AWS Cloud infrastructure after considering the evaluation results. This step involved provisioning, maintaining, and improving the existing cloud infrastructure to meet the organization’s requirements.
Development: Researching, designing, developing, and modifying enterprise-wide systems and applications software to ensure compatibility and optimal performance in the AWS Cloud environment.
Technology Used
The following AWS services were utilized in the migration project:
Route 53: DNS resolution for various applications, ensuring efficient communication between the applications and their respective endpoints.
EC2: Multiple Linux instances were utilized to host Jira, Confluence, Bitbucket, Jenkins, and Perforce, enabling continuous integration processes in the AWS Cloud.
Site-to-Site VPN: Implemented to establish private connectivity from the on-premises infrastructure to the AWS Virtual Private Cloud (VPC), ensuring secure communication.
Cross-Region Backup of EC2: To ensure business continuity in the event of a failure up to the regional level, all cloud servers were backed up cross-regionally.
RDS: SQL Server backend for the Fisheye application, providing a reliable and scalable database solution in the AWS Cloud.