Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Azure Confidential Computing prend en charge plusieurs modèles de déploiement pour répondre à différents besoins en matière de sécurité, de portabilité et d’exploitation.
Infrastructure en tant que service
Sous le modèle de déploiement IaaS (Infrastructure as a Service) dans le cloud computing, vous pouvez utiliser :
- Des machines virtuelles confidentielles basées sur AMD SEV-SNP ou Intel TDX pour l’isolation des machines virtuelles.
- Enclaves d’application avec Intel SGX pour des scénarios d’isolation spécialisés au niveau de l’application.
Ces options diffèrent principalement par la frontière de confiance et la complexité du déploiement.
Le modèle IaaS offre un accès à la demande au calcul, au stockage, au réseau et à la virtualisation. Azure gère l’infrastructure sous-jacente afin que vous puissiez vous concentrer sur le système d’exploitation invité et les applications. Pour de nombreuses équipes, ce modèle équilibre un contrôle solide avec une évolutivité cloud et une simplicité opérationnelle.
Platform as a Service
Pour la plateforme en tant que service (PaaS), utilisez des conteneurs confidentiels, y compris les conteneurs confidentiels Azure Container Instances et les pools de nœuds VM confidentiels AKS.
Les modèles de conteneurs Intel SGX et compatibles avec les enclaves sont disponibles pour les scénarios avancés, mais la plupart des nouveaux déploiements devraient commencer par une isolation des machines virtuelles reposant sur SNP ou TDX et par des offres de conteneurs managées.
Choisissez le bon modèle en fonction de votre architecture d’application, de la frontière de confiance requise et des contraintes de migration.
Bien que les VM restent importantes, les conteneurs offrent plus de flexibilité pour les environnements logiciels modernes. Les conteneurs peuvent prendre en charge des applications qui :
- Exécutez sur plusieurs clouds.
- Connectez-vous aux microservices.
- Utilisez plusieurs langages de programmation et frameworks.
- Utilisez l’automatisation et Azure Pipelines, y compris CI/CD.
Les conteneurs peuvent également augmenter la portabilité et améliorer l’efficacité des ressources grâce à la mise à l’échelle élastique.
Choisissez des machines virtuelles confidentielles lorsque :
- Vous avez des applications héritées que vous ne pouvez ni modifier ni conteneuriser, mais qui nécessitent quand même une protection pour les données en cours d’utilisation.
- Vous exécutez plusieurs applications qui nécessitent différents systèmes d’exploitation.
- Il vous faut un environnement complet d’OS invité.
- Vous migrez vos machines virtuelles existantes de l’environnement local vers Azure.
Choisissez les conteneurs confidentiels lorsque :
- Il faut une meilleure maîtrise des coûts et des ressources avec des cycles de déploiement plus rapides.
- Vous construisez une solution cloud-native et contrôlez le code source et les pipelines de déploiement.
- Vous avez besoin d’une prise en charge multicloud.
Les deux options offrent une sécurité solide avec des compromis opérationnels différents.
Comparaison des limites de sécurité
Les machines virtuelles confidentielles et les conteneurs confidentiels ont des postures de sécurité différentes.
VM confidentielles (SNP/TDX)
Les VM confidentielles offrent une protection chiffrée au niveau matériel pour une VM entière, donc l’administrateur hôte ne peut pas y accéder sans autorisation. Ce niveau de protection inclut l’hyperviseur, que le CSP gère lui-même. Utilisez ce type de VM confidentielle pour empêcher le CSP d’accéder aux données et au code qui s’exécutent dans la VM.
Les administrateurs de VM, les applications et autres services fonctionnant à l’intérieur de la VM fonctionnent au-delà des limites protégées. Ces utilisateurs et services peuvent accéder aux données et au code au sein de la machine virtuelle.
Enclaves d’application (spécialisé)
Les enclaves d’applications aident à protéger les espaces mémoire à l’intérieur d’une VM en utilisant un chiffrement matériel. La frontière de sécurité est plus restreinte que dans les VM confidentielles, mais ce modèle nécessite un développement adapté aux enclaves et des schémas opérationnels spécialisés.
Intel SGX peut offrir une forte isolation au niveau des fonctions, mais cette voie est généralement la meilleure pour les applications natives de l’enclave existantes ou les besoins de niche.