3.8 Explain how resiliency and automation strategies reduce risk. Flashcards
Automation/Scripting
To help reduce security risks, it is important to automate as many tasks as possible. The benefit of automation is that you make fewer mistakes because you simply run the automated tasks or script day in and day out. Fewer configuration mistakes translate to fewer vulnerabilities in the environment.
Not only should you have automated courses of action (configuration steps), but you also should automate any continuous monitoring steps to help ensure that you do not miss any security alerts or notifications. You also want to automate configuration validation, the process of reviewing the configuration settings of the environment to ensure they are accurate.
Automation/Scripting - Automated Courses of Action
Automate courses of action (configuration steps)
Automation/Scripting - Continuous Monitoring
Automate continuous monitoring steps to help ensure that you do not miss any security alerts or notifications
Automation/Scripting - Configuration Validation
Automate configuration validation, the process of reviewing the configuration settings of the environment to ensure they are accurate.
Templates
Templates in cloud-based environments allow you to apply standard configuration settings to virtual machines as they are being created.
Master Image
(Templates in cloud-based environments allow you to apply standard configuration settings to virtual machines as they are being created.)
Combining these templates of configuration settings with the operating system’s master image allows you to quickly provision virtual machines and have them running in minutes.
Non-persistence
When working with cloud solutions or virtualized environments, there are a number of ways to undo changes that are made to the systems.
Non-persistence - Snapshots
Within the virtualization environment, you can create snapshots, which are like save points of the configuration state.
Non-persistence - Revert to Known State
You can revert your system to a snapshot to undo changes since that snapshot.
Non-persistence - Rollback to Known Configuration
Some software automatically saves your configuration state and enables you to roll back to one of those saved configuration states.
Non-persistence - Live Boot Media
You can boot from live media, such as an operating system DVD, and choose to recover the system to a point in time from the recovery options. For example, Windows installation media allows you to boot to the installation DVD and choose System Restore from the recovery options.
Elasticity
Elasticity in the context of cloud computing refers to spinning up new servers as the workload demands it, and shutting down those servers when the workload decreases.
Scalability
Scalability is ensuring that as your needs grow, the solution can grow with you.
Distributive Allocation
A great feature of many private cloud solutions is distributive allocation, which allows you to distribute the virtual machines across many hosts systems. Most private cloud solutions will look at the existing workload on the host systems and give a recommendation regarding which host system a virtual machine should run on.
Redundancy
A big part of ensuring high availability is to create redundancy in all areas, including the hardware in your environment. The hardware is not limited to having multiple drives in case one fails, but should also include redundancy of the following:
- Servers
- WAN links
- Power