# Detailed Component Breakdown

{% hint style="info" %}
**First Time User? Free Credits on us!**

Get up to $200 worth of Free credits when you sign up for the first time. Use this link to create a new account on Condense and claim your free credits!

[<mark style="background-color:purple;">https://www.zeliot.in/try-now</mark>](https://www.zeliot.in/try-now)
{% endhint %}

Within the user's cloud environment, Condense provisions various resources to facilitate data ingestion:

### Virtual Private Cloud (VPC) with Subnets

Condense establishes a dedicated VPC with segmented subnets for enhanced security and resource management.

* Kubernetes Cluster Subnet: Hosts the Kubernetes cluster for running Condense services in a private and secure manner.&#x20;
* Virtual Machine Subnet: Houses the virtual machine acting as the Condense management server.&#x20;
* Bastion Host Subnet: Provides a secure jump point for accessing the virtual machine for maintenance purposes.&#x20;
* Database Subnet: Isolates the Postgres database used by Condense for configuration and pipeline data storage.&#x20;
* Container Registry Subnet: Secures the container registry containing images specific to the deployed Condense instance.&#x20;

{% hint style="info" %}
Also, read our article on Revitalizing the Ideality of Virtual Private Clouds on \
our website here: [<mark style="background-color:purple;">https://www.zeliot.in/blog/revitalizing-enterprises-the-ideality-of-virtual-private-clouds</mark>](https://www.zeliot.in/blog/revitalizing-enterprises-the-ideality-of-virtual-private-clouds)
{% endhint %}

### Kubernetes Cluster

Condense utilizes a private Kubernetes cluster to run its services. This ensures secure containerized deployments and efficient resource allocation.

### Container Registry&#x20;

Condense leverages a container registry to store Docker container images required for its various services. This allows for version control and streamlined deployment processes.&#x20;

#### Virtual Machine (VM)&#x20;

Condense provisions a virtual machine serving as the management server. This VM executes scripts for deployment, configuration&#x20;

* Manages Condense deployments and interacts with the Kubernetes cluster.&#x20;
* Performs release checks and health monitoring.&#x20;
* Provides a secure access point for authorized personnel (through Bastion host).&#x20;

### Bastion Host&#x20;

Condense utilizes a Bastion host as a secure gateway for accessing the management VM. This enhances security by eliminating direct internet access to the VM.&#x20;

#### Postgres Database&#x20;

Condense leverages a Postgres database to store critical information, including: &#x20;

* User credentials for accessing the configuration dashboard.&#x20;
* Master data such as connector and transform configurations, device information, and pipeline details.&#x20;
* System configuration data for Condense services.&#x20;
* A limited amount of Redis data is synchronized periodically for disaster recovery purposes.&#x20;

#### Load Balancer & Public Static IPs&#x20;

Condense utilizes a load balancer with public static IP addresses. This establishes an interface for devices to securely transmit data to the Condense application.&#x20;

> We regularly write articles and developer blogs for the community. Feel free to visit our blogs section on the website. If you want to get notified everytime we publish a new article, please subscribe to our newsletters. You can find an option to subscribe on the footer.
>
> [<mark style="background-color:purple;">https://www.zeliot.in/blog</mark>](https://www.zeliot.in/blog)
