Customer responsibility model

The Materialize platform is built with a shared responsibility model to ensure the highest levels of data integrity, availability, and resilience. This page outlines the specific responsibilities of customers to manage their data and connectivity effectively. Understanding and fulfilling these responsibilities is critical to leveraging the full potential of the platform.

Backup

As part of the Materialize shared responsibility model, customers are tasked with maintaining backups of their original data. While Materialize provides robust data processing capabilities, ensuring that you have a comprehensive backup strategy is crucial. This includes:

  • Regular backups. Implementing regular backup schedules that align with your data recovery and business continuity plans.

  • Data integrity. Verifying the integrity of backups to ensure data is complete and accurate, enabling effective recovery if needed.

  • Secure storage. Utilizing secure and reliable storage solutions to protect your backups from unauthorized access and potential data loss scenarios.

Materialize maintains backups of core system state and ingested data to ensure timely recovery in the event of an outage. The data of record is expected to be maintained in upstream customer systems.

Recovery

Responsibility for recovery from data connectivity issues rests with the customer. In the event of an outage or disruption, customers are expected to:

  • Connection recovery. Re-establish connections to the Materialize platform promptly to minimize downtime.

  • Data resynchronization. In cases where data streaming is interrupted, ensure mechanisms are in place to resynchronize any missing data once connectivity is restored.

  • Monitoring and alerts. Implement monitoring solutions to quickly detect and respond to connectivity issues.

Availability

While we strive to provide high-availability, customers play a vital role in managing their end of the connection to maintain uninterrupted availability. This includes:

  • Redundant connectivity. Establishing redundant network paths to Materialize can help avoid single points of failure.

  • Load balancing. Utilizing load balancers to distribute traffic efficiently and enhance resilience.

  • Disaster recovery planning. Incorporating our service into your broader disaster recovery plan to ensure business continuity.

Account management

Tenant accounts and account permissions are set by the customer using native access control features. 2FA, SSO, and password requirements are configurable and highly recommended.

Data accuracy

Materialize is the data processor and our customers are the data controllers. Data accuracy and completeness is fully controlled by platform users.

Data governance

Materialize customers have full responsibility for responding to customer data privacy and governance requests. For details, see our Privacy Policy.

Responsibility Matrix

Area Materialize Responsibilities Customer Responsibilities
Infrastructure - Platform maintenance and updates
- System availability
- Core service reliability
- Client-side infrastructure
- Network connectivity
- Load balancing configuration
Backups - Core system state
- Ingested data
- Source data backups
- Integrity and security of source data backups
Connection Recovery - Re-establish dropped connections
- Data resynchronization
- Monitoring and alerting on connection failure
- Client-side disaster recovery
Availability - Core service availability
- Core platform disaster recovery
- Redundant connectivity
- Load balancing configuration
- Disaster recovery of customer-owned infrastructure
Account Management and Authorization - Tenant account creation - Create and manage users within your organization’s account
- Configure and maintain SSO integration
- Enable and configure MFA
- Configure role based access control (RBAC)
- Audit and monitor user activity
Data - Data processing integrity and correctness - Data accuracy and quality
- Data privacy compliance
- Data governance
- Data retention policies
Security - Platform security
- Enforce customer configured authorization controls
- Security patches & vulnerability management
- Account security
- Access management
- Authentication configuration
Monitoring - Platform health monitoring
- System performance metrics
- Connection monitoring

Conclusion

Adhering to these responsibilities ensures that your data is protected, and Materialize is utilized effectively. If you have any questions or need further clarification on your responsibilities, please contact support.

Back to top ↑