# RACI

## Objective and Definitions <a href="#matomoraci-objectiveanddefinitions" id="matomoraci-objectiveanddefinitions"></a>

To have a common understanding about the responsibilities and duties between cegedim.cloud and the customer, we use a RACI matrix.

{% embed url="<https://en.wikipedia.org/wiki/Responsibility_assignment_matrix>" %}

<table data-header-hidden><thead><tr><th width="87"></th><th width="149"></th><th></th></tr></thead><tbody><tr><td><strong>R</strong></td><td>Responsible</td><td>Assigned to complete the task or deliverable</td></tr><tr><td><strong>A</strong></td><td>Accountable</td><td>Has final decision-making authority and accountability for completion (only 1 per task)</td></tr><tr><td><strong>C</strong></td><td>Consulted</td><td>An adviser, stakeholder, or subject matter expert who is consulted before a decision or action</td></tr><tr><td><strong>I</strong></td><td>Informed</td><td>Must be informed after a decision or action</td></tr></tbody></table>

## Generic RACI Matrix <a href="#matomoraci-racimatrix" id="matomoraci-racimatrix"></a>

Below is the RACI matrix describing actions related to managed products from cegedim.cloud's catalog.

There are slight differences according to the plan subscribed by the customer :

<table><thead><tr><th width="161">Plan</th><th>Description</th></tr></thead><tbody><tr><td>Self Service</td><td>The customer can create resources directly through ITCare, using self-service and pay-per-usage.</td></tr><tr><td>On Request</td><td>Resources are provisioned and delivered by cegedim.cloud on request by the customer.</td></tr></tbody></table>

<table data-full-width="true"><thead><tr><th width="247">Actions</th><th width="174.2">Plan</th><th width="154">cegedim.cloud</th><th width="124">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Create, Stop, Start, Delete or Resize an instance or a cluster</td><td>Self Service</td><td>I</td><td>A / R</td><td><p>The decision of provisioning / stopping / starting / deleting a deployment and associated parameters is done by the customer.</p><p>The actions are performed :</p><ul><li>by customers through ITCare if they have subscribed to the "On Demand" service</li><li>for others customers, by cegedim.cloud's Professional Services team</li></ul></td></tr><tr><td>Use an instance or a cluster</td><td>*</td><td>I</td><td>A / R</td><td>Customer is responsible of the healthy usage of the product.</td></tr><tr><td>Modify configurations</td><td>On request</td><td>A / R</td><td>I</td><td>Certain configuration parameters can be modified at the customer's request.</td></tr><tr><td>Standard Monitoring</td><td>*</td><td>A / R</td><td>I</td><td>Monitoring is mandatory, and accessible to customer through ITCare.</td></tr><tr><td>Performance metrics</td><td>*</td><td>R</td><td>I</td><td>Performance metrics are provided by default and reachable through ITCare.</td></tr><tr><td>Backup and Restoration</td><td>*</td><td>R</td><td>A / I</td><td><p>Backup policy is defined by customer and applied by cegedim.cloud, which is responsible of ensuring that backups are done, and restoration of data when requested.</p><p>Customer has information about the backup in ITCare.</p></td></tr><tr><td>Disaster Recovery Protection</td><td>*</td><td>R</td><td>A / I</td><td><p>Disaster Recovery is activated by customer and applied by cegedim.cloud, which is responsible of ensuring that associated RTO and RPO are reached.</p><p>Customer has information about the Disaster Recovery Protection in ITCare.</p></td></tr><tr><td>Security Patches</td><td>*</td><td>R</td><td>A / I</td><td>Cegedim.cloud passes security patches in the execution environment, quarterly, during "Patch parties", by default.</td></tr><tr><td>Version Upgrades</td><td>On Request<br>or<br>Self Service</td><td>R</td><td>A / I / R</td><td>Upgrade can be done by the customer from the ITCare in autonomy when possible OR a request can be issued by the customer, and if the transition is possible, cegedim.cloud will upgrade or update the product version.</td></tr></tbody></table>

## Specific RACI Matrix

Some of our products have specific actions that can be carried out autonomously and in self-service from our ITCare cloud management tool. The matrices below are therefore complementary to the generic RACI matrix.

### Kubernetes

<table data-full-width="true"><thead><tr><th width="192">Actions</th><th width="153">Plan</th><th width="163">cegedim.cloud</th><th width="107">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Add a Kubernetes node</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer can add Kubernetes nodes in self-service using ITCare.</td></tr><tr><td>Resize Kubernetes nodes</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer can resize Kubernetes nodes in self-service using ITCare.</td></tr><tr><td>Remove a Kubernetes node</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer can remove a Kubernetes node in self-service using ITCare.</td></tr><tr><td>Enable HA mode</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer can enable High Availability on a Kubernetes cluster in self-service using ITCare.</td></tr></tbody></table>

### MariaDB

<table data-full-width="true"><thead><tr><th width="186">Actions</th><th width="148">Plan</th><th width="166">cegedim.cloud</th><th width="107">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Add a MariaDB read-only Replica</td><td>On Request</td><td>A / R</td><td>I</td><td>On request, a read only MariaDB replica can be configured for a standalone MariaDB node.</td></tr></tbody></table>

### OpenSearch

<table data-full-width="true"><thead><tr><th width="174">Actions</th><th width="135">Plan</th><th width="166">cegedim.cloud</th><th width="102">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Index management</td><td>*</td><td>I</td><td>A / R</td><td>Customer is responsible of the creating and managing his indices. cegedim.cloud do not have access to them except for the security_audit index.</td></tr></tbody></table>

### PostgreSQL

<table data-full-width="true"><thead><tr><th width="174">Actions</th><th width="128">Plan</th><th width="161">cegedim.cloud</th><th width="102">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Restore source PostgreSQL on a destination (seed)</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision to restore a PostgreSQL farm to another PostgreSQL farm is made by the client. The actions are carried out:</p><ul><li>through ITCare if they have subscribed to the "On Demand" service.</li><li>by the Professionnals Services team at cegedim.cloud</li></ul></td></tr><tr><td>Convert to High availability</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision to restore a PostgreSQL farm to another PostgreSQL farm is made by the client. The actions are carried out:</p><ul><li>through ITCare if they have subscribed to the "On Demand" service.</li><li>by the Professionnals Services team at cegedim.cloud</li></ul></td></tr></tbody></table>

### Apache Kafka

<table data-full-width="true"><thead><tr><th width="200">Actions</th><th width="148">Plan</th><th width="163">cegedim.cloud</th><th width="114">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Manage Apache Kafka objects</td><td>*</td><td>I</td><td>A / R</td><td>Customer is responsible of the Apache Kafka objects management (topics, partitions, etc..) and its healthy usage.</td></tr><tr><td>Add a broker node to an Apache Kafka cluster</td><td>*</td><td>I</td><td>A / R</td><td>Customer is responsible of the Apache Kafka cluster's nodes (topics, partitions, etc.) and its healthy usage.</td></tr></tbody></table>

### RabbitMQ

<table data-full-width="true"><thead><tr><th width="195">Actions</th><th width="148">Plan</th><th width="161">cegedim.cloud</th><th width="113">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Manage RabbitMQ objects</td><td>*</td><td>I</td><td>A / R</td><td>Customer is responsible of the RabbitMQ objects management (exchanges, queues, etc..) and its healthy usage.</td></tr></tbody></table>

### Bot Defense

<table data-full-width="true"><thead><tr><th width="224">Actions</th><th width="148">Plan</th><th width="158">cegedim.cloud</th><th width="110">customer</th><th>Commentaires</th></tr></thead><tbody><tr><td>Enable / Disable Bot Defense option on a Load Balancer</td><td>Self-service</td><td>I</td><td>A / R</td><td>The decision of enabling / disabling the Bot Defense option is done by the customer.</td></tr><tr><td>Add or delete Whitelisted IP</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer can add or delete whitelisted IP.</td></tr><tr><td>Access to DDOS and blocked requests from Bot Defense and Dos Protection</td><td>Self-service</td><td>I</td><td>A / R</td><td>Report in real time blocked request (Including blocked ip, blocking reason and the support ID).</td></tr><tr><td>Request details on blocked request</td><td>On Request</td><td>A / R</td><td>I</td><td>Upon request by the customer, more information can be provided for a blocked request by providing the support ID</td></tr></tbody></table>

### GlusterFS

<table data-full-width="true"><thead><tr><th width="195">Actions</th><th width="148">Plan</th><th width="163">cegedim.cloud</th><th width="113">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Manage storage volumes</td><td>Self-service</td><td>I</td><td>A / R</td><td>Customer is responsible of the management (creation, deletion, resize) of the storage volumes for his cluster.</td></tr></tbody></table>

### Object Storage

<table data-full-width="true"><thead><tr><th width="214">Actions</th><th width="135.2">Plan</th><th width="166">cegedim.cloud</th><th width="85">customer</th><th>Comments</th></tr></thead><tbody><tr><td>Create an <strong>Object Store</strong></td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision of provisioning / Deleting / modify an <strong>Object Store</strong> and associated parameters is done by the customer.</p><p>The actions are performed :</p><ul><li>by customers through ITCare if they have subscribed to the "On Demand" service</li><li>for others customers, by <strong>cegedim.cloud</strong>'s Professional Services team</li></ul></td></tr><tr><td>Manage Object Store Quota</td><td>Self-service</td><td>I</td><td>A / R</td><td></td></tr><tr><td>Delete a Object Store</td><td>Self-service</td><td>I</td><td>A / R</td><td></td></tr><tr><td>Create an Object User</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision of creating an <strong>Object User</strong> and associated parameters is done by the customer.</p><p>The actions are performed :</p><ul><li>by customers through ITCare if they have subscribed to the "On Demand" service</li><li>for others customers, by cegedim.cloud's Professional Services team</li></ul></td></tr><tr><td>Manage Object Users</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision of modify an <strong>Object User</strong> and associated parameters is done by the customer.</p><p>These actions include the <strong>Secret Key renewal</strong> or <strong>Object User</strong> locking.</p><p>The actions are performed :</p><ul><li>by customers through ITCare if they have subscribed to the "On Demand" service</li><li>for others customers, by <strong>cegedim.cloud</strong>'s Professional Services team</li></ul></td></tr><tr><td>Delete Object Users</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>The decision of Delete an <strong>Object User</strong> and associated parameters is done by the customer.</p><p>The actions are performed :</p><ul><li>by customers through ITCare if they have subscribed to the "On Demand" service</li><li>for others customers, by <strong>cegedim.cloud</strong>'s Professional Services team</li></ul></td></tr><tr><td>Create Bucket</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>Bucket creation and associated parameters is done by the customer.</p><p>The actions are performed using the <strong>S3 API.</strong></p></td></tr><tr><td>Delete Bucket</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>Bucket deletion and associated parameters is done by the customer.</p><p>The actions are performed using the <strong>S3 API.</strong></p></td></tr><tr><td>Manage Bucket Policy</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>Bucket Policy management is done by the customer.</p><p>The actions are performed using the <strong>S3 API.</strong></p></td></tr><tr><td>Manage Lifecycle Configuration</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>Lifecycle Configuration management is done by the customer.</p><p>The actions are performed using the <strong>S3 API.</strong></p></td></tr><tr><td>Manage Object Configuration</td><td>Self-service</td><td>I</td><td>A / R</td><td><p>Object Lock configuration on Bucket or object is done by the customer.</p><p>The actions are performed using the <strong>S3 API.</strong></p></td></tr><tr><td>Availability and Monitoring</td><td>*</td><td>R / A</td><td>I</td><td><strong>cegedim.cloud</strong> will ensure the Object Storage Service is globally available and healthy at all times.</td></tr><tr><td>Multi Region Replication</td><td>*</td><td>R / A</td><td>I</td><td><p>Data replication between region is done by <strong>cegedim.cloud</strong>, which is responsible of ensuring that associated RTO and RPO are reached.</p><p>Customer has information about the Disaster Recovery Protection in ITCare.</p></td></tr><tr><td>Security Patches</td><td>*</td><td>R / A</td><td>I</td><td><strong>cegedim.cloud</strong> apply security patches. it is transparent for customers and this does not lead to an interruption of service.</td></tr><tr><td>Version Upgrades</td><td>*</td><td>R / A</td><td>I</td><td><p><strong>cegedim.cloud</strong> apply upgrade patches. it is transparent for customers and this does not lead to an interruption of service.</p><p><strong>S3 API</strong> may change.</p></td></tr></tbody></table>
