Optimisation for Development environment cost
AWS provides the benefit of "pay only for what you use". However, if you don't manage the resources effectively, you will be charged for unnecessary amounts.
You need to control usage costs by stopping the development environments when it is not used.
Sufficient data protection
There is always a possibility of mistakenly deleting precious data from the actual production environment.
In order to prepare such mistake, you need to be prepared to restore the service whenever you need it to.
Operate in sufficient system size
If you configure the system based on "peak" usaged, then it leads to using excessive resources which resulting in hurting ROI.
By sufficiently configure the sytem, you will be able to operate the AWS environment at sufficient cost which leads to enjoy the benefit of using AWS.
Checking security requirements
There are not only the attacks from the crakers, but also the situtaion where operator forget to bring back the system setting during the maintenance work.
In order to make sure the sytem is operating with sufficient security level, you need to check the settings periodically.