Organization must identify the required level of availability for the services it offers as well as for any related data systems and other data processing environment. The organization must plan its systems and operations so that the availability level can be met.
When planning a resilient data processing environment, the organization should consider the following factors:
- use of resilient networks
- use of two geographically separate data centers with mirrored databases
- use of several parallel software components with automatic load sharing
- use of duplicated key components in systems (e.g. CPU, hard drives, memories) or networks (e.g. firewalls , routers, switches)
For example, in important production systems, the resilience should also be tested regularly to ensure a smooth transition to backup solutions during incidents.