Great Lambda support, but worth looking for some alternatives.
Rating: 7 out of 10
IncentivizedUse Cases and Deployment Scope
AWS Cloud9 is used by our company to work on smaller projects that can be fully developed and maintained in one IDE. Cloud9 is great for editing and working on Lambda functions, and provides similar comprehensive IDE functionality, but in a purely-online experience. Cloud9 works seamlessly with a variety of frameworks and other languages that we also use for development, like databases, Shell scripts, Python, Node.js, JavaScript, and multiple web frameworks.
Pros
- Great, fast interface - There is a large list of shortcuts that make development on this IDE an experience that can sometimes even compare to something native.
- Integrated debugging/troubleshooting - AWS Cloud9 has integrated debugging tools that are quite well-designed.
- Lambda integrations - Cloud9 allows you to instantly run and maintain Lambda functions. It's probably the best IDE for developing on AWS Lambda.
Cons
- Confusing documentation - AWS's documentation remains quite confusing, and the layout of other services/settings that you have to use with Cloud9 can be a bit of a handful.
- Sometimes slow - As the size of a project increases, the editor gets increasingly slower, and starts slowing down the browser overall.
- Long setup process - The setup for Cloud9 can be hard and tough, especially since the documentation is quite hard to understand.
Likelihood to Recommend
Cloud9 provides great integrations and support for existing AWS services (especially AWS Lambda). Besides that, if your company has good dev-ops, it is worth considering that the development environment gets quite slow as the size increases. Like many other cloud computing services, there are good integrations with other cloud services of the company, but beyond that, not really much good integrations support. Cloud9 is a good example of this. The same applies for other cloud computing services - it is worth consolidating to one service to get the best support across cloud products.