Skip to content

Commit 19bd9a1

Browse files
authored
Merge pull request #219847 from msmbaldwin/phsm-misc
Deployment scenarios and solution design
2 parents 93cfaec + 5ce263a commit 19bd9a1

File tree

3 files changed

+66
-5
lines changed

3 files changed

+66
-5
lines changed

articles/payment-hsm/deployment-scenarios.md

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,9 @@ tags: azure-resource-manager
88
ms.service: payment-hsm
99
ms.workload: security
1010
ms.topic: article
11-
ms.date: 01/25/2022
11+
ms.date: 12/01/2022
1212
ms.author: mbaldwin
1313

14-
1514
---
1615
# Deployment scenarios
1716

@@ -20,11 +19,12 @@ Microsoft deploys payment hardware security modules (HSM) in stamps within a reg
2019
Thales doesn't provide PayShield SDK to customers, which supports HA over a cluster (a collection of HSMs initialized with same LMK). However, the customers usage scenario of the Thales PayShield devices is like a Stateless Server. Thus, no synchronization is required between HSMs during application runtime. Customers handle the HA using their custom client. One implementation would be to load balance between healthy HSMs connected to the application. Customers are responsible for implementing high availability by provisioning multiple devices, load balancing them, and using any kind of available backup mechanism to back up keys.
2120

2221
> [!IMPORTANT]
23-
> - Virtual network peering does not support cross-region communication between payment HSM instances. A payment HSM instance in one region cannot communicate with a payment HSM instance in another region.
24-
> - NSGs are not supported for payment HSM subnet.
22+
> - Ensure your Microsoft Cloud Solution Architect has reviewed your payment HSM deployment architecture design and readiness before production launch.
23+
> - Review the supported topologies and constraints listed in the [Solution design](solution-design.md).
24+
> - Network Security Groups and User Defined Routes are not not supported for payment HSM subnets.
25+
> - Virtual network peering does not support cross-region communication with payment HSM instances. A VM in one region cannot communicate with a payment HSM instance in another region without the use of ExpressRoute or a VPN gateway.
2526
> - Customers can allocate a maximum of two payment HSMs from each stamp in one region under same subscription.
2627
> - If customer does not have a High Availability setup in their production environment, the customer will not be able to receive S2 support from Microsoft side.
27-
> - Please ensure your Microsoft Cloud Solution Architect has reviewed your payment HSM deployment architecture design and readiness before production launch.
2828
2929
## High availability deployment
3030

@@ -41,6 +41,7 @@ This scenario caters to regional-level failure. The usual strategy is to complet
4141
## Next steps
4242

4343
- Learn more about [Azure Payment HSM](overview.md)
44+
- See the Azure Payment HSM [Solution design](solution-design.md)
4445
- Find out how to [get started with Azure Payment HSM](getting-started.md)
4546
- Learn how to [Create a payment HSM](create-payment-hsm.md)
4647
- Read the [frequently asked questions](faq.yml)
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
---
2+
title: Solution design for Azure Payment HSM
3+
description: Learn about topologies and constraints for Azure Payment HSM
4+
services: payment-hsm
5+
author: msmbaldwin
6+
7+
tags: azure-resource-manager
8+
ms.service: payment-hsm
9+
ms.workload: security
10+
ms.topic: article
11+
ms.date: 12/01/2022
12+
ms.author: mbaldwin
13+
14+
---
15+
16+
# Azure Payment HSM solution design
17+
18+
This article identifies topologies and constraints for Azure Payment HSM.
19+
20+
## Supported topologies
21+
22+
The following table describes the network topologies supported by each network features configuration of Azure Payment HSM.
23+
24+
|Topology |Basic network features |
25+
| :------------------- |:---------------:|
26+
|Connectivity to a payment HSM in a local VNet | Yes |
27+
|Connectivity to a payment HSM in a peered VNet (Same region) | Yes |
28+
|Connectivity to a payment HSM in a peered VNet (Cross region or global peering) | No |
29+
|Connectivity to a payment HSM over ExpressRoute gateway | Yes|
30+
|ExpressRoute (ER) FastPath | No |
31+
|Connectivity from on-premises to a payment HSM in a spoke VNet over ExpressRoute gateway and VNet peering with gateway transit | Yes |
32+
|Connectivity from on-premises to a payment HSM in a spoke VNet over VPN gateway | Yes |
33+
|Connectivity from on-premises to a payment HSM in a spoke VNet over VPN gateway and VNet peering with gateway transit | Yes |
34+
|Connectivity over Active/Passive VPN gateways | Yes |
35+
|Connectivity over Active/Active VPN gateways | No |
36+
|Connectivity over Active/Active Zone Redundant gateways | No |
37+
|Connectivity over Virtual WAN (VWAN) | No |
38+
39+
## Constraints
40+
41+
The following table describes what's supported for each network features configuration:
42+
43+
|Features |Basic network features |
44+
| :------------------- | -------------------: |
45+
|Delegated subnet per VNet | 1 |
46+
|[Network Security Groups](../virtual-network/network-security-groups-overview.md) on payment HSMs on Azure-delegated subnets | No |
47+
|[User-defined routes (UDRs)](../virtual-network/virtual-networks-udr-overview.md#user-defined) on payment HSMs on Azure-delegated subnets | No |
48+
|Connectivity to [private endpoints](../private-link/private-endpoint-overview.md) | No |
49+
|Load balancers for payment HSMs on Azure traffic | No |
50+
|Dual stack (IPv4 and IPv6) virtual network | IPv4 only supported |
51+
52+
## Next steps
53+
54+
- Learn more about [Azure Payment HSM](overview.md)
55+
- See Azure Payment HSM [Deployment Scenarios](deployment-scenarios.md)
56+
- Find out how to [get started with Azure Payment HSM](getting-started.md)
57+
- Learn how to [Create a payment HSM](create-payment-hsm.md)
58+
- Read the [frequently asked questions](faq.yml)

articles/payment-hsm/toc.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,8 @@
5555
items:
5656
- name: High availability & disaster recovery
5757
href: deployment-scenarios.md
58+
- name: Solution design
59+
href: solution-design.md
5860

5961
- name: Support
6062
items:

0 commit comments

Comments
 (0)