Network Interactions and Private Connections for ULZ — Unique AI Documentation

Network Interactions and Private Connections for ULZ

Scope

This document provides an overview of the Unique AI connectivity architecture, including:

Audience

This document is intended for the following audiences:

The goal is to provide a clear, comprehensive understanding of the Unique AI connectivity architecture to all relevant parties involved in its lifecycle.

Architecture Diagrams

High-Level Connectivity Diagram

Connectivity matrix:

From To Nature Protocol Description
Unique App (Client) Application Gateway API Calls HTTPS The client application interacts with the system via secure HTTP API calls to the Application Gateway.
Integrations Application Gateway API Calls HTTPS External systems or services send and receive data through secure API calls to the Application Gateway.
Application Gateway AKS API Calls/Data Exchanges HTTPS The Application Gateway forwards incoming API requests and data to the AKS for processing.
AKS Storage Accounts (Ingestion Cache, Knowledge Base, App Logs) Data Exchanges/API Calls HTTPS AKS interacts with storage accounts to read and write data, including caching, accessing the knowledge base, and logging.
AKS Redis Cache Data Exchanges TCP-TLS AKS communicates with Redis Cache through a private endpoint to store and retrieve cached data securely.
AKS Flexible Postgres Data Exchanges TCP-TLS AKS interacts with Flexible Postgres for database operations, using a private network link to ensure secure communication.
AKS Kubernetes Services API API Calls HTTPS Internal API calls within the Kubernetes cluster for management, orchestration, and service discovery.
AKS Persistent Volumes Data Exchanges NFS AKS uses NFS protocol to interact with persistent storage volumes for reading and writing persistent data.
AKS Document Intelligence API Calls HTTPS AKS makes secure API calls to the Document Intelligence service to process and analyze documents.
AKS OpenAI API Calls HTTPS AKS communicates with OpenAI services via secure API calls for leveraging AI capabilities.

Detailed Component Diagram

Security Considerations

Conclusion

The Unique AI solution is architected to provide robust, scalable, and secure interactions between various components. The architecture leverages Azure's managed services to ensure high availability and performance.