# Why Condense?

{% embed url="<https://youtu.be/h7cIZFuJGk0>" %}

## Built-in IDE for Custom Transformations & Connectors

Condense provides a fully integrated development environment (IDE) designed for building, testing, and deploying custom transformations logics and connectors directly within the platform. The built-in IDE enables developers to write complex logic using their preferred programming languages, integrate with version control systems, and efficiently manage the full lifecycle of data transformations and streaming applications.

### Key Benefits of Built-in IDE:

<figure><img src="https://3716651141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwKRGO3QthZ6EMqqYblg%2Fuploads%2FPPsVJ9z340ze2OZHGe7Y%2FWhatCondVec6.png?alt=media&#x26;token=71060b5e-680e-41af-b4e4-01678b8695a3" alt=""><figcaption></figcaption></figure>

#### Seamless Customization for Complex Workflows&#x20;

* Write, Test & Deploy Custom Code – The IDE enables developers to write complex transformations and build custom connectors, tailored to unique business needs.&#x20;
* Multi-Language Support – Developers can use Python, Java, Scala, or other supported languages to create high-performance data streaming logic. &#x20;
* Integrated Development & Execution – Test and validate custom logic directly within the IDE before deploying to production.&#x20;

#### Version Control Integration for Collaborative Development&#x20;

* Seamless Git Integration – Connect GitHub, GitLab, or Bitbucket for version control, rollback, and collaboration on transformation logic.&#x20;
* Branching & Code Management – Developers can manage multiple branches, ensuring smooth development, testing, and deployment workflows.&#x20;
* Continuous Integration (CI) for Custom Code – Automate builds, testing, and releases, reducing errors and ensuring production-ready deployments.&#x20;

#### Scalable & Secure Development Environment&#x20;

* On-Demand Development Containers – The IDE automatically provisions secure, isolated environments for each development session.&#x20;
* Auto-Expire Development Environments – Pre-configured expiration policies ensure optimal resource utilization and cost efficiency.&#x20;
* Prebuilt Testing & Debugging Tools – Identify issues in real time with built-in debugging, log tracking, and execution monitoring.&#x20;

#### Deployment & Lifecycle Management of Custom Code&#x20;

* Versioning for Custom Transforms & Connectors – Easily publish, restore, and deploy new versions of custom transformations for uninterrupted workflows.&#x20;
* Pipeline Deployment & Monitoring – Deploy custom logic directly into data pipelines and track execution metrics.&#x20;
* Rollback & Recovery – Restore deleted or expired applications to ensure continuity in streaming workflows.&#x20;

#### Efficient and Intelligent Data Processing&#x20;

* Real-Time Data Execution – Process data streams efficiently with low-latency execution of custom logic.&#x20;
* Optimized Resource Allocation – Ensure that custom transformations scale dynamically, adapting to fluctuating workloads.&#x20;
* Enterprise-Grade Security – Built-in RBAC (Role-Based Access Control) ensures only authorized users can edit, deploy, or delete custom transforms.&#x20;

### Why Condense Built-in IDE is a Game-Changer?

1. No External Tools Required – Develop, test, and deploy custom code without needing additional software or platforms.&#x20;
2. Designed for Streaming & Transformations – Purpose-built IDE tailored for real-time data processing and Kafka-based event-driven architectures.&#x20;
3. Faster Development & Deployment – Reduces time-to-market by eliminating integration complexities between code development and streaming pipelines.&#x20;
4. Ensures Code Reliability & Versioning – Built-in Git support and automated version tracking ensure stability and consistency in all deployments.&#x20;
5. Enterprise-Ready Security & Compliance – Provides audit trails, user access management, and secure execution for regulated industries.&#x20;

With Condense offered built-in IDE, developers can build, deploy, and scale complex transformations and connectors with ease, efficiency, and full control, accelerating real-time data processing like never before.

## Condense comes with a Fully Managed BYOC

<figure><img src="https://3716651141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwKRGO3QthZ6EMqqYblg%2Fuploads%2Fyxa6tWBosMZPS7dAJB2Z%2FWhatCondVec5.png?alt=media&#x26;token=bde72552-9f49-4b50-bfc8-e0f5446b4d0f" alt=""><figcaption></figcaption></figure>

Condense is deployed as “Fully Managed BYOC (Bring Your Own Cloud)” which allows enterprises to deploy and operate their real-time data streaming platform directly within their own cloud environment, ensuring complete control over their data, security, and compliance requirements—without the burden of infrastructure management.&#x20;

With fully managed Kafka at its core, Condense automates deployment, scaling, and maintenance, making real-time data streaming effortlessly while maintaining the flexibility of customer-owned infrastructure.&#x20;

### Advantages of Fully Managed BYOC?

#### Full Data Sovereignty & Compliance

Data remains in the customer's cloud environment, ensuring security and compliance with industry regulations.&#x20;

#### Zero Infrastructure Management

Fully managed updates, patches, auto-scaling, and failovers eliminate backend complexity.&#x20;

#### High Availability & Reliability&#x20;

Guarantees 99.95% uptime SLA with built-in multi-cluster redundancy and fault tolerance.&#x20;

#### Dynamic Resource Optimization&#x20;

Automatically scales up or down based on data throughput, optimizing cloud costs.&#x20;

#### Seamless Deployment via Marketplace

Available on AWS Marketplace, Azure Marketplace, and GCP Marketplace, enabling one-click deployment with pre-configured settings.&#x20;

### Why Choose Condense with Fully Managed BYOC?

#### Enterprise-Ready

Designed for organizations that require streaming infrastructure within their controlled cloud environment with zero operational complexity.&#x20;

#### Security-First Approach&#x20;

Fully aligns with compliance mandates by keeping data within the enterprise cloud.&#x20;

#### Cost-Optimized

No overprovisioning—auto-scaling ensures businesses pay only for the resources they use.&#x20;

#### Scalability Without Limits

Handle high-throughput real-time data streaming, making it ideal for mobility, fintech, healthcare, and IoT applications.&#x20;

## Condense inherently deploys with a Fully - Managed Kafka

<figure><img src="https://3716651141-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrwKRGO3QthZ6EMqqYblg%2Fuploads%2FCngEpDKnbEn9sLAna2Ym%2FFtCondVec1.png?alt=media&#x26;token=3688d9e1-cbe0-4ea2-9ff0-f3ac4fd6884a" alt=""><figcaption></figcaption></figure>

Condense provides a fully managed Kafka service within its Fully Managed BYOC model, ensuring seamless data streaming, high availability, and zero infrastructure complexity. By embedding Kafka into its industry-specific verticalized streaming ecosystem, Condense enables real-time event processing, data communication between services, and scalable pipeline orchestration—all within the customer's cloud environment.&#x20;

With Condense fully managed Kafka, enterprises get enterprise-grade performance, dynamic scaling, and automated operational management, eliminating the need for manual intervention in cluster provisioning, maintenance, scaling, and security updates.&#x20;

### Kafka as the Messaging Backbone

#### Event-Driven Data Streaming

Condense uses Kafka as a high-throughput event streaming system, ensuring fault-tolerant, distributed message queuing between microservices and streaming applications.&#x20;

#### One-Way Queue Model&#x20;

Kafka operates as a one-way queue, moving event data seamlessly through various prebuilt transformations, custom transformations, and real-time processing stages before reaching downstream applications.&#x20;

#### Decoupled Service Communication

Kafka ensures service independence, meaning applications can produce and consume data asynchronously without blocking.&#x20;

#### High-Performance Streaming

Optimized for millions of events per second, ensuring low-latency streaming and high-throughput data processing.&#x20;

### Cluster Management: Kafka Brokers and Zookeeper

#### Fully Managed Kafka Cluster

Kafka brokers and Zookeeper run within customer-controlled cloud environments, managed by Condense, ensuring high availability and resilience.&#x20;

#### Fault-Tolerant Architecture

Multi-cluster redundancy and automatic replication prevent data loss and ensure continuous streaming even in the event of node failures.&#x20;

#### Data Integrity & Consistency

Kafka maintains strong replication and partitioning strategies, ensuring data consistency across distributed environments.&#x20;

#### Seamless Kafka Version Upgrades

Condense handles Kafka version upgrades with user consent, allowing smooth adoption of new features and security patches without disrupting operations.&#x20;

### Automated Scaling with Event-Driven Auto-Scalers

#### Consumer Group Auto-Balancing

Kafka dynamically scales consumer groups based on event throughput, preventing backlogs and maintaining near-real-time processing.&#x20;

#### Adaptive Resource Scaling

Event-driven auto scalers optimize cluster performance by dynamically adjusting consumer group offsets, ensuring Kafka maintains low-latency event processing at scale.&#x20;

#### Intelligent Partition Rebalancing

Kafka automatically redistributes partitions among consumers during scaling, eliminating bottlenecks.&#x20;

### Reliability and High Availability (99.95% Uptime SLA)&#x20;

#### Multi-Zone Deployment

Kafka clusters are deployed across multiple availability zones within customer cloud environments, preventing downtime due to infrastructure failures.&#x20;

#### Automatic Failover & Leader Election

If a Kafka broker fails, Zookeeper automatically elects a new leader, ensuring data availability and seamless failover.&#x20;

#### Log Retention & Durability

Kafka persists event logs based on configurable retention policies, preventing data loss and ensuring replayability.&#x20;

### Security, Compliance, and Observability&#x20;

#### Data Encryption

Condense ensures end-to-end encryption for Kafka data in transit (TLS) and at rest (AES-256).&#x20;

#### Role-Based Access Control (RBAC)

Fine-grained permission management ensures that only authorized applications and users can interact with Kafka topics.&#x20;

#### Audit Logging & Monitoring

Built-in observability tools provide real-time monitoring of Kafka performance, including throughput, latency, and partition distribution.&#x20;

#### Enterprise Compliance

Kafka operates within customer-controlled BYOC environments, ensuring GDPR, HIPAA, and SOC 2 compliance.&#x20;

## How does Fully Managed Kafka in BYOC Benefit the Enterprises?

* **Zero Kafka Management Overhead**&#x20;

  No need to manage Kafka clusters, scale infrastructure, or troubleshoot failures. Condense automates everything.
* **Predictable Low Latency** Ensures consistent real time data delivery for mission critical applications.
* **Built for High Throughput Workloads** Supports millions of events per second across distributed systems.
* **Seamless Upgrades and Patches** Kafka upgrades are handled without downtime, ensuring access to the latest security patches.
* **Fully Secure and Compliant** Data stays within customer-controlled cloud environments and meets strict regulatory requirements.
* **Marketplace Deployment** Available on AWS Marketplace, Azure Marketplace, and GCP Marketplace for one click provisioning.

With Fully Managed Kafka which comes with built-in Condense fully managed BYOC, enterprises get the best of both worlds: fully managed real-time data streaming within a customer-controlled cloud environment. By eliminating operational complexity, enhancing security, and ensuring high-performance event streaming, Condense enables businesses to focus on innovation rather than infrastructure management.
