Industry Leadership
Strategic Initiatives
CSA's strategic programs driving innovation in AI, cloud, and Zero Trust.
A public-interest 501(c)(3) dedicated to secure and trustworthy AI.




Industry Leadership
Strategic Initiatives
CSA's strategic programs driving innovation in AI, cloud, and Zero Trust.
A public-interest 501(c)(3) dedicated to secure and trustworthy AI.

CSAI FoundationChaptersEventsBlog
Discover how AI is transforming phishing, business email compromise, and social engineering. Register for the free September 1 webinar →

Multi-Cloud Data Pipelines: Why Key Management Can’t Be an Afterthought

Published 08/25/2026

Multi-Cloud Data Pipelines: Why Key Management Can’t Be an Afterthought

Data pipelines are rarely simple anymore. A typical enterprise pipeline might ingest data in AWS, process it in Azure, send a subset to a SaaS analytics platform, and store the results in Google Cloud. That useful flexibility also creates a security problem. Every stage that processes or transmits sensitive data needs a clear encryption and key management strategy.

CSA’s new research on multi-cloud key management solutions (KMS) emphasizes that data pipelines process and transmit large volumes of data across multiple stages (ingestion, transformation, aggregation, storage). Pipelines are not just moving data, they are repeatedly exposing data to systems, identities, policies, and cloud-specific controls. If the key management model is vague, the pipeline may still run, but the organization may not know who can decrypt what, where plaintext appears, how rotation works, or how to prove compliance.

Below, explore why application-level encryption and intentional key management are critical for securing sensitive data as it moves through multi-cloud data pipelines.

 

Session-Level Encryption is Not Always Enough

For many pipelines, the baseline is session-level encryption. Data in transit between pipeline components (such as Kafka to Spark to a data lake) should be protected with TLS 1.2+ or mutual TLS (mTLS). This helps protect against network interception and provides a secure channel between services.

However, session-level encryption comes with the assumption that you can trust the pipeline processing environments themselves. Once the data reaches a processing stage, that stage may have access to plaintext.

For operational metrics or low-sensitivity telemetry, this may be acceptable when paired with provider-native encryption at rest. For financial transactions, personal data, healthcare records, and other high-value information, it may not be enough. This is where application-level encryption comes in.

 

Application-Level Encryption Shifts Control Closer to the Data

Use application-level encryption for zero-trust or high-security scenarios where data is encrypted before it enters the pipeline. Use approved algorithms such as AES-256-GCM. In this model, encrypted data remains protected even if pipeline infrastructure is compromised, service provider administrators access systems, or the data temporarily lands in lower-security intermediate storage.

The trade-off is complexity. Each pipeline stage that needs to process the data must perform a disciplined sequence of steps:

  1. Retrieve decryption keys from KMS with appropriate authorization.
  2. Decrypt data for processing, ensuring plaintext exists only in secure memory.
  3. Re-encrypt output before passing it to the next stage.
  4. Discard keys from memory after processing.

This pattern provides stronger confidentiality, but it also increases the burden on architecture, engineering, and governance teams.

Every stage now needs KMS access. Every access request needs authorization. Every decryption event needs logging. Every key rotation needs coordination so that processing does not break midstream.

We're well aware that that's a lot of work. Security controls that actually follow the data tend to demand more engineering discipline than controls that sit at the perimeter. But in a multi-cloud pipeline, the perimeter is not a particularly useful place to put all your trust.

 

Multi-Cloud KMS Asks “Who Can Decrypt?”

The hardest part of multi-cloud data pipeline security is often not encryption itself. The hardest part is making encryption usable and governable across multiple clouds.

When a pipeline spans cloud service providers, teams must deal with disparate authorization models. AWS IAM policies, Azure RBAC, and GCP IAM do not work the same way. They use different policy structures, permission models, resource hierarchies, and operational conventions. A role that seems equivalent across providers may not actually grant the same effective access.

Key access is data access. If a service can retrieve or use the right key, it may be able to decrypt sensitive data. Here, least privilege has to be translated into each provider’s identity and access model, tested, monitored, and regularly reviewed.

Approaches for pipelines that cross cloud boundaries include:

  • Unified KMS or federated key access so pipeline stages in different clouds can access the same encryption keys.
  • Independent keys per cloud to contain blast radius, then re-encrypt data when crossing cloud boundaries.
  • Cetralized key management to support consistent key rotation, centralized audit logging, and simplified compliance.

None of these options is automatically the best one. Independent keys may improve isolation, but they add re-encryption workflows. Centralized key management can simplify governance, but it introduces dependencies that must be designed for resilience, latency, and vendor risk. Federated access may fit some architectures, but it requires careful policy mapping to avoid authorization drift.

Ask yourself, “Which cryptographic operations happen at each pipeline stage, which keys are present, which identities can use them, and what happens when something changes?”

 

Compliance Depends on Auditability

Many organizations encrypt because a regulation, customer contract, or internal policy requires it. But in practice, auditors and governance teams need more than proof that encryption exists. They need evidence that something manages it.

Centralized key management can help by creating a single audit trail vs. correlating logs from multiple service providers. In a multi-cloud pipeline, a single business process can generate events across several cloud-native logging systems. Without a consistent audit strategy, reconstructing who accessed which key, when, and why can become a manual investigation.

For sensitive data pipelines, teams should be able to answer basic questions quickly:

  • Which keys protect which data classifications?
  • Which workloads can request decrypt operations?
  • Are key usage events logged in near real time?
  • How are exceptions detected?
  • What is the process for key rotation, revocation, and recovery?

These are incident response questions. When a credential is compromised or a workload behaves unexpectedly, the organization needs to know whether key access occurred and what data may have been exposed.

 

Match Encryption Strength to Data Classification

Not every data element requires the same level of protection, and not every pipeline stage needs the same encryption model. A pipeline carrying financial transactions, PII, healthcare records, or other regulated data should be treated differently from one carrying operational metrics or low-sensitivity telemetry.

For highly sensitive data, use stronger protections such as AES-256 with application-level encryption. This approach helps ensure encryption before the data enters the pipeline. The data then stays protected even if it temporarily lands in lower-security intermediate storage or crosses into another cloud provider’s environment.

In these cases, relying only on TLS in transit and provider-native encryption at rest won't work. It may leave too much trust in the pipeline infrastructure, cloud administrators, or intermediary services.

For lower-sensitivity data, session-level encryption with TLS in transit and provider-native encryption at rest may be sufficient. The encryption strategy should be proportionate to the business risk, regulatory requirements, and likely threat model. Applying the most complex encryption pattern to every dataset can create unnecessary latency, cost, and operational overhead. Under-protecting sensitive data, however, can create confidentiality, compliance, and incident response problems.

Data classification gives teams a practical way to make these decisions. Before designing the KMS architecture, organizations should identify:

  • What types of data flow through each pipeline stage
  • Where that data is transformed or stored
  • Which systems need access to plaintext

From there, teams can decide when session-level encryption is enough, when application-level encryption is required, and when independent keys per cloud or centralized key management would better support compliance and auditability.

The crucial point is intentionality. Do not apply encryption as a generic checkbox across the pipeline. Map it to the sensitivity of the data, the locations where cryptographic operations occur, and the consequences of unauthorized access. In multi-cloud environments, that mapping is especially important because each additional provider introduces different IAM models, logging systems, KMS capabilities, and operational assumptions.

 

What Security Teams Should Do Next

For teams building or reviewing multi-cloud data pipelines, the first step is documenting the pipeline as a cryptosystem. Identify where you ingest, transform, aggregate, store, and transmit data. Map which keys you use at each stage and where cryptographicCover of Multi-Cloud KMS Recommendations operations occur. Map which systems can access key operations and where you generate logs.

From there, evaluate whether you need session-level or application-level encryption. Decide whether you should centralize, federate, or isolate keys per cloud. Define rotation and revocation processes before you need them.

Most importantly, treat KMS design as part of the pipeline architecture. Don't treat it as an implementation detail added after the data starts flowing.

Multi-cloud can improve resilience, portability, and flexibility. But without disciplined key management, it can also multiply the areas of sensitive data exposure. A secure data pipeline is not just one that encrypts data. It can explain, enforce, and prove who can decrypt it.

For a deeper look at the considerations behind multi-cloud key management, check out the full CSA publication. It explores additional architectures, key management risks, and approaches, including:

  • Customer-managed KMS
  • Customer-held KMS
  • Third-party multi-cloud KMS

Cloud architects, key management teams, governance professionals, and auditors will discover practical recommendations for protecting keys, certificates, and secrets across multi-cloud environments.

Share this content on your favorite social network today!

Unlock Cloud Security Insights

Unlock Cloud Security Insights

Choose the CSA newsletters that match your interests:

Subscribe to our newsletter for the latest expert trends and updates