Join Lynn Langit for an in-depth discussion in this video About using cloud services, part of AWS for Architects: Network and Storage Design.
- [Instructor] There are a number of best practices to follow when you're learning about Cloud Services and I'm going to review them here. First, if possible, set up a completely separate dedicated account for use with training if you can do that. Now I realize in some situations that's not possible, but that really is the cleanest way especially when you're working with scenarios because you're going to be working with a lot of AWS objects, it can be very difficult to remember to remove all of the test objects if you're in a shared environment.
However if you do have to do that, then a couple of other recommendations, you want to set up a billing alert in the console so you'll get a notification if you forget to turn off services and this is particularly important if you're going to work on server based scalability because you can run up some charges pretty quickly when you're spinning up multiple instances of servers. Additionally, you want to control access to this training account, I have seen some unfortunate incidences in some of my customers where training accounts were actually used for some unintended purposes and the companies occurred some unexpected charges, so you want to make sure that you set up appropriate logins, IAM permissions, assign those permissions to the particular services that you want people to be able to try out and really don't use root even in training because if you use the root or the one core account, you're giving all access permissions and it's just not a good practice.
And finally you want to clean up all of the resources when you're done using them and delete the account when done. If you can, it's ideal to use Cloud Formation Templates to spin up sets of services and that's the pattern that I'm going to use in this course. Because so long as those templates have a delete on removal of the confirmation staff, then you cleanly remove all of the resources and I find when I get into these advanced scenarios, particularly using servers with EC2 and load balancers and all of the different VPC objects, it's just a lot cleaner way to work with training, so it's a tip use Cloud Formation when you can.
- Scalability in AWS application design
- Scaling serverless vs. server-based applications
- Scaling files
- Storage design approaches
- Design approaches to scaling data and data storage
- Scaling SQL queries
- Understanding Data Migration Service
- Scaling applications