Install Semarchy xDM on Amazon Web Services

Introduction

You can deploy Semarchy xDM in Amazon Web Services to move your data hub to the cloud and scale your deployment as the needs of your data management initiative grow.

There are two options available on Amazon Web Services:

  • The Semarchy xDM QuickStart VM: an Amazon Machine Image (AMI) deploys a single virtual machine containing an application server and a database for evaluation or development purposes.
    Refer to the Install Semarchy xDM on AWS tutorial for more information.

  • The Semarchy xDM Production Deployment: Set up and manage a production-ready infrastructure with high availability and performance using Amazon Web Services.

Compare QuickStart VM and Production Architecture

The following sections describe how to:

  • Plan the configuration of Semarchy xDM for production environments in Amazon Web Services.

  • Deploy Semarchy xDM on Amazon Elastic Kubernetes Service

  • Start and connect to Semarchy xDM installed in Amazon Web Services.

Production deployment

The Semarchy xDM Production Deployment describes how to set up and manage a complete infrastructure suitable for production.

Prerequisites and requirements

Review the information in this section before you begin the installation.

You will need the following to install Semarchy xDM on AWS:

  1. An AWS subscription. If you don’t have an AWS subscription, create a free account before you begin. This user requires administrator privileges.

  2. The AWS command-line interface (AWS CLI). It is installed and configured with your AWS account. Refer to Getting started with the AWS CLI for more information.

  3. One AWS VPC. It is configured with at least 2 subnets from different availability zones. Refer to Create an IPv4-enabled VPC and subnets using the AWS CLI for more information.

  4. The Amazon EKS Client (eksctl). It is installed and configured with your AWS account. This tool allows you to create and manage clusters on EKS. Refer to the eksctl documentation for more information.

  5. The Kubernetes command-line tool (kubectl). This tool is installed and allows you to run commands against Kubernetes clusters. Refer to Install Tools for more information.

Architecture

AWS Production Architecture

The minimal architecture is composed of:

  • One EKS cluster based on three t3a.large EC2 instance. Refer to Amazon EKS pricing for more information.

  • One Aurora PostgreSQL managed cluster with two instances (db.t4g.medium). Refer to Amazon Aurora Pricing for more information.

The proposed architecture is a reference architecture with minimal resources to match Semarchy xDM system requirements. It may not be suitable for all cases and may have to be adapted according to the technical and security needs of your implementation in your information system.

While implementing this architecture you may encounter AWS service limits or quotas. Refer to AWS service quotas for more information on requesting a service quota increase.