IoT solution high availability and resiliency
As an IoT solution architect, the first thing you do before starting the design of a highly available and resilient IoT solution is to ask the business stakeholders the following questions:
- What are the expected and accepted Recovery Point Objectives (RPOs)?
- What are the expected and accepted Recovery Time Objectives (RTOs)?
- What are the expected and accepted Service-Level Agreements (SLAs) in terms of system availability and performance?
Let's understand better what RPOs and RTOs are with the help of Figure 9.3:
Typically, in large-scale and production-grade solutions, there is a backup activity that runs continuously to back up the system data (for example, databases and files) and system software artifacts such as golden virtual machine templates or container images and other artifacts.
Backup is a must-have practice in any large-scale and production...