Containerization - NetApp

Data Management Technology – NetApp Products and Solution


- Trident - Astra

Containerization - Trident

Why Trident?

Trident is a fully supported open source project maintained by NetApp. It was designed from the ground up to help you meet the persistence needs of containerized applications using industry-standard interfaces such as the Container Storage Interface (CSI).

Trident is deployed as a pod in a Kubernetes cluster and provides dynamic storage orchestration services for your Kubernetes workloads. It enables your containerized applications to quickly and easily use persistent storage from NetApp’s broad portfolio, including ONTAP (AFF/FAS/Select/Cloud/Amazon FSx for NetApp ONTAP), Element Software (NetApp HCI/SolidFire), and Azure Files service, Cloud Volumes Service on NetApp Google Cloud, and Cloud Volumes Service on AWS.
Trident is also a foundational technology on NetApp’s Astra, leveraging NetApp’s industry-leading snapshot, backup, replication and clone data management technologies to address data protection, disaster recovery, portability and migration use cases for Kubernetes workloads. Trident is built on 26 years of NetApp experience and is fully supported by NetApp.


Powerful Features to Improve DevOps Efficiency 

In addition to basic persistent volume integration, Trident supports advanced data
Management capabilities, all designed to provide flexibility in your storage deployment
Containerized applications. you get:

• Supports the complete NetApp® product portfolio: NetApp HCI, ONTAP®, SolidFire® and E-Series
• Application data managed and protected by enterprise-class storage.
• The ability to use multiple storage backends simultaneously. Deploying each backend with a different configuration allows Trident to configure and use storage with different features and costs. Trident can also present composable infrastructure Containerize workloads in a simple way, without complexity.

Enable the container ecosystem

A growing ecosystem of application containers can improve availability and enhance deployment. Through NetApp’s participation in the Cloud Native Computing Foundation and the Container Storage Interface Program, we are committed to
open ecosystem. By using Trident with NetApp storage, you can support on-premises
Many popular application container platforms such as:

  • Kubernetes
  • Red Hat OpenShift
  • Docker Enterprise Edition

Unlock speed and agility

There are a variety of use cases for persistent storage using containers. From monolithic applications to 12-factor microservices, most DevOps workflows can benefit from development and deployment in containers. Workload containers that require stateful data include databases, artificial intelligence (AI) and machine learning (ML), CI/CD, big data, and more. No matter your use case or workload, Trident enables a faster, more agile software lifecycle.

NetApp believes containers are the future of multi-cloud workloads. Containers abstract applications from the underlying operating system, enabling portability and flexibility in software development and improving the efficiency of development and infrastructure teams. Trident can help your business move closer to fully embracing a cloud-native future

What is a Trident?

What is a Trident?

Trident is a fully supported open source project maintained by NetApp. It was designed from the ground up to help you meet the persistence needs of containerized applications using industry-standard interfaces such as the Container Storage Interface (CSI).


The main advantage

  • Easily and quickly manage, secure, and migrate your Kubernetes applications within and across multiple hybrid clouds.
  • Meet the data protection, disaster recovery (DR), auditing and migration requirements of your business-critical modern applications.
  • Visualize real-time protection status of applications.
  • Use a consistent and well-defined set of APIs to implement your backup, disaster recovery, and migration workflows no matter where your Kubernetes clusters are hosted.
  • Deploy an easy-to-use Kubernetes application and data management platform for multi-hybrid clouds.
  • Use Kubernetes-native unified data storage for files and blocks, containers and virtual machines
    Astra use case
  • Data protection with snapshots With Astra, you can take application-aware snapshots to protect local data. If you accidentally delete or corrupt data, you can restore your application and associated data to a previously recorded snapshot in the same Kubernetes cluster.
  • Disaster recovery using remote backups With Astra, you can have a complete application-aware backup of your application and state that can be used to restore your application and its data to a different Kubernetes cluster in the same or a different region to resolve your DR Use Issues – Cases.
  • Application portability for cloud bursting and migration with instant live clones With Astra, you can move entire applications and their data from one Kubernetes cluster to another, no matter where the cluster is located.
  • Build business-critical Kubernetes applications With Astra, you can support any containerized workload with the full suite of enterprise data management services and tools you’re used to
  • Build an application-as-a-service platform for DevOps With Astra, you can create an elastic, software-defined self-service platform that delivers automated, repeatable services, eliminating developer complexity
What is Astra?

What is Astra?


Astra makes it easier for enterprises to manage, secure and move data-rich containerized workloads running on Kubernetes on and across public clouds and on-premises. Astra configures and delivers persistent container storage using Trident from NetApp’s broad portfolio of proven storage in the public cloud and on-premises. It also provides a rich set of advanced application-aware data management capabilities such as snapshots, backup and recovery, active logs and active clones for data protection, disaster/data recovery, data auditing, and migration use cases for Kubernetes workloads.