I’ve been waiting a long time for this, and really believe that AWS Cloud9 will simplify the transition from development to production with services like Lambda. I was also happy to help with the testing, and I think I can answer some questions:
@bigfatpanda Yes, every student will have to have an IAM user. The process should be much simpler and more streamlined with AWS, and should allow opportunities like providing specific permissions to students when they want to use a particular part of AWS. Students added using IAM will not need credit cards, unlike root accounts. As for the pricing, yes, you do have to pay per-container, but I would suggest looking into AWS Educate, which may be what you’re looking for and could simplify having a class that has access to the entirety of AWS, potentially for free.
@justincy You can continue to use c9.io over AWS Cloud9, and you can keep your current premium plan. I’m not sure how long c9.io will stick around, but I imagine that long-time users will still be able to use it for a while. I personally much preferred AWS Cloud9, since I had the AWS Free Tier. The free tier has 720 hours of t2.micro time per month, which allowed me to use a t2.micro workspace whenever I needed one, since you can configure workspaces to shut down after a certain amount of time (or never, if you prefer). In this way, you may actually save money, since you’re likely not using workspaces 24/7, they can shut down when you’re not using them, and the lower end instances are very cheap to run. The other reason I preferred it was the ability to use tools like Docker. Having a full Linux environment with configurable specifications rather than a Docker container was very useful, since it behaves almost exactly like a production environment.
This solution definitely isn’t the best for everyone, but I’m excited about Cloud9 being part of AWS since it means they can concentrate on the IDE itself rather than an account system, complicated billing, and trying to keep Docker containers running properly.
EDIT: It looks like with AWS Educate, students 14 and up can receive a personal account without needing a credit card, and receive AWS credits as well.