What Is a PCI DSS Self-Hosted Instance?
A self-hosted PCI DSS instance is your own dedicated environment for processing, storing, or transmitting cardholder data. You control the infrastructure, the operating system, the application stack, and the security controls. Unlike shared cloud solutions, the responsibility for compliance falls entirely on you—from physical hardware access to encryption key management.
Core Compliance Requirements
To pass PCI DSS with a self-hosted deployment, you must implement:
- Network segmentation: Isolate cardholder data environment (CDE) from all other systems.
- Strong access control: Enforce multi-factor authentication and least privilege.
- Logging and monitoring: Capture and retain logs for at least one year, with immediate access to 90 days.
- Encryption: Use strong cryptography for data at rest and in transit.
- Regular vulnerability scans: Both internal and external, with remediation.
- Change management: Document and approve every code or infrastructure change impacting CDE.
Security Hardening Best Practices
Keep the operating system patched. Disable unused services. Strip any default accounts and credentials. Use intrusion detection and prevention systems. Audit firewall rules regularly. Every change should be tested in a staging environment configured identically to production.