# Architecture

The Zadara cloud contains two storage nodes which are assigned the roles of
Cloud Controller Master (CCMaster) and Cloud Controller Slave (CCSlave).
The CCMaster and CCSlave Storage Nodes (SN) are responsible for Cloud
management and monitoring in addition to
virtual storage controller hosting, like any other Cloud storage node.
The CCMaster storage node actively hosts all cloud management function
including a dedicated Cloud Controller Virtual Machine (CCVM).
In case of any failure in the Cloud Controller Master, a failover of all
cloud management resources to the Cloud Controller Slave is performed.

Zadara cloud can be centrally managed by 2 software components:

- Provisioning portal
- Command center

By default, both Provisioning portal and Command Center reside within the
Cloud Controller Virtual Machine.

Zadara’s Provisioning portal can also be deployed in a centralized location,
detached from a single Cloud CCVM.
This topology should be deployed when there is a need to manage multiple
clouds in multiple regions in a single portal.

![image124](media/image124.png)
