We use the solution for two instances for the frontend and backend, then I use CI/CD pipelines to integrate both, and finally, I use Jenkins.
Most of what I've deployed are CI/CD pipelines. AWS is scalable. You can always increase or adjust the resources to meet the specific requirements. I also like choosing an instance in any location, preferably the closest one. We don't have any AWS locations in South Africa, but the latency is about the same as hosting in Europe.
There should be an AWS instance in South Africa, where the latency would be even lower. It might happen soon since AWS has recently opened more data centres in Nigeria. AWS may extend its reach to South Africa, and offer hosted CLI servers there. Most of the problems with AWS are not to do with the solution itself but with configuration. It is something on design, more or less.
I have been using Amazon EC2 Auto Scaling for two years. It is a cloud-based solution.
Amazon EC2 Auto Scaling is stable. We have not experienced any downtime in the past two years.
The solution’s scalability is good. It is pretty straightforward and not in production yet.
The initial setup is straightforward. There is an interface that makes it easy to select what you need, and billing is also quite straightforward.
The front end of the instances takes a couple of minutes.
I set up the solution, but for the database in Postgres, I need to contact a call centre. I need to PRT five times to integrate the front and back end. I also need to work with the consultant.
I first automatically provisioned the required services and configurations. I created an AWS account. I then checked the gigabyte-based deals, reviewed the instance instructions, and added the appropriate insights. This was a good first-time experience, and setting up each instance and naming them was pretty straightforward.
AWS offered some credits, so we have been able to enjoy some of those benefits. The pricing was fair.
Overall, I rate the solution a nine out of ten.