Our client embarked on a mission to revolutionize and elevate the textile industry. They envisioned a market-focused B2B portal that would become a game-changer. Over the years, their journey has been nothing short of extraordinary, marked by consistent and impressive growth. Today, their influence extends across the digital terrain of more than 190 countries, firmly establishing their unique and pivotal role in the industry.
Business Application Migration Aws Cloud
Background
Objective
The project objective entailed facilitating our client in transitioning their .NET-based application to the AWS Cloud environment. Across various domains, the client maintained several websites operating on a 2-tier structure, where the User Interface coexisted with the Database layer. These websites were hosted on multiple Web servers, while the DB utilized SQL Server Standard edition. Our responsibility at App Maisters was to orchestrate a seamless migration of their existing setup to AWS, encompassing all necessary Managed Services.
Solution
App Maisters proposed a comprehensive solution by closely collaborating with the client to gain a profound understanding of their existing business architecture. Subsequently, the following strategy was designed and executed on the AWS platform:
- Web Server Provisioning and Deployment: We provisioned web servers under an Application Load Balancer (ALB). All websites were seamlessly deployed on these web servers.
- Network Segmentation and Security: Our approach involved hosting all servers, except the Remote Desktop Protocol (RDP) server, within a private subnet. Conversely, the load balancer and RDP servers were housed in a public subnet, maintaining an optimal balance of security and accessibility.
- File Server Integration: The web servers were equipped with a mounted file server, enhancing deployment efficiency and accommodating user uploads.
- SQL Server Integration: The AWS Infrastructure included the SQL Server Standard License, which was seamlessly integrated into the architecture to support database requirements.
- High Availability Active Directory and DNS: To ensure robustness, we implemented Active Directory and DNS services across two Availability Zones (AZs), with one instance hosted on an EC2 and the other on a file server.
- Data Backup and Storage: Leveraging AWS S3, we established a resilient data and logs backup solution.
- NAT Gateway Integration: The addition of a Highly Available AWS Managed Service in the form of a NAT Gateway enhanced network connectivity.
- Automated Snapshots: We designed and integrated periodic automatic snapshots, triggered upon successful Proof of Concept (POC) completion.
- EBS Management: An automated mechanism for extending hard disk sizes was implemented to cost-effectively manage data growth.
- Monitoring and Tracking: AWS CloudWatch was employed for real-time monitoring, while AWS CloudTrail was set up to meticulously track API and account activities.
Results
Through a harmonious collaboration, the App Maisters team successfully orchestrated the migration of their client’s .NET-based application to the AWS Cloud. This accomplishment entailed the flawless transition of the existing infrastructure to AWS, while concurrently introducing a robust and reliable architecture that flawlessly met all of the client’s requirements.