This document provides a comprehensive technical overview of the architecture for deploying Fintech's Distributed Ledger Technology (DLT) based solution within a bank's infrastructure. The architecture is designed for a "Bank-hosted" model, where Fintech provides the software, and the bank manages the entire IT environment, ensuring alignment with stringent security and compliance requirements.
Key architectural tenets include:
This section outlines the primary architectural choices and their rationale, providing a quick reference for different deployment environments.
| Area | Bank in Cloud (e.g., AWS) | Bank On-Premise (e.g., OpenShift) |
|---|---|---|
| Deployment Model | One Kubernetes cluster per bank (in AWS, Azure, GCP) | One OpenShift cluster per bank, managed within bank’s data centers. |
| Ingress & Flow | Client UI → AWS WAF → AWS ALB → Kubernetes Ingress/API Gateway → Pods. | **Client UI → ADC (**Application Delivery Controller, equivalent to AWS ALB ) with WAF built-in (F5/Citrix) → OpenShift Router / API Gateway → Pods. |
| TLS Termination | Terminated at the AWS ALB with TLS re-encryption to the Kubernetes Ingress. | Terminated at the bank's Application Delivery Controller (ADC) at the edge. |
| WAF Placement | AWS WAF attached to the ALB; optional in-cluster WAF for deeper inspection. | WAF co-located with the ADC at the edge (e.g., F5 BIG-IP + ASM). |
| Identity & Access Management (IAM) | Coarse-grained IAM: Handled at the ALB/WAF level, federated with the bank's IdP. | |
| Fine-grained IAM: Enforced at the API Gateway or application logic using JWT claims. | Coarse-grained IAM: At the ADC or OpenShift Router, integrated with the bank's IdP via SSO. | |
| Fine-grained IAM: Inside the API Gateway or microservices via tokens. | ||
| Secrets & Keys | - Bank Secret Manager (e.g., AWS Secrets Manager) via the Secrets Store CSI driver of External Secrets Operator (ESO) |
AWS PrivateLink allows you to privately and securely access a service (your own or third-party) over the AWS network without exposing it to the public internet or requiring VPC peering.