Estoy buscando alojar una aplicación web compatible con HIPAA en máquinas virtuales de Azure. Para la base de datos, en este momento me estoy inclinando hacia el uso de una VM con SQL 2014 Standard Edition.
Como TDE no está disponible con Standard Edition, solo voy a usar BitLocker para cifrar todo el disco. Sin embargo, según lo que he leído, no es posible cifrar la unidad del sistema operativo en una máquina virtual de Azure sin utilizar algún tipo de servicio de terceros (como CloudLink ).
Este artículo de MSDN implica que, sin embargo, es posible usar BitLocker para cifrar la unidad de datos. Por lo tanto, supongo que mi pregunta es doble:
1) ¿Es posible cifrar la unidad de datos con BitLocker en una máquina virtual de Azure?
2) Si obtengo una máquina virtual de Azure con SQL Standard, ¿será necesario cifrar la unidad del sistema operativo para mantener la conformidad con HIPAA?
fuente
Respuestas:
Descargo de responsabilidad: no soy abogado.
Primero, algunas lecturas requeridas:
Centro de confianza de Microsoft Azure
Es posible que deba firmar un BAA con su proveedor de la nube (Azure). Pregunte a su (s) representante (s) de cumplimiento.
Aquí está la guía de implementación de Azure HIPAA .
Las máquinas virtuales de Azure y las instancias de Azure SQL y SQL Server que se ejecutan dentro de las máquinas virtuales de Azure están aquí dentro del alcance y son compatibles.
Bitlocker es suficiente para el cifrado de datos en reposo. Utiliza el cifrado AES de una manera que satisface los requisitos de HIPAA (así como los requisitos de otras organizaciones similares) para el cifrado de datos en reposo.
Además, SQL Server no almacenará datos confidenciales sin cifrar en la unidad del sistema operativo a menos que configure SQL para hacerlo ... como, por ejemplo, configurar TempDB para que viva en la unidad del sistema operativo o algo así.
El cifrado de celdas / campos / columnas dentro de bases de datos individuales no es estrictamente obligatorio, suponiendo que ya haya satisfecho los requisitos para el cifrado de datos en reposo de otras maneras, por ejemplo, TDE o Bitlocker.
Puede surgir la forma en que elige administrar la clave de cifrado de Bitlocker, ya que no vivirá dentro de un chip TPM o en una unidad USB extraíble, ya que no tiene acceso a la máquina física. (Considere que un administrador del sistema ingrese manualmente una contraseña para desbloquear la unidad de datos cada vez que se reinicia el servidor). Este es el principal atractivo para servicios como CloudLink, ya que administran esa clave de cifrado sagrada para usted.
fuente
Respondiendo su comentario: Si instala SQL Server en D: y Windows se ejecuta en C :, los datos de SQL vivirán en: los archivos MDF y LDF (en D :), en TempDB (en D :) y en la Memoria. Es posible en un estado severo de poca memoria que los datos se intercambien al archivo de página, que puede vivir en C :. Bloquear páginas en la memoria puede ayudar. SQL 2014 debería admitir esto. Consulte http://support.microsoft.com/kb/918483 .
fuente