How Onix moved the complex application from Heroku to AWS
Business context
Our team needed to
Looking for a reliable DevOps services company?
Why we offered our client to move their app from Heroku to AWS
01
Problem – Performance
02
Problem – Control
03
Problem – Reliability
04
Problem – Cost-effectiveness
How AWS solves these issues
Scalability
AWS offers better scalability options and can handle more traffic without sacrificing performance. This is especially important for applications with rapidly growing user bases.
Convenience
Switching to AWS may be more convenient if you host other cloud services on AWS and want to keep everything in one place.
Reliability
AWS has a proven track record of uptime and reliability, which can help ensure that services are available when customers need them. This can help improve customer satisfaction and reduce lost revenue due to downtime
Cost
AWS offers competitive pricing and a pay-per-use pricing model, which can help save money by eliminating the need for expensive hardware investments and reducing IT costs. While on Heroku, apps run in containers called “dynos.” Only one service can run on a dyno. Additional dynos cost $25-50, meaning your bills will increase if your workload grows to the point where you need multiple dynos.
Flexibility
AWS offers a wide range of services, tools, and integrations allowing customizing an infrastructure to meet unique business needs. This can help you achieve greater operational efficiency and improve customer experience.
Location
Heroku caters to four or five regions, whereas the AWS cloud covers 81 access zones in 25 geographical regions around the world, with announced plans to create another 21 access zones and seven more AWS regions in Australia, India, Indonesia, Israel, Spain, Switzerland, and the United Arab Emirates (UAE).
Migrating to AWS offers greater flexibility, scalability, functionality, and cost savings than Heroku.
How we held the migration process
Our solution
01
Choosing Docker to accelerate migration
02
Costs optimization
03
Configuration
04
Environment configuration
Core technology stack we used
Docker,
AWS,
Elastic Beanstalk,
Elasticsearch,
RDS Postgres,
Memcached,
Redis,
Amazon S3,
Load balancer,
Cloudflare,
WordPress
Results
Value delivered
optimization