Industry

Technology

Technology

Amazon Aurora PostgreSQL Engine
AWS EKS
AWS OpenSearch Service

Overview

OLLI Technology, a leading company in smart home solutions and AI applications in Vietnam was facing limitations with its infrastructure hosted by a local provider. Therefore, they decided to take an ambitious initiative to migrate its entire technology infrastructure to Amazon Web Services (AWS), with the help of Renova Cloud. This strategic move aimed to enhance scalability, reliability, and cost optimization, enabling OLLI to respond more flexibly to the evolving demands of providing advanced smart home solutions. By choosing Renova Cloud with AWS, OLLI is positioned to deliver exceptional service and meet the growing demands of its customers with greater agility and resilience in the Vietnamese market.

Key Challenges

Throughout the transition to the new system, OLLI required high availability and minimal downtime to avoid operational disruptions, as any interruption could negatively impact customer experience and service reliability. Additionally, effective scalability was essential to meet the demands of fluctuating traffic and increasing data volumes. This scalability was critical for supporting future growth and seamlessly integrating new technologies.

The migration process also demanded rigorous technical management due to the complexity of moving Kubernetes clusters, PostgreSQL databases, and Elasticsearch, to ensure data integrity and prevent loss. Establishing robust backup and disaster recovery protocols was therefore a must-have to safeguard the system. Meanwhile, integrating OLLI’s AI solutions, particularly the MAIKA application, with AWS services required a detailed plan to ensure compatibility and smooth integration, supporting OLLI’s ongoing development needs.

Solution

Prior to the implementation phase, Renova Cloud carefully conducted a comprehensive analysis of OLLI Technology’s infrastructure to develop a strategic migration plan. This plan included steps ranging from the migration of databases and storage systems to the deployment and scaling of applications. The team also undertook data discovery and analysis to optimize performance and fully leverage the capabilities of AWS Cloud services.

[High-level Infrastructure Diagram]
[High-level Infrastructure Diagram]

In addressing OLLI’s database management needs, the migration from PostgreSQL to Amazon Aurora PostgreSQL Engine was identified as a key improvement. Aurora offered OLLI a fault-tolerant, highly available, and auto-scaling database solution, significantly reducing the administrative burden and providing consistent, reliable performance. This transition not only improved operational efficiency but also ensured OLLI’s database infrastructure to be well-equipped to scale as their data requirements grew in the future.

OLLI previously faced complexities with managing self-hosted Kubernetes environments, which were streamlined through the migration to AWS Elastic Kubernetes Service (EKS). As a fully managed service, EKS allowed OLLI to focus on application development and deployment, removing the need for cluster management. This shift enhanced the scalability of their containerized applications, enabling faster response times and the ability to scale efficiently in line with business demands. The adoption of EKS provided OLLI with a more flexible and agile infrastructure, supporting faster innovation and better alignment with market needs.

For enhanced data search and analytics capabilities, OLLI transitioned from Elasticsearch to AWS OpenSearch Service, which offered a scalable and high-performance platform for managing and querying large datasets, improving OLLI’s ability to handle vast amounts of data more efficiently. This transition addressed critical performance issues and empowered OLLI to make more informed, real-time decisions, driving better business outcomes.

Key Technologies Used:

  • Amazon Aurora PostgreSQL Engine: A fully managed, scalable relational database that offers high availability and improved performance.
  • AWS Elastic Kubernetes Service (EKS): A fully managed Kubernetes service that simplifies the deployment, scaling, and management of containerized applications.
  • AWS OpenSearch Service: A managed service that enhances search and analytics performance, optimized for large-scale data operations.

Benefits

AWS offered significant financial, operational, and performance benefits through cost optimization, reduced administrative overhead, scalable infrastructure, and robust security features, ensuring high reliability and performance for OLLI’s applications.

Financial Benefits:

  • Cost Optimization: Leverage AWS’s pricing models, such as Reserved Instances and Savings Plans, to drive significant reductions in ongoing infrastructure expenses.
  • Lower Maintenance Overhead: AWS-managed services like Amazon Aurora for PostgreSQL and Amazon OpenSearch Service minimized the need for manual maintenance, reducing operational complexity and costs.
  • Demand-Driven Scalability: AWS’s elastic infrastructure dynamically adjusted to actual demand, preventing over-provisioning and excessive costs while ensuring optimal resource allocation.

Operational Benefits:

  • Reduced Administrative Effort: AWS-managed services simplified daily operations, empowering OLLI’s team to focus on strategic initiatives and innovation rather than routine infrastructure management.
  • Infrastructure as Code (IaC): With AWS tools, OLLI could quickly deploy and configure infrastructure through IaC, ensuring faster provisioning and reducing the risk of setup errors.
  • Automated Backup and Disaster Recovery: AWS provided built-in backup and replication capabilities, ensuring reliable data protection and quick recovery in the event of disruptions.
  • Enhanced Security: AWS’s robust security features delivered comprehensive protection for OLLI’s data, reducing the burden of manual security management while maintaining a secure environment.

Performance Enhancements:

  • Improved Reliability and Availability: AWS’s global infrastructure, supported by multiple availability zones, ensures high uptime and availability for critical applications.
  • Optimized Database Performance: Amazon Aurora offered a scalable, high-performance database environment, ensuring consistent performance and fault tolerance.
  • Scalable Infrastructure for Demanding Workloads: AWS’s dynamic resource scaling ensured consistent performance during demand surges, delivering seamless support for AI and smart home applications.

Conclusion

Through its partnership with Renova Cloud in implementing a comprehensive suite of AWS services, OLLI has optimized costs, enhanced operational efficiency, and expanded its infrastructure to meet evolving demands. This project is a firm manifestation of OLLI’s commitment to delivering top-notch customer experience and  robust customer data protection, which are vital to OLLI’s long-term business growth.