Skip to main content
Version: Next

Infrastructure Setup

Updated 2025.03.24

This manual provides guidance on the AWS cloud infrastructure for Mellerikat. To understand the overall architecture, please refer to the provided video. Afterward, follow the instructions in this manual to proceed with the installation process. This will allow you to effectively utilize Mellerikat's AWS-based infrastructure.

The infrastructure is designed to run Edge Conductor and Edge App in a cloud environment. Depending on user requirements, these components can also be installed and operated in an on-premise environment.


infra



Mellerikat Infrastructure (AWS-based)

INFRADESCRIPTIONNOTE
DOMAINAccess address for AI Conductor and Edge Conductor
- If an existing address is available, skip installation.
mellerikat-{COMPANY_NAME}.com
Load BalancerInstall an Application Load Balancer.Scheme: Internet-facing
Set Listener Rules for:
- AI Conductor Backend
- AI Conductor Frontend
- Kubeflow Dashboard
VPCInstall a Virtual Private Cloud (VPC).Subnet: Use Availability Zones "a" and "c"
CIDR: Set to 10.0.0.0/16
EKSInstall AWS-managed Kubernetes (EKS).Version: 1.28
NodeGroupInstall a node group for operating AI Conductor.Instance type: m5.2xlarge (recommended)
Desired size: 2
Min size: 1
Max size: 3
RDSInstall MySQL.Engine Version: MySQL 8.0.33 (recommended)
Instance type: db.m5.large (recommended)
Availability and durability: Multi-AZ DB instance
Subnet Group: Use Availability Zones "a" and "c"
Port: 3310
ElastiCacheInstall Redis.Engine Version: 7.1
Node type: cache.m6g.large (recommended) / cache.t4g.small (minimum)
Cluster mode: Disabled
Multi-AZ: Enabled
Encryption in transit: Enabled
Port: 6379
Secrets ManagerUse AWS Secrets Manager for S3 and RDS access in Kubeflow.- S3 Access Secrets
- RDS Access Secrets
S3Create operational buckets.- Mellerikat operational bucket
- Kubeflow operational bucket


Project-Specific Infrastructure (AWS-based)

INFRADESCRIPTIONNOTE
Load BalancerAdd listener rules to the installed Application Load Balancer.
NOTE: Only required if Edge Conductor is cloud-based.
Initial setup for Edge Conductor:
- Edge Conductor Backend
- Edge Conductor Frontend
NodeGroupAdd a node group to the existing EKS cluster for project operation.
NOTE: Only required if Edge Conductor is cloud-based.
Edge Conductor:
- Instance type: m5.2xlarge
- Desired size: 2
- Min size: 1
- Max size: 3
AI Conductor: Install based on training needs
S3Create a project-specific S3 bucket.Project operational bucket


User Scenario

Here’s a typical user workflow for setting up infrastructure:

  1. Environment Analysis: The data engineer analyzes the deployment environment for the AI Solution and defines installation requirements for Edge App, Edge Conductor, and AI Conductor. This includes thoroughly identifying user requirements and ensuring compatibility with the operational environment.

  2. Architecture Design: The engineer designs and builds an optimized architecture that takes into account the functions and requirements of each component. For example, Edge App can be installed on Splunk Edge Hub, NVIDIA Jetson Nano, an on-premise WSL environment, or in the cloud.

  3. Component Installation: Install Edge App, Edge Conductor, and AI Conductor on the designed infrastructure. During Edge App installation, configuration must include connection details for Edge Conductor.

  4. System Integration: If existing MLOps systems (e.g., SageMaker) are in use, configure integration to ensure seamless service interoperability with Mellerikat components.

  5. Optimization and Monitoring: Optimize the Mellerikat-based MLOps platform and continuously monitor system performance. Promptly address any performance issues to ensure reliable system operation.



Topics