AWS Nitro Enclaves Especializado2020年〜
Servicio que crea entornos de ejecución aislados dentro de instancias EC2 para procesar datos sensibles de forma segura
Qué hace
AWS Nitro Enclaves es un servicio que crea máquinas virtuales completamente aisladas (enclaves) dentro de instancias EC2. Los enclaves no tienen almacenamiento persistente, ni acceso a red, ni acceso interactivo; la comunicación con la instancia principal se restringe únicamente a vsock (socket virtual). La integración con KMS permite cifrado que solo puede descifrarse dentro del enclave.
Casos de uso
Se utiliza para procesar información de identificación personal (PII), gestión segura de claves de cifrado, procesamiento de datos de transacciones financieras, análisis de datos médicos y computación multipartita.
Analogía cotidiana
Es como la bóveda de un banco. La bóveda (enclave) está completamente sellada del acceso externo, y el trabajo interno (procesamiento de datos) es invisible desde fuera. La entrada y salida (vsock) es a través de un único pasaje estrictamente controlado.
¿Qué son los Nitro Enclaves?
AWS Nitro Enclaves es un servicio que permite la computación confidencial. Un enclave se crea aislando una porción de la CPU y memoria de la instancia EC2 principal, y nadie, incluidos los administradores de AWS, puede acceder a los datos dentro del enclave. La atestación criptográfica verifica que el enclave no ha sido manipulado.
Integración con KMS y atestación
Al especificar valores PCR (Platform Configuration Register) del enclave como condiciones en las políticas de claves de KMS, el descifrado solo se permite para imágenes de enclave específicas. Esto garantiza que los datos cifrados se descifren y procesen únicamente dentro del enclave, inaccesibles para la instancia principal u otros procesos. Los documentos de atestación verifican criptográficamente la integridad del enclave. Para ampliar su conocimiento sobre la integración con KMS y la atestación, los libros relacionados en Amazon pueden ser útiles.
Primeros pasos
Lance una instancia EC2 habilitada para Nitro Enclaves (habilite los enclaves en el momento del lanzamiento) y construya una imagen de enclave (EIF) usando la CLI de Nitro. Inicie el EIF como un enclave y envíe/reciba datos desde la instancia principal a través de vsock.
Aspectos a tener en cuenta
- No additional charges for Nitro Enclaves itself. CPU and memory allocated to the enclave are deducted from the parent instance
- Enclaves have no network access, so external API calls must be made through the parent instance