Smart DIH - Orchestration & Network Details (AWS)
Orchestration
Orchestration 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 DIH 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 Kubernetes 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 DIH 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 TLS 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:
-
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
-
Paas installation. Gigaspaces performs the installation of Smart DIH as a service.
-
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:
-
System - Nnetworks, compute, memory, load-balancer, etc.
-
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.