Set Up

Requirements

Infrastructure

For on-premise installation, ensure you have a set of dedicated servers or virtual machines with compatible hardware specifications

For cloud-based installations, log in to your cloud provider account and create the necessary resources, such as virtual machines or instances.

Deploy Kubernetes on prem

This section describes how Aizen runs on-prem clusters.

Deploy Kubernetes on AWS

This section describes how Aizen runs on Amazon Web Services(AWS)

  • For Amazon Elastic Kubernetes Services(EKS) follow the AWS documentation at https://aws.amazon.com/eks/getting-started/

  • AWS Elastic Block Store (EBS) provides block storage for EC2 instances in AWS. It offers various volume types, including General Purpose (SSD), Provisioned IOPS (SSD), and Magnetic (HDD). EBS volumes can be dynamically provisioned and resized.

For EKS load balancer refer

For Aizen install instructions, refer to Aizen install guide

Deploy Kubernetes on GCP

This section describes how Aizen runs on Google Cloud Platform(GCP)

Note

  • Feel free to use the Aizen provided steps

    • For a quick launch of GKE cluster instance use the terraform scripts by updating variables.tf (gcp-terraform) to suite your environment

      • terraform init

      • terraform apply

    • Instruction to setup of Cloud service mesh Cloud Service Mesh

    • Commands for ingress gateway setup with istio Gateways with istio

For Aizen install instructions, refer to Aizen install guide

Deploy Kubernetes on Azure

This section describes how Aizen runs on Microsoft Cloud Services (Azure)

  • For Azure Kubernetes Service (AKS) follow the Azure documentation at https://docs.microsoft.com/azure/aks/kubernetes-walkthrough

  • Azure disk storage provides block storage for Azure Virtual Machines. It offers Standard HDD, Standard SSD, and Premium SSD options with dynamic resizing capabilities.

  • Azure files offer managed NFS file storage for Azure VM instances. It supports SMB protocol for Windows-based applications and NFS for Linux-based applications.

Note

  • Feel free to use the Aizen provided steps

    • For a quick launch of Kubernetes cluster(AKS) instance, from cloud shell use the terraform scripts (aks-terraform) Edit and update terraform.tfvars file to suite your environment

      • terraform init

      • terraform plan -out=tfplan

      • terraform apply tfplan

    • Setup gateway APIs with istio

    • Set up Azure Blob storage for Foresight ML (mlflow) Azure blob storage

For Aizen install instructions, refer to Aizen install guide

Aizen microservice images

All microservice images for Aizen are privately hosted in Dockerhub (hub.docker.com). You will need to get read only credentials from Aizen support team (support@aizencorp.com)