Migration from DigitalOcean to Cost-Effective AWS Infrastructure

Migration from DigitalOcean to Cost-Effective AWS Infrastructure

Home  →   Cases    →  Migration from DigitalOcean to Cost-Effective AWS Infrastructure

About The Client​

Gastroli is a modern ticketing platform, distributing tickets to various events, such as concerts, parties, exhibitions, performances, etc. It is a popular service that unites event organizers and multiple organizations into one network and provides a universal entrance control system designed to generate and recognize individual unique barcodes on electronic and thermal tickets. With hundreds of thousands of tickets sold annually, Gastroli is one of the most well-known and popular websites in the event industry of Ukraine.

Location: Ukraine

Team Size

2-3 DevOps Engineers

Industry: Offline Events

Project Duration:

2 months + ongoing development

Expertise delivered:

DevOps Consulting AWS Infrastructure Design Digital Ocean Migration Kubernetes & Docker Adoption CI/CD implementation Monitoring System Integration Logging System Integration DevSecOps practices

Challenge

The client currently manages a web ticketing platform and mobile applications that inform the users about new events and allow purchasing tickets in real time. The client’s commitment to their customers is to provide a fast, user-friendly, highly secure and reliable solution so they required an infrastructure capable of supporting all these needs. They reached out to our DevOps team with a request to migrate their existing infrastructure into a more cost-efficient cloud without compromising the performance, security, and fault-tolerance of their multi-user platform.

Success Story

With hundreds of thousands of tickets sold annually, Gastroli is one of the most well-known and popular websites in the event industry of Ukraine.

Goals:

1. Migrate the client’s infrastructure from DigitalOcean to a more cost-efficient cloud

2. Design a secure, highly resilient and cost-effective cloud infrastructure

3. Adopt Docker and Kubernetes for the client’s application

4. Build the CI/CD process

5. Improve audibility and observability for the applications and the infrastructure

6. Ensure protection from DDoS attacks

7. Use the infrastructure as a Code way to build the infrastructure

8. Provide DevOps support during migration

Results:

Migrated the client’s infrastructure from DigitalOcean to a more cost-efficient AWS infrastructure

We used AWS Elastic Kubernetes clusters to ensure resilience and AWS EC2 Spot instances for cost-efficiency.

Containerized the client’s apps based on Ruby on Rails & React

We used Docker and kanico for container adoption, relying on Kubernetes for high-density hosting.

Implemented and configured Continuous Integration and Continuous Deployment pipelines

For Ruby on Rails & React applications using GitLab CI to decrease time-to-market.

Improved the audit process

Implemented centralized logging with ElasticSearch, Filebeat and Kibana.

Improved observability

Implemented centralized applications and infrastructure monitoring with Prometheus and Grafana.

Protected the applications and the infrastructure from DDoS attacks

We migrated the DNS zone to Cloudflare for DDoS protection.

Increased disaster recovery potential of the infrastructure

Using Terraform and the Infrastructure as a Code approach.

Technologies Used

More Cases

Mobile Development

Cloud Design & CI/CD for Mobile Apps

Mobile Apps / AWS / GCP / Cloud Engineering / DevOps

SaaS Trading Platform

Cost-Effective & Scalable AWS Infrastructure

Cost Reduction / Infrastructure Design / Kubernetes / DevOps as a Service / AWS / EKS

E-Commerce

85% AWS cost reduction

Cost Reduction / AWS / Kubernetes / DevOps / Cloud Engineering / Infrastructure as a Code

Talk to Our DevOps Experts

The first consultation is FREE.