Mintoak Architecture - On Premise
Mintoak Architecture - On Premise
Version 1.0
Table of Contents
1 Mintoak Architecture - AWS Hosted (without DR)
1.1 Managed Services Used
1.2 Heading 2: Example of Subsection 2
1.2.1 Heading 3: Open Sans Semibold 12
1.2.2 Heading 3: Example of a Table
Item Remarks
Client SBIP
Mintoak deployment architecture on AWS has the following best practices in place:
● Security best practices - Mintoak platform has security components built into the
architecture like WAF, end to end encryption using BYOK, rate limiting, private
subnets as well as secure SDLC in place.
● High Availability - all components are HA by design and there is no single point of
failure in the application
● Horizontal scalability - All application services are stateless and horizontally
scalable. Managed services are used for database and storage that can be scaled
without downtime
Networking & Content NAT Gateway Network Address Translation (NAT) gateway is a manag
Delivery service from Amazon Web Services (AWS) that allows
resources in a private subnet to connect to services out
the subnet
AWS Cloudfront Amazon CloudFront is a fast content delivery network (C
service that securely delivers data, files, videos, applicat
and APIs to customers globally
AWS Global Accelerator AWS Global Accelerator is a networking service that help
improve the performance and availability of application
global users. It can be used for:
Improving network performance
Delivering highly available applications
Protecting applications from DDoS attacks
Deploying multi-region applications
Building a global, low-latency NTP service
Security, Identity & AWS IAM AWS Identity and Access Management (IAM) is a service
Compliance allows administrators to control access to AWS resource
Users: Define individual users and assign them
unique credentials, like passwords and access k
Groups: Collect users into groups and assign
permissions to the group
Roles: Assign roles to users who need them, ins
of associating them with a single person
Policies: Use JSON documents to define permis
and specify what actions are allowed or denied
which resources
AWS Simple Email ●Amazon Simple Email Service (SES) is a cloud-based ema
Service (SES)
service that allows businesses to send and receive em
for marketing, notifications, and transactions
The above listed managed services will not be available on Hitachi on-premise data
center and need to be replaced
Service Purpose
Login Authentication, Authorization and User/Access Management
MOB Merchant onboarding service onto the platform. Onboards terminal and credentials d
Universal Handles non transactional read data from App to Backend Service
MMP Service Responsible for payment initialization, callback and settlement.
Campaigns kube-state-metrics (KSM) is a simple service that listens to the Kubernetes API server a
Segments Loki is a log aggregation system designed to store and query logs from all your applica
Service Purpose
Argo CD For Automated CD based on GitOps. It detects the config changes and sync the change
Kong Kong is an open source API gateway and platform that acts as middleware between co
platform easily extends the capabilities of APIs with the use of plugins.
Argo Events For managing events based workflows at backend
Grafana Grafana is a multi-platform open source analytics and interactive visualization web app
web when connected to supported data sources
Kube State Metrics kube-state-metrics (KSM) is a simple service that listens to the Kubernetes API server a
Loki Loki is a log aggregation system designed to store and query logs from all your applica
Prometheus Prometheus is used for event monitoring and alerting. It records metrics in a time seri
flexible queries and real-time alerting
Prometheus Blackbox Exporter is used for endpoint monitoring and can help generate meaningful
Blackbox Exporter probe endpoints over HTTP, HTTPS, DNS, TCP, and ICMP.
Promtail Promtail is an agent which ships the contents of local logs to a private Grafana Loki ins
applications needed to be monitored.
Nats NATS is highly scallable pub sub provider which is used for event driven data processin
Prometheus Nats The Prometheus NATS Exporter consists of both a package and an application that exp
Exporter monitoring.
Redis Insight RedisInsight makes it easy to query, visualize, and interactively work with all of the late
Reloader Is used to restart application when there are any changes in the configmaps
Tempo Tempo is high-scale distributed tracing backend. Tempo lets you search for traces, gen
with logs and metrics.
Metabase/Superset For Data Exploration and visualization
Table Format