====== Cloud Integration ====== **Target audience:** Cloud Architects, DevOps \\ **Focus:** HSM integration, Secrets Management, Multi-Cloud Integration of PQ-enabled PKI with cloud HSM and secrets management services. ---- ===== Overview ===== flowchart TB subgraph ONPREM["ON-PREMISES"] CA[CA Server] HSM[HSM] end subgraph AZURE["AZURE"] AKV[Azure Key Vault] AHSM[Managed HSM] end subgraph AWS["AWS"] ACM[AWS Certificate Manager] KMS[AWS KMS] CHSM[CloudHSM] end subgraph MULTI["MULTI-CLOUD"] HV[HashiCorp Vault] end CA --> AKV & ACM & HV HSM -.->|Backup| AHSM & CHSM HV --> AZURE & AWS style HV fill:#e8f5e9 style AKV fill:#e3f2fd style ACM fill:#fff3e0 ---- ===== Cloud Provider Comparison ===== | Feature | Azure Key Vault | AWS KMS | HashiCorp Vault | |---------|-----------------|---------|-----------------| | **HSM FIPS 140-2** | Level 3 (Managed HSM) | Level 3 (CloudHSM) | Level 2 (Transit) | | **PQ Support** | Not yet | Not yet | Via plugins | | **Cert Management** | Native | ACM | PKI Engine | | **Multi-Cloud** | No | No | Yes | | **Cost** | Medium | High (CloudHSM) | Open Source + Enterprise | ---- ===== Scenarios ===== ^ Scenario ^ Cloud ^ HSM Type ^ | [[.:azure-keyvault|Azure Key Vault]] | Azure | Managed HSM | | [[.:aws-kms|AWS KMS + CloudHSM]] | AWS | CloudHSM | | [[.:hashicorp-vault|HashiCorp Vault]] | Multi-Cloud | Transit SE | ---- ===== Decision Tree ===== flowchart TD A[Cloud HSM needed?] --> B{Primary cloud?} B -->|Azure| C[Azure Key Vault] B -->|AWS| D[AWS KMS/CloudHSM] B -->|Multi-Cloud| E[HashiCorp Vault] B -->|On-Prem + Cloud| F[Vault + Cloud Integration] C --> G{FIPS Level 3?} G -->|Yes| H[Managed HSM] G -->|No| I[Standard Key Vault] D --> J{Budget?} J -->|High| K[CloudHSM] J -->|Medium| L[KMS] style E fill:#e8f5e9 style H fill:#e3f2fd style K fill:#fff3e0 ---- ===== Hybrid Strategy ===== **Recommendation:** On-premises Root CA + Cloud Intermediate for cloud workloads | Component | Location | Rationale | |-----------|----------|-----------| | Root CA | On-premises (HSM) | Highest security | | Intermediate (Cloud) | Azure/AWS/Vault | Proximity to workloads | | End Entity | Cloud | Auto-provisioning | | Backup | Multi-Cloud | Disaster recovery | ---- ===== Related Documentation ===== * [[..:automatisierung:cert-manager-k8s|Kubernetes Cert-Manager]] - K8s integration * [[..:disaster-recovery:ca-backup-restore|CA Backup]] - Cross-cloud backup * [[en:int:pqcrypt:administrator:konfiguration|Configuration]] - OpenSSL setup ---- << [[..:start|<- Operator Scenarios]] | [[.:azure-keyvault|-> Azure Key Vault]] >> ---- //Wolfgang van der Stille @ EMSR DATA d.o.o. - Post-Quantum Cryptography Professional// {{tag>cloud azure aws vault hsm operator}}