Now that we have covered off load testing, it's time to look at Patch Management, Quality Assurance (QA), and backups, all of which are related.
One of the major issues with the management of production applications is the management of day-to-day issues, such as releases of new versions, creation of test environments and testing, and application of patches. These are usually limited by the availability of hardware and the availability of up-to-date environments for testing. However, with AWS we have a tremendous advantage; we no longer need to wait for hardware to be provisioned or environments to be created!
Using our backups from our database server in conjunction with the ability to bundle live production instances, we have all the tools we need to create exact duplicates of the production environment at any time.
Let's look at how we would use this in a production environment.