Skip to main content

Enterprise Overview

OSO Kafka Backup Enterprise provides additional features for organizations with advanced security, compliance, and operational requirements.

Enterprise vs. Open Source

FeatureOpen SourceEnterprise
Core backup/restoreYesYes
All storage backendsYesYes
PITRYesYes
CompressionYesYes
SASL/TLSYesYes
Field-level encryptionNoYes
Data maskingNoYes
RBACNoYes
Audit loggingNoYes
Schema Registry syncNoYes
WebAssembly pluginsNoYes
Priority supportCommunity24/7 SLA

Enterprise Features

Field-Level Encryption

Encrypt sensitive fields within messages while keeping metadata and non-sensitive fields readable:

enterprise:
encryption:
enabled: true
fields:
- path: "$.customer.ssn"
algorithm: AES-256-GCM
- path: "$.payment.card_number"
algorithm: AES-256-GCM

Learn more about Encryption

Data Masking

Mask PII and sensitive data in non-production environments:

enterprise:
masking:
enabled: true
rules:
- field: "$.email"
type: email
- field: "$.phone"
type: phone
- field: "$.name"
type: name

Learn more about Data Masking

Role-Based Access Control

Control who can perform backup and restore operations:

enterprise:
rbac:
enabled: true
policies:
- role: backup-operator
permissions:
- backup:*
- list:*
- describe:*
- role: restore-operator
permissions:
- restore:*
- validate:*

Learn more about RBAC

Audit Logging

Comprehensive audit trails for compliance:

enterprise:
audit:
enabled: true
destination: s3://audit-logs/kafka-backup/
events:
- backup.started
- backup.completed
- restore.started
- restore.completed
- config.changed

Learn more about Audit Logging

Schema Registry Integration

Backup and restore Confluent Schema Registry:

enterprise:
schema_registry:
enabled: true
url: https://schema-registry:8081
backup_schemas: true
restore_schemas: true

Learn more about Schema Registry

WebAssembly Plugins

Extend functionality with custom plugins:

enterprise:
plugins:
- name: custom-transformer
path: /plugins/transformer.wasm
config:
key: value

Architecture

┌─────────────────────────────────────────────────────────────────────┐
│ OSO Kafka Backup Enterprise │
├─────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ Core Engine │ │
│ │ (Backup, Restore, PITR, Compression, Storage) │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │ │
│ ┌────────────────────┴────────────────────┐ │
│ ▼ ▼ │
│ ┌──────────────┐ ┌──────────────┐ │
│ │ Enterprise │ │ Enterprise │ │
│ │ Security │ │ Operations │ │
│ │ │ │ │ │
│ │ • Encryption │ │ • Audit Log │ │
│ │ • Masking │ │ • RBAC │ │
│ │ • RBAC │ │ • Plugins │ │
│ └──────────────┘ └──────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────┐ │
│ │ Plugin Runtime (WASM) │ │
│ │ ┌─────────┐ ┌─────────┐ ┌─────────┐ ┌─────────┐ │ │
│ │ │Transform│ │ Filter │ │ Encrypt │ │ Custom │ │ │
│ │ │ Plugin │ │ Plugin │ │ Plugin │ │ Plugin │ │ │
│ │ └─────────┘ └─────────┘ └─────────┘ └─────────┘ │ │
│ └─────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────┘

Getting Enterprise

Trial License

Request a 30-day trial:

# Request trial license
kafka-backup license request --email your@company.com

# Apply license
kafka-backup license apply --file license.key

License Installation

enterprise:
license:
key: ${ENTERPRISE_LICENSE_KEY}
# Or file path
file: /etc/kafka-backup/license.key

Kubernetes Installation

apiVersion: v1
kind: Secret
metadata:
name: kafka-backup-license
namespace: kafka-backup
type: Opaque
stringData:
license.key: |
-----BEGIN LICENSE-----
...
-----END LICENSE-----
apiVersion: kafka.oso.sh/v1alpha1
kind: KafkaBackup
metadata:
name: enterprise-backup
spec:
enterprise:
licenseSecret:
name: kafka-backup-license
key: license.key

Enterprise Support

Support Tiers

TierResponse TimeChannelsHours
Standard8 hoursEmail, PortalBusiness hours
Premium4 hoursEmail, Portal, SlackBusiness hours
Mission Critical1 hourAll + Phone24/7

Support Resources

  • Documentation: Comprehensive enterprise docs
  • Knowledge Base: Searchable issue database
  • Training: Custom training sessions
  • Architecture Review: Solution design assistance

Contact

Compliance

Enterprise features help meet:

RegulationRelevant Features
GDPREncryption, masking, audit logs, data deletion
HIPAAEncryption, access control, audit trails
SOC 2RBAC, audit logging, security controls
PCI-DSSField encryption, access logging, key management
SOXAudit trails, access controls, data integrity

Migration from Open Source

Step 1: Obtain License

Contact sales or request trial.

Step 2: Apply License

kafka-backup license apply --file enterprise.license

Step 3: Enable Features

# Add enterprise configuration to existing config
enterprise:
license:
file: /etc/kafka-backup/enterprise.license

# Enable desired features
encryption:
enabled: true
# ...

audit:
enabled: true
# ...

Step 4: Validate

kafka-backup license info

# Output:
# License: Valid
# Type: Enterprise
# Features: encryption, masking, rbac, audit, schema-registry, plugins
# Expires: 2025-12-31

Next Steps