Learn about Astra Control
Astra Control is a Kubernetes application data lifecycle management solution that simplifies operations for stateful applications. Easily protect, back up, replicate, and migrate Kubernetes workloads, and instantly create working application clones.
Features
Astra Control offers critical capabilities for Kubernetes application data lifecycle management:
-
Automatically manage persistent storage
-
Create application-aware, on-demand snapshots and backups
-
Automate policy-driven snapshot and backup operations
-
Replicate application to a remote system using NetApp SnapMirror technology
-
Migrate applications and data from one Kubernetes cluster to another
-
Easily clone an application from production to staging
-
Visualize application health and protection status
-
Use a user interface or an API to implement your backup and migration workflows
Deployment models
Astra Control is available in two deployment models:
-
Astra Control Service: A NetApp-managed service that provides application-aware data management of Kubernetes clusters in Google Kubernetes Engine (GKE) and Azure Kubernetes Service (AKS).
-
Astra Control Center: Self-managed software that provides application-aware data management of Kubernetes clusters running in your on-premises environment.
Astra Control Service | Astra Control Center | |
---|---|---|
How is it offered? |
As a fully managed cloud service from NetApp |
As software that you download, install, and manage |
Where is it hosted? |
On a public cloud of NetApp's choice |
On your provided Kubernetes cluster |
How is it updated? |
Managed by NetApp |
You manage any updates |
What are the app data management capabilities? |
Same capabilities on both platforms with exceptions to storage backend or to external services |
Same capabilities on both platforms with exceptions to storage backend or to external services |
What is the storage backend support? |
NetApp cloud service offerings |
|
How Astra Control Service works
Astra Control Service is a NetApp-managed cloud service that is always on and updated with the latest capabilities. It utilizes several components to enable application data lifecycle management.
At a high level, Astra Control Service works like this:
-
You get started with Astra Control Service by setting up your cloud provider and by registering for an Astra account.
-
For GKE clusters, Astra Control Service uses NetApp Cloud Volumes Service for Google Cloud or Google Persistent Disks as the storage backend for your persistent volumes.
-
For AKS clusters, Astra Control Service uses Azure NetApp Files or Azure Disk Storage as the storage backend for your persistent volumes.
-
For Amazon EKS clusters, Astra Control Service uses Amazon Elastic Block Store or Amazon FSx for NetApp ONTAP as the storage backend for your persistent volumes.
-
-
You add your first Kubernetes compute to Astra Control Service. Astra Control Service then does the following:
-
Creates an object store in your cloud provider account, which is where backup copies are stored.
In Azure, Astra Control Service also creates a resource group, a storage account, and keys for the Blob container.
-
Creates a new admin role and Kubernetes service account on the cluster.
-
Uses that new admin role to install Astra Trident on the cluster and to create one or more storage classes.
-
If you use Azure NetApp Files or NetApp Cloud Volumes Service for Google Cloud as your storage backend, Astra Control Service uses Astra Trident to provision persistent volumes for your apps.
-
-
At this point, you can add apps to your cluster. Persistent volumes will be provisioned on the new default storage class.
-
You then use Astra Control Service to manage these apps, and start creating snapshots, backups, and clones.
Astra Control's Free Plan enables you to manage up to 10 apps in your account. If you want to manage more than 10 apps, then you'll need to set up billing by upgrading from the Free Plan to the Premium Plan.
How Astra Control Center works
Astra Control Center runs locally in your own private cloud.
Astra Control Center supports Kubernetes clusters with:
-
Trident storage backends with ONTAP 9.5 and above
-
Astra Data Store storage backends
In a cloud connected environment Astra Control Center uses Cloud Insights to provide advanced monitoring and telemetry. In the absence of a Cloud Insights connection, limited (7-days of metrics) monitoring and telemetry is available in Astra Control Center and also exported to Kubernetes native monitoring tools (such as Prometheus and Grafana) through open metrics end points.
Astra Control Center is fully integrated into the AutoSupport and Active IQ ecosystem to provide users and NetApp Support with troubleshooting and usage information.
You can try Astra Control Center out using a 90-day evaluation license. The evaluation version is supported through email and community (Slack channel) options. Additionally, you have access to Knowledgebase articles and documentation from the in-product support dashboard.
To install and use Astra Control Center, you'll need to meet certain requirements.
At a high level, Astra Control Center works like this:
-
You install Astra Control Center in your local environment. Learn more about how to install Astra Control Center.
-
You complete some setup tasks such as these:
-
Set up licensing.
-
Add your first cluster.
-
Add storage backend that is discovered when you added the cluster.
-
Add an object store bucket that will store your app backups.
-
Learn more about how to set up Astra Control Center.
Astra Control Center does this:
-
Discovers details about the cluster including namespaces and enables you to define and protect the apps.
-
Discovers your Astra Trident or Astra Data Store configuration on the clusters that you choose to manage and lets you monitor the storage backends.
You can add apps to your cluster. Or, if you have some apps already in the cluster being managed, you can use Astra Control Center to manage them. Then, use Astra Control Center to create snapshots, backups, clones and replication relationships.