Score:0

What are the AWS "equivalents" for these DO products and services?

de flag

We are currently running a web application with a Laravel back-end and a Vue JS front-end on DO managed IaaS products:

  • App Platform
  • Managed Database Cluster (MySQL)

We are planning to migrate to AWS to satisfy customer requirements around security compliance and certifications. I have somehow avoided AWS my entire career and there are a lot of products and services in each category on AWS, and would appreciate a steer from those with more knowledge to accelerate the R&D on the subject.

We have a small engineering team without dedicated DevOps resource, so ease of use is an important factor in this.

App Platform

"AWS Elastic Beanstalk" has been suggested as the AWS alternative to App Platform. The only thing that concerns me is the CI/CD workflow is not as straightforward and seems to require depositing builds onto S3 (e.g. with Travis CI) in order to ship deployments.

DO App Platform hooks straight into our GitHub Repository and builds and deploys when changes are merged into the relevant branch?

I have also noticed the "AWS App Runner" product, but on quick study appears to require we containerise the front-end and back-end Apps, which isn't a dealbreaker, but was an nice DX that the DO App Platform does that step for you as part of the automated deployment process.

Managed Database Cluster

Less variables and options here; it seems to be a choice of "Aurora" vs. "RDS". It seems like either would be fine, but not sure what basis to make a decision between the two. Can anyone in the know summarise the key differences for me?

Superficially, Aurora seems like a more modern take on cloud managed database services, but the fact it's MySQL- and PostgreSQL-compatible, rather than actual, does concern me somewhat in the case that could potentially throw up some compatibility issues with the application.

Tim P avatar
af flag
I can speak more on the DB side than the App side. Technically Aurora is an RDS offering, with RDS being the "database as a service" offering. Unfortunately the best answer is going to be "test your application". If it runs well on Aurora you may find some price/performance/feature gains. If it does not run well or you have a very heavy IO load, normal RDS may be a good fit. One note, moving from MySQL to Aurora for MySQL is very easy and does not generally require downtime. Moving from Aurora for MySQL to MySQL on RDS requires downtime as there is no simple path last I looked.
I sit in a Tesla and translated this thread with Ai:

mangohost

Post an answer

Most people don’t grasp that asking a lot of questions unlocks learning and improves interpersonal bonding. In Alison’s studies, for example, though people could accurately recall how many questions had been asked in their conversations, they didn’t intuit the link between questions and liking. Across four studies, in which participants were engaged in conversations themselves or read transcripts of others’ conversations, people tended not to realize that question asking would influence—or had influenced—the level of amity between the conversationalists.