EC2: The trusty virtualization choice
April 05, 2018
EC2: The trusty virtualization choice
Score 8 out of 10
Vetted Review
Verified User
Overall Satisfaction with Amazon Elastic Compute Cloud (EC2)
We use EC2 to run all of our .NET and Python application software. It is used by my engineering team as well as various other engineering teams that are running their workloads on AWS. EC2 allows us to have granular control over our hardware as well as gives us the flexibility to change the hardware and scale in/out based on demand. This helps us control our costs and invest when we need to support a spike in usage.
- Auto scaling
- Runs Linux
- Supports security groups
- EC2 console is hard to navigate, UI could be better
- EC2 pricing per hour could be made better for windows applications
- EC2 hardware specs should be available when selecting an instance, vs having to research what you're buying
- Positive ROI on opex costs
- Reserved instance pricing locks you in for 1-3 years, so you have to be careful to plan your capacity when you do this
- Overall we are able to scale our applications on demand without operational staff with EC2 autoscaling
- digital ocean, google cloud and azure
We chose EC2 over Azure because our tech stack was already invested in AWS. Documentation is better, and there is more community support for AWS services. EC2 is the pioneer in virtualization and we wanted to go with the stability of AWS. As far as pricing goes, EC2 can be cheaper depending on when rate cuts are made. Overall the industry is shedding costs and each cloud provider is catching up, so while cost is a factor, it is more important that your application stack is designed to run in AWS and on EC2 appropriately.