# General Architecture & Infrastructure

## Architecture Diagram

The diagram represents an overview of the core Vectice Infrastructure, including a Kubernetes Cluster, a SQL instance, and a Bucket.

<figure><img src="https://2339220862-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FbO7GsO4mI4pjZ7XjnzBT%2Fuploads%2Fgit-blob-c3cca07ecdf7a93a1cf3358c48aef9fedb4b5e83%2FSimplified%20Cloud%20Infrastructure%20(1).jpg?alt=media" alt=""><figcaption></figcaption></figure>

## Infrastructure description

* **Kubernetes cluster:** Vectice will be containerized and deployed within your existing Kubernetes cluster. This ensures scalability, resource efficiency, and simplified management.
* **SQL instance :** a PostgreSQL 13.X instance to store application content.
* **Bucket/container:** A designated storage bucket will be used to house documentation attachments.
* **Cloud-Provisioned load balancer:** An external load balancer, provisioned through your preferred cloud provider, will efficiently distribute incoming traffic to the Kubernetes cluster. This ensures high availability and scalability.
* **DNS resolution:** Configure your internal DNS server to resolve a designated hostname to the IP address or name of the cloud load balancer. This allows users to access Vectice through a user-friendly domain name.
