What is our primary use case?
My primary use case involves deploying multiple applications, such as web applications, database applications, and reporting platforms on EC2 instances. I use EC2 for creating and managing servers, integrating with Docker and Kubernetes for containerization, and automating tasks through Terraform scripts. My customers typically require different configurations, like Linux servers or specific database endpoints.
What is most valuable?
One of the most valuable features of EC2 is its accessibility; I can easily access it through various tools like GIT and use it on mobile devices. EC2 allows me to create servers with specific configurations, and its scalability supports different application workloads. It also provides features like auto-healing, load balancing, and integration with Docker for creating containers managed by Kubernetes.
What needs improvement?
An area needing improvement is the time limitations when accessing EC2 instances. When accessing the server, sometimes PeerSpot can fail, making it difficult to access multiple servers simultaneously. Increasing the time window for log checks and application access would be beneficial.
For how long have I used the solution?
I have been working with Amazon EC2 for four and a half years.
What do I think about the stability of the solution?
EC2 exhibits high stability. I have not experienced any crashes with the servers or containers. The solution runs smoothly without any noted stability issues.
What do I think about the scalability of the solution?
The scalability of EC2 is highly commendable, especially with its horizontal scaling features. Autoscaling efficiently handles increases in application traffic by creating additional instances as needed.
How are customer service and support?
I have not interacted with EC2's technical support extensively, except for billing inquiries earlier in my career. Therefore, I can't provide a detailed assessment of their customer service.
How would you rate customer service and support?
Which solution did I use previously and why did I switch?
In terms of hybrid cloud solutions, I have also used Google Cloud Platform alongside EC2, gaining certification for specific projects. However, I prefer using AWS due to its easier configurations and accessibility.
How was the initial setup?
The initial setup of EC2 is straightforward and user-friendly, earning a rating of nine and a half out of ten. Setting up instances and launching applications is seamless with existing scripts.
What about the implementation team?
Typically, the implementation of EC2 requires a small team. In DevOps settings, the pipeline requires monitoring with around two people, while establishing new pipelines involves three to four members, depending on the traffic and complexity of the projects.
What's my experience with pricing, setup cost, and licensing?
The pricing of EC2 can vary depending on workloads. It can be expensive for high workloads but more cost-effective for smaller applications. AWS provides various services at competitive pricing, making AWS a favorable choice for startups and smaller projects.
Which other solutions did I evaluate?
I have worked with Google Cloud Platform as an alternative solution in the past.
What other advice do I have?
Amazon EC2 is a robust and versatile solution ideal for deploying various applications. It provides excellent services compared to competitors. Despite being costly for high workloads, it offers unmatched features and flexibility.
My overall rating for Amazon EC2 is ten out of ten.
Which deployment model are you using for this solution?
Hybrid Cloud
*Disclosure: My company has a business relationship with this vendor other than being a customer. msp