Smart DIH - Orchestration & Network Details (AWS)

Orchestration

OrchestrationClosed This is the automated configuration, management, and coordination of computer systems, applications, and services. Orchestration strings together multiple tasks in order to execute and easily manage a larger workflow or process. These processes can consist of multiple complex tasks that are automated and can involve multiple systems. Kubernetes, used by GigaSpaces, is a popular open source platform for container orchestration. of the Smart DIHClosed Smart DIH allows enterprises to develop and deploy digital services in an agile manner, without disturbing core business applications. This is achieved by creating an event-driven, highly performing, efficient and available replica of the data from multiple systems and applications, platform is performed using KubernetesClosed An open-source container orchestration system for automating software deployment, scaling, and management of containerized applications.. Using a Kubernetes orchestration has the following advantages:

  • Automation of the infrastructure which is supported by built-in controllers and customized operators

  • System monitoring and control

  • Using best practices for handling the IT infrastructure

  • Extensibility - adding more services, more compute, etc.

For installation instructions refer to our Smart DIH Kubernetes Installation guide

DNS & TLS

When deploying the Smart DIHClosed Digital Integration Hub. An application architecture that decouples digital applications from the systems of record, and aggregates operational data into a low-latency data fabric. platform. the cloud services for DNS and TLSClosed Transport Layer Security, or TLS, is a widely adopted security protocol designed to facilitate privacy and data security for communications over the Internet. A primary use case of TLS is encrypting the communication between web applications and servers. termination can be used. Customer certificates can be used as well. Endpoints of ingestion, servicing and control should have DNS allocation and apply TLS termination. The details depend on the cloud or on-premise facilities.

Deployment Procedure

Smart DIH is deployed using IAC (Infra As Code) tools (e.g. Terraform). The IAC code is parameterized and customized for each of the main clouds: AWS, AZure and GCP. Using this approach, upgrades can also be performed only on the infrastructure, separate from the Kubernetes and application upgrades.

Installation Methods

There are several installation methods for Smart DIH:

  1. A field expert can install the DIH helm charts and attach a license. Kubernetes and network setup is a prerequisite. Helm values should be updated appropriately.

    For installation instructions refer to our Smart DIH Kubernetes Installation Guide

  2. Paas installation. Gigaspaces performs the installation of Smart DIH as a service.

  3. Terraforms (IAC). Using a few parameters a full installation of Smart DIH can be performed. This includes network, Kubernetes and application. Our Smart DIH terraform code support 3 major cloud providers (AWS, GCP and Azure).

From the architectural point of view there are two types of parameters given to the terraform code:

  1. System - Nnetworks, compute, memory, load-balancer, etc.

  2. Application - Helm values.

    Refer to our Smart DIH Detailed Configuration page in our Installation Guide.

IAC Parameters

System Parameters

Name Description Values
Cluster Name Name of cluster

 

Cloud Which cloud AWS/GCP/Azure
CIDR Block The CIDR block e.g. 10.0.0.0/16
AZ Count How many availability zones 2-4
Region Region to deploy e.g. us-east-1
Domain Name Domain name of the customer or GigaSpaces e.g. gigaspaces.net
Public Ingress Whether the ingress is open to the public Yes/No
Own Certificate Whether the customer has a certificate Yes/No
Worker Nodes Type Type of nodes used for holding data-grid data e.g. m5.2xlarge
Ingress Node Type Type of node for nginx e.g. t2.xlarge
Control Nodes Type Type of nodes for other pods e.g. t3.xlarge

 

For information about Smart DIH refer back to the Smart DIH contents page and choose another topic.