In promoting Digital CAFIS, NTT DATA looked for agility in its service platform. That led the company to consider using the cloud, and ultimately, it decided to adopt AWS. “If you want to ride the trend of the times and advance agile development, the cloud is the only option,” says Koji Morinaga, manager of the Digital Payment Development Office of the Card and Payments Division at NTT DATA. “We selected AWS due to factors such as its stability, wide range of offerings, and track record in use at financial institutions.”
NTT DATA built a development environment of the service platform in 2018 and then launched the platform in the commercial environment in April 2019. First, the company migrated the ecommerce payment gateway from the existing CAFIS to AWS. Next, it built new features, such as a QR code payment gateway, on AWS.
The architecture containerizes the application infrastructure with Kubernetes and uses Amazon Elastic Kubernetes Service (Amazon EKS), a managed Kubernetes service, as the operation environment. It synchronizes databases using Amazon Aurora, which provides high performance and availability at global scale with full MySQL and PostgreSQL compatibility. The deployment environment is coded in Terraform.
“To provide Digital CAFIS as a financial service, we have enhanced the architecture to offer at least the same level of reliability and security as CAFIS,” says Morinaga. “In the first year, we standardized the build environment to Amazon EKS and updated the skill set of the engineers; in the second year, we advanced operations; and in the third year, we introduced a multi-region configuration.”
From the fourth year onward, NTT DATA adopted Amazon Elastic Container Service (Amazon ECS)—a fully managed container orchestration service—for container environments and AWS App Runner—which helps to deploy web applications and APIs at scale—for development environments with the aim of diversification, making deployment easier. “Excessive standardization can make an organization inflexible, so we are conscious of building an environment with a high degree of freedom,” says Takumi Yaguchi, acting manager of the Digital Payment Development Office of the Card and Payments Division at NTT DATA. “While we use multiple AWS accounts to increase the degree of freedom, we’re equipped with a governance of multi-account management.” NTT DATA achieves this governance using AWS Control Tower, which is used to set up and operate multi-account AWS environments with prescriptive controls.
Another characteristic of Digital CAFIS is that it employs open source software and software as a service readily as a means of increasing agility.
“Our policy is to choose the right tools in the right place. The release of Amazon EKS triggered our adoption of Kubernetes. Following that, we chose Kubernetes-based open source software, Prometheus and Grafana as monitoring tools, and ArgoCD for deployment management,” says Yaguchi.
Since the kickoff of the Digital CAFIS initiative, NTT DATA has built a good relationship with the AWS account team and is satisfied with the support it has received.
“We’ve overcome various challenges together alongside AWS. AWS Professional Services provides the latest architecture reviews and technical consultations, and technical account managers inform us of service maintenance information and cost optimization proposals as appropriate,” says Morinaga. “Solution architects and account managers keep us updated on the latest information. All of them are very helpful. We exchange candid opinions with account managers above our stations to maximize the benefits of the cloud.”