Modern Infrastructure on Cloud: viravira.co

Jul 03, 2024
5 min read
Logo
Industry

Travel Arrangement

Technology

AWS Elastic Beanstalk, Amazon OpenSearch Service, AWS Elastic Load Balancer, AWS KMS

Platform

Amazon Web Services

Case Study Image
SHARE ON SOCIAL MEDIA
twitter iconfacebook iconlinkedin iconemail icon

Europe's Leading Boat Rental Platform: viravira.co

viravira.co, founded in 2016, has established itself as Europe's premier online platform for rental boats, charter yachts, and exclusive yacht tours. As the leading marketplace in the region, viravira.co offers a comprehensive selection of 12,000 verified boats and yachts, available across 60+ countries and hundreds of diverse locations. They have gathered all the things that user's need while renting a boat on a single platform.

Challenges

viravira.co would like to make some performance improvements for their infrastructure that was handled manually with the purpose of enhancing their user traffic, better customer experience and operational efficiency. They also were struggling with the management of servers as more than one application depended on a single server which made it difficult to spot and fix when an incident occurred. Another focus was the speed of the running applications as well as desire to have autoscaled infrastructure.

Why Sufle?

viravira.co reached out to AWS Advanced Partner Sufle to accompany them for a more secure and faster environment. Sufle’s expertise provided scalability, operational efficiency improvements, and robust support, addressing viravira.co's application performance issues and enhancing overall customer experience.

Modernizing Infrastructure and Enhancing Scalability

viravira.co faced some challenges with their applications, which led to handling spikes in user traffic, resulting in frequent performance issues, ultimately impacting customer experience and operational efficiency. The manual management of resources hindered scaling efforts and maintaining consistent performance.

To address these issues, Sufle collaborated with viravira.co for a standardized and automated infrastructure using Terraform. This approach ensured that all infrastructure changes went through a well designed CI/CD pipeline, incorporating strict quality, security, and policy checks to enhance deployment reliability.

Containerized and Auto-Scaled Applications and Migrating to Amazon ECS

Sufle containerized all applications using Docker and migrated them to Amazon ECS (Elastic Container Service), from Amazon EC2 and AWS Elastic Beanstalk. This migration provided a more robust and scalable environment, enhancing application performance and reliability. Amazon ElastiCache was utilized to improve the performance of web applications by enabling in-memory caching, reducing latency and improving responsiveness. Additionally, Sufle removed some static sites from Amazon EC2 and made them serve over Amazon S3 therefore, they now have a faster environment and reduced cost.

Furthermore, Amazon CloudWatch metrics used to ensure auto-scaling and dynamic scaling policies were implemented to add capacity based on demand, resolving performance issues and preventing outages while AWS CloudTrail provided comprehensive logging for operational insights.

Optimizing Search Performance with Amazon OpenSearch

To handle the increasing volume of search queries and support the growing number of bookings on the viravira.co platform, Amazon OpenSearch Service was implemented. This service accelerates viravira.co's search capabilities and enhances its reach to more users. Amazon OpenSearch Service simplifies deployment and management while eliminating operational challenges, ensuring a seamless and efficient search experience.

So, viravira.co have well-designed CI/CD pipelines developed from scratch using Bitbucket, ensuring secure and consistent deployments. Amazon OpenSearch and AWS Elastic Load Balancer services were implemented to improve traffic distribution and enhance search functionality, thereby boosting application reliability and performance.

To further optimize content delivery, viravira.co implemented Amazon CloudFront to store content closer to users at edge locations, reducing latency and providing a faster, more responsive user experience.

Enhancing Security and Compliance

Security best practices were implemented, including defining security groups, using AWS Secrets Manager for password management, and encrypting network traffic and stored data. This ensured regulatory compliance and protected sensitive information. Additionally, the Amazon RDS database was encrypted using AWS KMS keys, and Amazon S3 buckets were set up with encryption enabled to further secure the stored data.

Business Benefits

All of these implementations increased operational efficiency, reduced downtime, improved customer satisfaction, and achieved cost savings by dynamically allocating resources based on demand and automating CI/CD and infrastructure processes. Latency decreased by 40%, ensuring faster response times and a smoother user experience. Deployment times improved by 80%, allowing for quicker updates and feature releases, thereby enhancing the overall agility of the development process. Additionally, the time to create campaigns and return successful search results improved by 40%. Notably, all these enhancements were accomplished within a few months.

About the Authors:

Start Your Digital Transformation

Book an Appointment

Proud AWS Advanced Partner, delivering

innovative cloud solutions for businesses of all sizes.

Proudly Serverless Proudly Serverless cloud icon

Copyright © 2018-2024 Sufle