SKYLOOP CLOUD + AWS

Anon Customer Cloud Transition Strategy

This project is a platform that aims to efficiently connect service providers with those in need. The platform places a high priority on service requests by considering accumulated points, which highlights the importance of providing quality service in the long run. With the goal of improving user experience, Helpers has made the decision to transition its current infrastructure to the cloud. This involves implementing a comprehensive solution that seamlessly combines various tools and services such as Bitbucket, AWS CodeBuild, AWS ECR, ECS, RDS, IAM, and CloudWatch.

Regarding the Customer

This project allows service providers and seekers to engage effortlessly. The platform optimizes service prioritization by awarding points for services rendered. The standout aspect is the ability to establish service prices in advance, removing the need for the conventional bidding system and giving users direct access to verified helper accounts.

Summary of the Project

The project requires a thorough architectural revamp. The migration involves setting up a pipeline to transfer code from Bitbucket to AWS ECR using AWS CodeBuild. The application will be deployed on an ECS container, and RDS will be placed in a private subnet. Additionally, an Application Load Balancer will be implemented to direct traffic on port 443. Users and roles are carefully created, and CloudWatch is used for effective monitoring of the cloud infrastructure.

Technical Project Plan - Scope of Work

Building Infrastructure Using Terraform

During migration, the cloud infrastructure is carefully designed using Terraform. This guarantees an environment that can easily grow, is well-managed, and can be replicated. CodeBuild efficiently handles the pipeline between Bitbucket and AWS ECR, ensuring seamless transitions.

ECS Container Deployment

ECS is used to execute tasks for web and mobile applications. The ECR repository is where the application image is stored. It is then pulled by the ECS cluster to execute tasks. For optimal resource allocation, the cluster is equipped with an Application Load Balancer that listens on port 44329 and redirects to port 443.

DNS Management and ACM Integration

The DNS name of the Application Load Balancer is registered with a DNS provider as a CNAME, allowing for the convenient utilization of a sub-domain. The web application's frontend is hosted using the Application Load Balancer DNS name and is secured with an ACM certificate for sub-domains.

RDS and EC2 Bastion Host

The database backend is powered by RDS, which runs Microsoft SQL Server Standard Edition in a private subnet. Containerized applications send queries through an EC2 instance, which is deployed as a bastion host to ensure secure and controlled access to the database.

Cloud Monitoring using CloudWatch

CloudWatch is utilized to monitor the cloud infrastructure and ensure the reliability and performance of each service. ECS cluster gains significant advantages from container insights, offering comprehensive monitoring capabilities. IAM users and roles follow the principle of least privilege, which helps to strengthen security measures.

In conclusion

Migration to a cloud-native architecture demonstrates a strong dedication to delivering a dependable and scalable service platform. Optimizing resource utilization, enhancing security, and ensuring a seamless experience for both service providers and seekers is a key aspect of this solution. This transformation showcases Helpers as a platform that is always looking ahead, prepared to adapt to the changing needs of its users.


Contact

Contact Us

Location:

Levent Loft 1

Istanbul, 34394

Call:

+1 518 861 3922

Let's go to the cloud!

We are set and ready to transform your business with AWS. From any point of view, for any application, for any innovation, AWS makes possible building modern applications.

Chat with us now