More and more companies use cloud services every year. The advantages are clear: the solutions' architecture allows you to adapt to workloads, and the ease of adding new services will enable you to instantly respond to changing business requirements.
A member of our team was researching a medical startup on cloud servers. The innovative technology should help surgeons perform operations, and with this opportunity, it should be applied in most hospitals in Europe. With these data requirements for the medical application and such vital factors as security, resource utilization, ease of access, and project scalability, the Mbunity Development team successfully migrated to the Amazon AWS cloud.
Tasks
When migrating to Amazon cloud servers, you need to plan each step of the migration carefully - from the selection of necessary services and their configuration to data preparation and direct migration. Our team was assigned the following tasks:
- Rapid deployment
- High-level safety and reliability
- Informative monitoring of the service
- Easy scalability and availability
- Cost optimization
Migration to the cloud does not happen overnight. However, the Mbunity Development team's understanding of the potential complications and proper preparation made the migration process as smooth and painless as possible.
Approach
What were the key goals for the Mbunity Development team in this project?
- Architecture
The architecture was built using the AWS Well-Architected Framework. The system allows you to obtain resources when needed quickly - it automatically increases and decreases capacity depending on the load.
We also used AWS Fargate as a focal point. Fargate is a new kind of abstraction over computing power by name. Basically, this is a transition from managing virtual machines to managing containers.
- Security and Resiliency
We made sure that the architecture is protected from hackers and DDoS attacks and is fault-tolerant. We've set up professional monitoring to see and fix upcoming issues before they impact the system. The AWS CloudTrail service was connected to record all actions in the architecture. With CloudTrail, you can log, continuously monitor, and store account history information across your entire AWS infrastructure.
- Monitoring
We used DataDog's external tool to provide action-per-minute (APM) monitoring in addition to advanced application and infrastructure diagnostics. The DataDog platform was used to monitor actions. The platform enables real-time analysis of the IT infrastructure's applications and performance, ensuring rapid detection and resolution of problems.
Amazon CloudWatch has been configured to monitor key metrics such as CPU usage and available memory.
- Scalability
As traffic increases and the project needs to scale, our team can use replication via Amazon’s Relational Database service.
- Cost Optimization
We designed the architecture with cost optimization in mind, and later, we further adjusted the system to bring more profit to our customers. The cost of renting servers was minimal.
Summary
Using a highly scalable cloud architecture on AWS, the service is fast and smooth, successfully handling all requests even during peak loads.