Skip to content

Commit 858f845

Browse files
authored
Merge pull request #152141 from kprunella/master
Updated Branding, Links and Added NSG/UDR updates.
2 parents fed7395 + 5cfa11f commit 858f845

12 files changed

+156
-79
lines changed

articles/dedicated-hsm/deployment-architecture.md

Lines changed: 30 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,22 +10,46 @@ ms.workload: identity
1010
ms.tgt_pltfrm: na
1111
ms.devlang: na
1212
ms.topic: how-to
13-
ms.date: 02/05/2020
14-
ms.author: mbaldwin
13+
ms.date: 03/25/2021
14+
ms.author: keithp
1515

1616
---
1717

1818
# Azure Dedicated HSM deployment architecture
1919

2020
Azure Dedicated HSM provides cryptographic key storage in Azure. It meets stringent security requirements. Customers will benefit from using Azure Dedicated HSM if they:
2121

22-
* Must meet FIPS 140-2 Level 3 certification
22+
* Must meet [FIPS 140-2 Level-3](https://csrc.nist.gov/publications/detail/fips/140/2/final) certification
2323
* Require that they have exclusive access to the HSM
2424
* should have complete control of their devices
2525

2626
The HSMs are distributed across Microsoft’s data centers and can be easily provisioned as a pair of devices as the basis of a highly available solution. They may also be deployed across regions for a disaster resilient solution. The regions with Dedicated HSM available currently can be checked using the [Products by Region page](https://azure.microsoft.com/global-infrastructure/services/?products=azure-dedicated-hsm).
2727

28-
Each of the regions has HSM racks deployed in either two independent data centers or at least two independent availability zones. For example, South East Asia has three availability zones and East US 2 has two. There is a total of eight regions across Europe, Asia, and the USA that offer the Dedicated HSM service and this changes as we add new HSM racks in new regions. For more information on Azure regions, see the official [Azure regions information](https://azure.microsoft.com/global-infrastructure/regions/).
28+
* East US
29+
* East US 2
30+
* West US
31+
* West US 2
32+
* South Central US
33+
* Southeast Asia
34+
* East Asia
35+
* India Central
36+
* India South
37+
* Japan East
38+
* Japan West
39+
* North Europe
40+
* West Europe
41+
* UK South
42+
* UK West
43+
* Canada Central
44+
* Canada East
45+
* Australia East
46+
* Australia Southeast
47+
* Switzerland North
48+
* Switzerland West
49+
* US Gov Virginia
50+
* US Gov Texas
51+
52+
Each of these regions has HSM racks deployed in either two independent data centers or at least two independent availability zones. South East Asia has three availability zones and East US 2 has two. There is a total of twenty three regions across Europe, Asia, and North America that offer the Dedicated HSM service. For more information on Azure regions, see the official [Azure regions information](https://azure.microsoft.com/global-infrastructure/regions/).
2953
Some design factors for any Dedicated HSM-based solution are location/latency, high availability, and support for other distributed applications.
3054

3155
## Device location
@@ -34,15 +58,15 @@ Optimal HSM device location is in closest proximity to the applications performi
3458

3559
## High availability
3660

37-
To achieve high availability, a customer must use two HSM devices in a region that are configured using Thanles software as a high availability pair. This type of deployment ensures the availability of keys if a single device experiences a problem preventing it from processing key operations. It also significantly reduces risk when performing break/fix maintenance such as power supply replacement. It is important for a design to account for any kind of regional level failure. Regional level failures can happen when there are natural disasters such as hurricanes, floods, or earthquakes. These types of events should be mitigated by provisioning HSM devices in another region. Devices deployed in another region may be paired together via Thales software configuration. This means that the minimum deployment for a highly available and disaster resilient solution is four HSM devices across two regions. Local redundancy and redundancy across regions can be used as a baseline to add any further HSM device deployments to support latency, capacity or to meet other application-specific requirements.
61+
To achieve high availability, a customer must use two HSM devices in a region that are configured using Thales software as a high availability pair. This type of deployment ensures the availability of keys if a single device experiences a problem preventing it from processing key operations. It also significantly reduces risk when performing break/fix maintenance such as power supply replacement. It is important for a design to account for any kind of regional level failure. Regional level failures can happen when there are natural disasters such as hurricanes, floods, or earthquakes. These types of events should be mitigated by provisioning HSM devices in another region. Devices deployed in another region may be paired together via Thales software configuration. This means that the minimum deployment for a highly available and disaster resilient solution is four HSM devices across two regions. Local redundancy and redundancy across regions can be used as a baseline to add any further HSM device deployments to support latency, capacity or to meet other application-specific requirements.
3862

3963
## Distributed application support
4064

4165
Dedicated HSM devices are typically deployed in support of applications that need to perform key storage and key retrieval operations. Dedicated HSM devices have 10 partitions for independent application support. Device location should be based on a holistic view of all applications that need to use the service.
4266

4367
## Next steps
4468

45-
Once deployment architecture is determined, most configuration activities to implement that architecture will be provided by Thales. This includes device configuration as well as application integration scenarios. For more information, use the [Thales customer support](https://supportportal.gemalto.com/csm/) portal and download administration and configuration guides. The Microsoft partner site has a variety of integration guides.
69+
Once deployment architecture is determined, most configuration activities to implement that architecture will be provided by Thales. This includes device configuration as well as application integration scenarios. For more information, use the [Thales customer support](https://supportportal.thalesgroup.com/csm) portal and download administration and configuration guides. The Microsoft partner site has a variety of integration guides.
4670
It is recommended that all key concepts of the service, such as high availability and security for example, are well understood before device provisioning or application design and deployment.
4771
Further concept level topics:
4872

articles/dedicated-hsm/faq.md

Lines changed: 18 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ ms.workload: identity
1111
ms.tgt_pltfrm: na
1212
ms.devlang: na
1313
ms.topic: conceptual
14-
ms.date: 12/10/2020
14+
ms.date: 03/25/2021
1515
ms.author: keithp
1616
#Customer intent: As an IT Pro, Decision maker I am looking for key storage capability within Azure Cloud that meets FIPS 140-2 Level 3 certification and that gives me exclusive access to the hardware.
1717

@@ -28,11 +28,11 @@ A Hardware Security Module (HSM) is a physical computing device used to safeguar
2828

2929
### Q: What is the Azure Dedicated HSM offering?
3030

31-
Azure Dedicated HSM is a cloud-based service that provides HSMs hosted in Azure datacenters that are directly connected to a customer's virtual network. These HSMs are dedicated network appliances (Thales Network Luna HSM 7). They are deployed directly to a customers' private IP address space and Microsoft does not have any access to the cryptographic functionality of the HSMs. Only the customer has full administrative and cryptographic control over these devices. Customers are responsible for the management of the device and they can get full activity logs directly from their devices. Dedicated HSMs help customers meet compliance/regulatory requirements such as FIPS 140-2 Level 3, HIPAA, PCI-DSS, and eIDAS and many others.
31+
Azure Dedicated HSM is a cloud-based service that provides HSMs hosted in Azure datacenters that are directly connected to a customer's virtual network. These HSMs are dedicated [Thales Luna 7 HSM](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms) network appliances. They are deployed directly to a customers' private IP address space and Microsoft does not have any access to the cryptographic functionality of the HSMs. Only the customer has full administrative and cryptographic control over these devices. Customers are responsible for the management of the device and they can get full activity logs directly from their devices. Dedicated HSMs help customers meet compliance/regulatory requirements such as FIPS 140-2 Level 3, HIPAA, PCI-DSS, and eIDAS and many others.
3232

3333
### Q: What hardware is used for Dedicated HSM?
3434

35-
Microsoft has partnered with Thales to deliver the Azure Dedicated HSM service. The specific device used is the [Thales Network Luna HSM 7](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms). This device not only provides FIPS 140-2 Level 3 validated firmware, but also offers low-latency, high performance, and high capacity via 10 partitions.
35+
Microsoft has partnered with Thales to deliver the Azure Dedicated HSM service. The specific device used is the [Thales Luna 7 HSM model A790](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms). This device not only provides [FIPS 140-2 Level-3](https://csrc.nist.gov/publications/detail/fips/140/2/final) validated firmware, but also offers low-latency, high performance, and high capacity via 10 partitions.
3636

3737
### Q: What is an HSM used for?
3838

@@ -44,7 +44,7 @@ Customers can provision HSMs in specific regions using PowerShell or command-lin
4444

4545
### Q: What software is provided with the Dedicated HSM service?
4646

47-
Thales supplies all software for the HSM device once provisioned by Microsoft. The software is available at the [Thales customer support portal](https://supportportal.gemalto.com/csm/). Customers using the Dedicated HSM service are required to be registered for Thales support and have a Customer ID that enables access and download of relevant software. The supported client software is version 7.2, which is compatible with the FIPS 140-2 Level 3 validated firmware version 7.0.3.
47+
Thales supplies all software for the HSM device once provisioned by Microsoft. The software is available at the [Thales customer support portal](https://supportportal.thalesgroup.com/csm). Customers using the Dedicated HSM service are required to be registered for Thales support and have a Customer ID that enables access and download of relevant software. The supported client software is version 7.2, which is compatible with the FIPS 140-2 Level 3 validated firmware version 7.0.3.
4848

4949
### Q: What extra costs may be incurred with Dedicated HSM service?
5050

@@ -59,11 +59,11 @@ At this time, Azure Dedicated HSM only provides HSMs with password-based authent
5959

6060
### Q: Will Azure Dedicated HSM host my HSMs for me?
6161

62-
Microsoft only offers the Thales Network Luna HSM 7 via the Dedicated HSM service and cannot host any customer-provided devices.
62+
Microsoft only offers the Thales Luna 7 HSM model A790 via the Dedicated HSM service and cannot host any customer-provided devices.
6363

6464
### Q: Does Azure Dedicated HSM support payment (PIN/EFT) features?
6565

66-
The Azure Dedicated HSM service uses Thales Network Luna HSM 7 devices. These devices do not support payment HSM-specific functionality (such as PIN or EFT) or certifications. If you would like Azure Dedicated HSM service to support payment HSMs in future, pass on the feedback to your Microsoft Account Representative.
66+
The Azure Dedicated HSM service uses Thales Luna 7 HSMs. These devices do not support payment HSM specific functionality (such as PIN or EFT) or certifications. If you would like Azure Dedicated HSM service to support Payment HSMs in future, pass on the feedback to your Microsoft Account Representative.
6767

6868
### Q: Which Azure regions is Dedicated HSM available in?
6969

@@ -97,7 +97,7 @@ As of late March 2019, Dedicated HSM is available in the 14 regions listed below
9797

9898
### Q: How does my application connect to a Dedicated HSM?
9999

100-
You use Thales provided HSM client tools/SDK/software to perform cryptographic operations from your applications. The software is available at the [Thales customer support portal](https://supportportal.gemalto.com/csm/). Customers using the Dedicated HSM service are required to be registered for Thales support and have a Customer ID that enables access and download of relevant software.
100+
You use Thales provided HSM client tools/SDK/software to perform cryptographic operations from your applications. The software is available at the [Thales customer support portal](https://supportportal.thalesgroup.com/csm). Customers using the Dedicated HSM service are required to be registered for Thales support and have a Customer ID that enables access and download of relevant software.
101101

102102
### Q: Can an application connect to Dedicated HSM from a different VNET in or across regions?
103103

@@ -113,7 +113,7 @@ No. Azure Dedicated HSMs are only accessible from inside your virtual network.
113113

114114
### Q: Can I import keys from an existing On-premises HSM to Dedicated HSM?
115115

116-
Yes, if you have on-premises Thales Network Luna HSM 7 HSMs. There are multiple methods. Refer to the [Thales HSM documentation](https://thalesdocs.com/gphsm/luna/7.2/docs/network/Content/Home_network.htm).
116+
Yes, if you have on-premises Thales Luna 7 HSMs. There are multiple methods. Refer to the [Thales HSM documentation](https://thalesdocs.com/gphsm/luna/7.2/docs/network/Content/Home_network.htm).
117117

118118
### Q: What operating systems are supported by Dedicated HSM client software?
119119

@@ -126,7 +126,7 @@ To have high availability, you need to set up your HSM client application config
126126

127127
### Q: What authentication mechanisms are supported by Dedicated HSM?
128128

129-
Azure Dedicated HSM uses SafeNet Network HSM 7 appliances (model A790) and they support password-based authentication.
129+
Azure Dedicated HSM uses [Thales Luna 7 HSM model A790](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms) devices and they support password-based authentication.
130130

131131
### Q: What SDKs, APIs, client software is available to use with Dedicated HSM?
132132

@@ -203,7 +203,7 @@ Yes. High availability configuration and setup are performed in the HSM client s
203203

204204
### Q: Can I add HSMs from my on-premises network to a high availability group with Azure Dedicated HSM?
205205

206-
Yes. They must meet the high availability requirements for SafeNet Luna Network HSM 7.
206+
Yes. They must meet the high availability requirements for [Thales Luna 7 HSMs](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms)
207207

208208
### Q: Can I add Luna 5/6 HSMs from on-premises networks to a high availability group with Azure Dedicated HSM?
209209

@@ -225,7 +225,7 @@ Azure datacenters have extensive physical and procedural security controls. In a
225225

226226
### Q: What happens if there is a security breach or hardware tampering event?
227227

228-
Dedicated HSM service uses Thales Network Luna HSM 7 appliances. These appliances support physical and logical tamper detection. If there is ever a tamper event the HSMs are automatically zeroized.
228+
Dedicated HSM service uses [Thales Luna 7 HSM](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms) appliances. These devices support physical and logical tamper detection. If there is ever a tamper event the HSMs are automatically zeroized.
229229

230230
### Q: How do I ensure that keys in my Dedicated HSMs are not lost due to error or a malicious insider attack?
231231

@@ -235,7 +235,7 @@ It is highly recommended to use an on-premises HSM backup device to perform regu
235235

236236
Support is provided by both Microsoft and Thales. If you have an issue with the hardware or network access, raise a support request with Microsoft and if you have an issue with HSM configuration, software, and application development raise a support request with Thales. If you have an undetermined issue, raise a support request with Microsoft and then Thales can be engaged as required.
237237

238-
### Q: How do I get the client software, documentation and access to integration guidance for the Thales Network Luna HSM 7?
238+
### Q: How do I get the client software, documentation and access to integration guidance for the Thales Luna 7 HSM?
239239

240240
After registering for the service, a Thales Customer ID will be provided that allows for registration in the Thales customer support portal. This will enable access to all software and documentation as well as enabling support requests directly with Thales.
241241

@@ -251,11 +251,11 @@ The HSM has a command-line reboot option, however, we are experiencing issues wh
251251

252252
### Q: Is it safe to store encryption keys for my most important data in Dedicated HSM?
253253

254-
Yes, Dedicated HSM provisions Thales Network Luna HSM 7 appliances that use FIPS 140-2 Level 3 validated HSMs.
254+
Yes, Dedicated HSM provisions Thales Luna 7 HSMs that are [FIPS 140-2 Level-3](https://csrc.nist.gov/publications/detail/fips/140/2/final) validated.
255255

256256
### Q: What cryptographic keys and algorithms are supported by Dedicated HSM?
257257

258-
Dedicated HSM service provisions Thales Network Luna HSM 7 appliances. They support a wide range of cryptographic key types and algorithms including:
258+
Dedicated HSM service provisions Thales Luna 7 HSM appliances. They support a wide range of cryptographic key types and algorithms including:
259259
Full Suite B support
260260

261261
* Asymmetric:
@@ -280,11 +280,11 @@ Full Suite B support
280280

281281
### Q: Is Dedicated HSM FIPS 140-2 Level 3 validated?
282282

283-
Yes. Dedicated HSM service provisions Thales Network Luna HSM 7 appliances that use FIPS 140-2 Level 3 validated HSMs.
283+
Yes. Dedicated HSM service provisions [Thales Luna 7 HSM model A790](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms) appliances that are [FIPS 140-2 Level-3](https://csrc.nist.gov/publications/detail/fips/140/2/final) validated.
284284

285285
### Q: What do I need to do to make sure I operate Dedicated HSM in FIPS 140-2 Level 3 validated mode?
286286

287-
The Dedicated HSM service provisions Thales Network Luna HSM 7 appliances. These appliances use FIPS 140-2 Level 3 validated HSMs. The default deployed configuration, operating system, and firmware are also FIPS validated. You do not need to take any action for FIPS 140-2 Level 3 compliance.
287+
The Dedicated HSM service provisions Thales Luna 7 HSM appliances. These devices are FIPS 140-2 Level 3 validated HSMs. The default deployed configuration, operating system, and firmware are also FIPS validated. You do not need to take any action for FIPS 140-2 Level 3 compliance.
288288

289289
### Q: How does a customer ensure that when an HSM is deprovisioned all the key material is wiped out?
290290

@@ -294,15 +294,15 @@ Before requesting deprovisioning, a customer must have zeroized the HSM using Th
294294

295295
### Q: How many cryptographic operations are supported per second with Dedicated HSM?
296296

297-
Dedicated HSM provisions Thales Network Luna HSM 7 HSMs. Here's a summary of maximum performance for some operations:
297+
Dedicated HSM provisions Thales Luna 7 HSMs. Here's a summary of maximum performance for some operations:
298298

299299
* RSA-2048: 10,000 transactions per second
300300
* ECC P256: 20,000 transactions per second
301301
* AES-GCM: 17,000 transactions per second
302302

303303
### Q: How many partitions can be created in Dedicated HSM?
304304

305-
The SafeNet Luna HSM 7 model A790 used includes a license for 10 partitions in the cost of the service. The device has a limit of 100 partitions and adding partitions up to this limit would incur extra licensing costs and require installation of a new license file on the device.
305+
The [Thales Luna 7 HSM model A790](https://cpl.thalesgroup.com/encryption/hardware-security-modules/network-hsms) used includes a license for 10 partitions in the cost of the service. The device has a limit of 100 partitions and adding partitions up to this limit would incur extra licensing costs and require installation of a new license file on the device.
306306

307307
### Q: How many keys can be supported in Dedicated HSM?
308308

0 commit comments

Comments
 (0)