EC2 instances are great. Some of the key advantages are using EC2 are pretty self explanatory:
- Instant setup of new server instances
- Integration with the AWS services
- Servers in multiple regions
- API services
As far as negatives for EC2 instances, I’d honestly say cost is the biggest thing. EC2 instances aren’t very flexible in terms of size and resources. They are also rather expensive compared to similar services from Digital Ocean.