Originally announced April 2020. Source: martechseries.com. This article is based on NetApp’s public announcement of Project Astra.
What Is NetApp Project Astra?
In April 2020, NetApp announced Project Astra, a vision for a software-defined platform being developed in collaboration with the Kubernetes community. The goal: deliver enterprise-class storage and data services for stateful, cloud-native applications running on any Kubernetes distribution, on any cloud.
At the time of announcement, Project Astra was still in active development. NetApp positioned it as the next major evolution of its Kubernetes data management capabilities, building on existing products such as NetApp Trident (the open-source dynamic storage provisioner for Kubernetes) and NetApp Kubernetes Services.
The Problem Project Astra Was Designed to Solve
Kubernetes adoption accelerated rapidly in enterprise environments in the late 2010s, but stateful workloads—applications that depend on persistent data—exposed a significant gap in the ecosystem. While Kubernetes excels at making stateless applications portable and resilient, data portability for stateful applications remained difficult to achieve reliably.
IT teams and site reliability engineers (SREs) were expected to meet enterprise-grade standards for data governance, protection, and replication—but without a unified, Kubernetes-native toolset to do so. Specifically, the challenges included:
- Lack of reliable data services: Many organizations running Kubernetes lacked robust, enterprise-class storage services tightly integrated with their workloads.
- Limited data portability: Application containers could move freely across environments, but their associated persistent data often could not.
- Operational complexity: Managing storage and data protection across hybrid and multi-cloud Kubernetes deployments required disparate tools and significant manual effort.
- Stateful application support: Data-rich, stateful applications were treated as second-class citizens compared to stateless microservices in most Kubernetes frameworks.
Project Astra’s Core Capabilities
NetApp described Project Astra as a platform that would allow teams to:
- Discover applications running on any Kubernetes distribution, whether on-premises or in public cloud environments.
- Integrate and unify application and data management into a single, consistent workflow.
- Deliver data services as built-in capabilities, surfacing NetApp’s expertise in storage management directly within Kubernetes-native tooling.
- Extend true portability to stateful, data-rich workloads—not just stateless containers.
The platform was designed to leverage NetApp’s public cloud partnerships and augment them with Kubernetes-native data service integrations, meaning storage and data operations would be tightly coupled with the application lifecycle rather than managed as a separate infrastructure concern.
Architecture Approach: Software-Defined and Distribution-Agnostic
A key architectural principle behind Project Astra was distribution agnosticism. Rather than tying data services to a specific Kubernetes flavor, NetApp aimed to build a software-defined layer that could plug into any Kubernetes distribution and management environment.
Anthony Lye, then Senior Vice President and General Manager of NetApp’s Cloud Data Services business unit, stated at the time:
“Project Astra represents the next major step in the evolution of storage and data services for Kubernetes. We are making a decisive and long-term commitment to addressing the data challenges of Kubernetes, together with the communities and platforms that use it. Project Astra will provide a software-defined architecture and set of tools that can plug into any Kubernetes distribution and management environment.”
Anthony Lye, SVP and GM, NetApp Cloud Data Services
Community Collaboration and NetApp’s Kubernetes Lineage
NetApp emphasized that Project Astra was being built with the Kubernetes community, not just for it. The project was intended to benefit Kubernetes developers and operations managers who needed better data management tooling as a natural extension of their existing workflows.
Eric Han, Vice President of Product Management for NetApp’s Cloud Data Services business unit, brought notable credentials to the initiative, having served as an early product manager for Kubernetes at Google. He commented:
“In a few short years, Kubernetes has become the de facto choice in orchestrating container environments. Yet there is still potential, and a need, to further evolve. With Project Astra, NetApp is delivering on the true promise of portability that professionals working with Kubernetes require today and is working in parallel with the community and our customers to make all data managed, protected, and portable, wherever it exists.”
Eric Han, VP Product Management, NetApp Cloud Data Services
Foundation: NetApp Trident and NetApp Kubernetes Services
Project Astra was not a greenfield effort. It was explicitly built on NetApp’s existing Kubernetes data management foundation:
- NetApp Trident: An open-source, dynamic storage provisioner for Kubernetes that automates the creation and management of persistent volumes backed by NetApp storage systems. Trident supports the Container Storage Interface (CSI) standard and had already enabled customers to manage large volumes of container data before Project Astra was announced.
- NetApp Kubernetes Services (NKS): A managed Kubernetes service that provided a unified control plane for deploying and managing Kubernetes clusters across multiple cloud providers.
Project Astra was positioned as the logical next layer—adding application-aware data management, protection, and portability on top of the storage provisioning capabilities Trident already provided.
Why This Announcement Mattered for DevOps Teams
For DevOps engineers and platform teams in 2020, Project Astra addressed a real and growing pain point. As Kubernetes usage expanded beyond stateless microservices into databases, message queues, and other stateful workloads, the lack of enterprise-grade, Kubernetes-native data management tooling was a meaningful operational risk.
Key implications for practitioners included:
- Simplified disaster recovery: Application-integrated data management means backup, restore, and replication policies can be defined alongside workload manifests rather than as separate infrastructure-level configurations.
- Multi-cloud portability: A distribution-agnostic platform reduces lock-in risk and makes it easier to migrate stateful workloads between cloud providers or between on-premises and cloud environments.
- Developer self-service: Surfacing data services as Kubernetes-native capabilities opens the door to self-service data management for application teams, reducing the operational burden on centralized storage teams.
- Compliance and governance: Enterprise-class data services include audit trails, access controls, and policy enforcement—capabilities that are difficult to bolt on after the fact in most Kubernetes environments.
Project Astra’s Evolution: Astra Data Store and Astra Control
Following the initial announcement, NetApp continued to develop the Project Astra vision. The project eventually materialized as the NetApp Astra portfolio, which included products such as Astra Control (for application-aware data management and protection) and Astra Trident (the rebranded evolution of NetApp Trident). Teams evaluating NetApp’s Kubernetes data management solutions should refer to current NetApp documentation for the latest product names, features, and availability, as the portfolio has continued to evolve after this original 2020 announcement.
Summary
Project Astra represented NetApp’s strategic commitment to solving one of the most persistent challenges in enterprise Kubernetes adoption: making stateful application data as portable, protected, and manageable as the applications themselves. By building a software-defined, distribution-agnostic platform in close collaboration with the Kubernetes community, NetApp aimed to bridge the gap between the rapid growth of container adoption and the enterprise-grade data management capabilities that production workloads require.