Architecture decisions for resiliency
The following are resiliency architecture decisions for the inclusion of watsonx.ai summarization in the AI summarization using highly resilient serverless architecture pattern.
Architecture decisions for high availability
| Architecture decision | Requirement | Options | Decision | Rationale |
|---|---|---|---|---|
| High availability of application |
|
|
Single zone, multi Region |
|
| High availability of code repository | Ensure the code repository is available in case of a zone outage. | Multiple zones | Multiple zones |
|
Architecture decisions for backup and restore
The following are backup and restore architecture decisions for the inclusion of watsonx.ai summarization in the AI summarization using highly resilient serverless architecture pattern.
| Architecture decision | Requirement | Options | Decision | Rationale |
|---|---|---|---|---|
| Code repository backup | Backup application images to enable recovery. | Default backup option of Container Registry | Default backup option of Container Registry | By default, data that is stored in Container Registry is replicated over the availability zones and it is also backed up in another region regularly. |
Architecture decisions for disaster recovery
The following are disaster recovery architecture decisions for the inclusion of watsonx.ai summarization in the AI summarization using highly resilient serverless architecture pattern.
| Architecture decision | Requirement | Options | Decision | Rationale |
|---|---|---|---|---|
| Disaster recovery: Application | Highly resilient application disaster recovery capability in secondary region to meet near zero RTO/RPO requirements. |
|
Active-Active | The recommended approach for a highly resilient application by deploying resources in multiple regions of IBM Cloud and then using the Global load balancer feature of Cloud Internet Services (CIS) to load balance between them. |
| Disaster recovery: Code repository | Near zero RPO/RTO code repository availability for disaster recovery | Use the default DR capability of code repository DevOps pipeline to push images to multiple regions | Use the DevOps pipeline to push images to multiple regions |
|