Connecting on-prem environment with service providers on IBM Cloud with Direct Link
Direct Link can provide a secure and dedicated netowork connection between on-prem environment ("Bank") and ISV Cloud account for the ISV to access on-prem services (Bank information systems).
Assumptions
- ISV uses 1 account for multiple workload environments
- VPCs are used for isolation between workload environments
- Internet connectivity to and from the ISV VPCs still follows the regular pattern using Public GW and CIS
- Bank provides the right access to onprem services.
- Bank willing to provides the IP address for the VPC connected to Direct Link
- ISV and the Bank are two distinct organizations, with isolated networking boundaries.
Alternatives
- One Direct Link per VPC (1 per VPC - Management, Workload)
- One Direct Link per provider connected through Transit Gateway to multiple VPCs(Edge, Management, Workload)
- Recommended: One Direct Link per provider → Transit VPC (with Proxy/Firewall) managed by provider → Transit Gateway → Multiple VPCs(Different environment Access)
- Overall one Direct Link → Transit VPC (with Proxy/Firewall) managed by consumer → Transit Gateway → Multiple VPCs (Several ISV and their Environment Access)
- One Direct Link per provider → Transit VPC (with PPNLB) managed by provider → Transit Gateway → Multiple VPCs (Different environment Access)
- Overall one Direct Link → Transit VPC (with PPNLB) managed by consumer → Transit Gateway → Multiple VPCs(Several ISV and their Environment Access)
One Direct Link per VPC/environment
One Direct Link per each Environment or VPC - for example, Management, Workload, etc.
-
Advantages:
- Isolation: Strong security isolation between VPCs.
- No interdependence: Each link is independent; failures don't affect other VPCs.
- Lower intra-VPC complexity: No need for routing across VPCs.
-
Disadvantages:
- Expensive: Multiple Direct Link connections = higher port, hosting, and operational costs.
- Scalability challenge: Hard to scale with more VPCs.
- Management complexity: More effort required to manage multiple DLs, FW, SGs, ACLs, IP blocks, and routes.
- IPAM: IP blocks need to be provided by the bank if bank wants to publish 0.0.0.0/0 route for Direct Link (in all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link )
One Direct Link per provider connected through Transit Gateway to multiple VPCs
One Direct Link per provider connected through Transit Gateway to multiple VPCs (Edge, Management, Workload)
-
Advantages:
- Cost-effective: Only one Direct Link, reducing port & hosting costs.
- Scalable: Easy to add/remove VPCs via Transit Gateway.
- Centralized routing: Simplifies network architecture and operations.
- Lower operational overhead: Managed connectivity using IBM Transit Gateway.
-
Disdvantages:
- Latency variation: Traffic hops through Transit Gateway may introduce slight latency.
- Security considerations: Shared connectivity may require additional segmentation/policies, specially since this could expose the DL to Edge VPC
- IPAM – IP blocks need to be provided by the bank if bank wants to publish 0.0.0.0/0 route for Direct Link (in all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link )
One Direct Link per provider to Transit VPC managed by provider
One Direct Link per provider → Transit VPC (with Proxy/Firewall) managed by provider → Transit Gateway → Multiple VPCs
-
Advantages:
- Security layer: Centralized inspection via proxy/firewall in Transit VPC.
- Policy enforcement: Unified control over outbound/inbound access.
- Cost optimization: One Direct Link reused for all VPCs.
- IPAM: IP Conflict taken care of by NATing / Proxying. Still requires IP block assignment by Bank for Transit VPC if bank wants to publish 0.0.0.0/0 route for Direct Link. In all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link.
-
Disdvantages:
- Performance bottleneck: Transit VPC may become a chokepoint if not scaled properly.
- Single point of failure: Proxy/FW failure impacts all traffic.
- Operational complexity: Requires maintaining and scaling the services in Transit VPC.
- FW Licensing Costs
Overall one Direct Link to Transit VPC managed by consumer
Overall one Direct Link → Transit VPC (with Proxy/Firewall) managed by consumer → Transit Gateway → Multiple VPCs
-
Advantages:
- Security layer: Centralized inspection via proxy/firewall in Transit VPC.
- Policy enforcement: Unified control over outbound/inbound access.
- Cost optimization: One Direct Link reused for all VPCs.
- IPAM: IP Conflict taken care of by NATing / Proxying. Still requires IP block assignment by Bank for Transit VPC if bank wants to publish 0.0.0.0/0 route for Direct Link. In all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link.
-
Disdvantages:
- Performance bottleneck: Transit VPC may become a chokepoint if not scaled properly.
- Single point of failure: Proxy/FW failure impacts all traffic.
- Increased management burden: Consumer must manage Transit VPC, Proxy/Firewall, and route propagation. Responsibility of service availability and performance lies with the consumer.
- FW Licensing Costs
One Direct Link per provider to Private Path managed by provider
One Direct Link per provider → Transit VPC (with PPNLB) managed by provider → Transit Gateway → Multiple VPCs
-
Advantages:
- Abstracted access to ISV services: VPCs can use the same "connector" without direct internet exposure.
- Security: ISV services accessed through a controlled environment (Private Path).
- Cost-effective: One Direct Link and centralized access.
- IPAM: IP Conflict taken care of by NATing / Proxying. Still requires IP block assignment by Bank for Transit VPC if bank wants to publish 0.0.0.0/0 route for Direct Link. In all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link.
-
Disdvantages:
- Performance bottleneck: Transit VPC may become a chokepoint if not scaled properly.
Overall one Direct Link to Private Path managed by consumer
Overall one Direct Link → Transit VPC (with PPNLB) managed by consumer → Transit Gateway → Multiple VPCs(Several ISV and their environment access)
-
Advantages:
- Consumer control: Full control over Private Path connectivity, routing, and security policies.
- Security segmentation: ISV services accessed via a consumer-trusted middle layer.
- Auditing & compliance: Easier to monitor and enforce consumer-side policies.
- IPAM: IP Conflict taken care of by NATing / Proxying. Still requires IP block assignment by Bank for Transit VPC if bank wants to publish 0.0.0.0/0 route for Direct Link. In all cases non overlapping IP Blocks will be required to avoid IP conflict for each VPC directly connected to the Direct Link.
-
Disdvantages:
- Performance bottleneck: Transit VPC may become a chokepoint if not scaled properly.
- Increased management burden: Consumer must manage Transit VPC, Private Path, and route propagation. Responsibility of service availability and performance lies with the consumer.
- Single point of failure: Proxy/FW failure impacts all traffic.
Comparison Summary
| Architecture | Cost Efficiency | Scalability | Security | Complexity | Latency | Reliability |
|---|---|---|---|---|---|---|
| One Direct Link per VPC (1 per VPC - Mgmt, Wrkld..) | ❌ Low | ❌ Low | ✅ High | ❌ High | ✅ Low | ✅ High |
| One Direct Link per provider connected through Transit Gateway to multiple VPCs(Edge, Mgmt, Wrkld..) | ⚠️ Medium | ⚠️ Medium | ⚠️ Medium | ✅ Low | ⚠️ Medium | ⚠️ Medium |
| One Direct Link per provider → Transit VPC (with Proxy/Firewall) managed by provider → Transit Gateway → Multiple VPCs(Different environment Access) | ⚠️ Medium | ⚠️ Medium | ✅ High | ⚠️ Medium | ⚠️ Medium | ⚠️ Medium |
| Overall one Direct Link → Transit VPC (with Proxy/Firewall) managed by consumer → Transit Gateway → Multiple VPCs (Several ISV and their Environment Access) (Recommended) | ✅ High | ✅ High | ✅ High | ⚠️ Medium | ⚠️ Medium | ⚠️ Medium |
| One Direct Link per provider → Transit VPC (with PPNLB) managed by provider → Transit Gateway → Multiple VPCs(Different environment Access) | ✅ High | ✅ High | ✅ High | ⚠️ Medium | ⚠️ Medium | ⚠️ Medium |
| Overall one Direct Link → Transit VPC (with PPNLB) managed by consumer → Transit Gateway → Multiple VPCs(Several ISV and their Environment Access) | ✅ High | ✅ High | ✅ Very High | ❌ High | ⚠️ Medium | ⚠️ Medium |
FS guidance for accessing workloads from private intranet
- Workloads may need access from private intranets using VPN or Direct Link.
- VPN Options: Client-to-Site and Site-to-Site VPNs support NATing.
- Direct Link Considerations:
- Requires careful IP space coordination to avoid conflicts.
- Both consumer and provider must align on VPC IP ranges.
- Recommended Setup: (One Direct Link per provider → Transit VPC (with Proxy/Firewall) managed by provider → Transit Gateway → Multiple VPCs):
- Connect Direct Link to a Transit VPC.
- Use a firewall device in the Transit VPC for NATing.
- Enables secure and conflict-free workload access.
- For DNS resolution,
- If the on-prem environment allowes, a DNS forwarding can be setup using IBM Cloud Private DNS Resolver deployed by ISV in the VPC to forward queries about specific FQDNS/domains to the bank internal DNS.
- Full Direct Access (with security setup at the internal DNS)
- 2 Stage – DMZ DNS forwarding to on-prem Internal DNS
- Alternatively, if allowed by on-prem environment, a non-authoritative zone(alias) can be setup using IBM Cloud Private DNS Resolver which resolves to the appropriate bank internal FQDNS (potential issue : Out of sync DNS records)
- If the on-prem environment allowes, a DNS forwarding can be setup using IBM Cloud Private DNS Resolver deployed by ISV in the VPC to forward queries about specific FQDNS/domains to the bank internal DNS.