The Policy Charging and Control (PCC) solution consists of the following components:
- Contains the Access, Control and Execution Zones for the execution of workflows.
Real-time Data Repository - For storage of runtime information, available to any Execution Zone. This is called Data Repository throughout this document.
...
When using Couchbase, the setup is divided into the following parts:
...
PCC Architecture when using Couchbase
...
The setup is divided into the following parts:
...
PCC Architecture when using Redis
[CZ01] and [CZ02] - Contains the
Control Zone and various management processes for the management of the data repository. Two [CZs] are required for failover purposes, and one of them will be on standby.
[EZ01+DR01], [EZ02+DR02] - Contain the Execution Zones, where the workflows are executed, as well as the Data Repository where all data pertaining to processing is stored. Two [EZs] are required for failover purposes.
This instruction is written for the recommended minimal High Availability installation of the Policy Charging and Control solution. For information on how many shards to create, see https://docs.aws.amazon.com/AmazonElastiCache/latest/UserGuide/Shards.html. For information on the high availability of Amazon ElastiCache, see https://aws.amazon.com/documentation/elasticache/.
This instruction is based on the assumption that each "component" above corresponds to one machine, i.e. the names within [] are used throughout the document to describe on what machines the corresponding function is to be installed. Referring to [CZ] means the machines containing all the functions listed in that component.
PCC Setup when Using MySQL Cluster
When using MySQL Cluster, the setup is divided into the following parts:
...
PCC Architecture when using MySQL Cluster
[CZ01] and [CZ02] - Two separate Platforms Containers, their databases, and various monitoring and management processes for the collection of statistics. Two [CZs] are required for failover purposes, and one of them will be on stand-by.
[EZ01] and [EZ02] - Two Execution Containers, hosting the pico instances, i e ECSAs, that run the worfklows that are required by the PCC solution. Two are required for failover purposes.
[DR01] and [DR02] - Contains the Data Repository where all data pertaining to processing is stored.
Names within [ ] are used throughout the document to describe on what machines the corresponding function is to be installed, e g [CZ01] or [EZ01] . When the number is omitted, e g [CZ], the name refers to both [CZ01] and [CZ02] etc.