NetApp Astra 是什么?
最初版本:2021年6月24日
2021年8月7日,追加了有关Astra控制中心的信息。
2021年10月3日,2022年2月2日,添加了新文章的链接。

首先
从前几天开始,NetApp已经推出了一项名为”NetApp Astra”的服务,用于管理Kubernetes环境下应用程序的数据生命周期。通过使用Astra,用户可以轻松进行Kubernetes应用程序的备份、数据迁移至其他集群、创建正在使用的应用程序克隆等操作。
本投稿将详细介绍这款Astra的概况。
相关推送列表
NetApp Tridentとは
NetApp Astra とは 【本投稿】
NetApp Astra Service を使ってみる ①GKE事前準備編
NetApp Astra Service を使ってみる ②AKS事前準備編
NetApp Astra Service を使ってみる ③Astra UI操作編
NetApp Astra Control のインストール
NetApp Astra Control を使ってみる ①UIの操作編
NetApp Astra Data Store とは
NetApp Astra 的支持环境
以下是可以使用NetApp Astra的平台:
-
- Google Kubernetes Engine(GKE) 2021年3月 提供開始済み
-
- Azure Kubernetes Service(AKS) 2021年4月 提供開始済み
-
- Amazon Elastic Container Service(ECS) 近日リリース予定
- オンプレミス 2021年8月6日 提供開始済み
阿斯特拉提供的车型
Astra的提供方式有两种模型:云端和本地。
1. 天卫控制服务
的软件用于在Azure AKS和Google GKE等Kubernetes托管服务上利用Astra,作为NetApp提供的SaaS服务。
2. 星际控制中心
为了在用户的本地Kubernetes集群上使用Astra的软件,需要在用户那里进行安装和管理。
支持Astra的存储设备
Astra目前可以使用以下的持久存储卷作为后端存储。
-
- GKEクラスタ: NetApp Cloud Volumes Service for Google Cloud
AKSクラスタ: Azure NetApp Files
在使用NetApp Astra将持久性卷部署到Kubernetes时,会使用名为NetApp Trident的容器存储接口。
Trident会在NetApp ONTAP或NetApp Cloud Volumes等存储平台上创建持久性卷。
Astra支持的应用程序
请注意,Astra Control Service支持在客户的Kubernetes集群上运行的所有应用程序。但是,请注意,在GKE集群上从Google Marketplace部署的应用程序有一些限制。
Astra的特点
无论是在本地环境还是在云端,都可以通过相同的用户界面轻松简单地使用相同的功能。
当您将Kubernetes集群注册到Astra Control中,Astra将自动检测在该集群中运行的所有应用程序。
只需在用户界面上点击几次,您便能够轻松地管理应用程序数据的持久存储卷(Persistent Volume)以及Kubernetes资源(Pod、Secret、ConfigMap等)和相关清单的备份、恢复、克隆创建,甚至迁移到另一个Kubernetes集群。
另外,Astra Control提供了通用的API,无论是在云端还是在本地,这样可以将应用程序的执行位置(基础设施)抽象化,从而提高应用程序的可移植性。我们还提供了用于在Astra Control上简化操作的Python工具包。
用例
1. 通过快照进行数据保护
通过定期将快照副本保存在本地,可以恢复误删除或损坏的数据。
2. 使用远程备份进行灾难恢复
可以将其恢复到相同或不同区域的Kubernetes集群中。
3. 实现应用程序的可移植性
无论在何处,都可以实现应用环境的可移植性,包括不同云服务的托管Kubernetes服务之间,以及不同物理位置上的不同Kubernetes发行版之间。
关于利用费用
使用Astra时,除了云端使用费用如Kubernetes集群等,还需支付以下费用。
-
- Astra Control Service の費用 (NetAppからの請求)
- データ保護のためのボリューム、オブジェクトストレージなどクラウド利用料金 (クラウドプロバイダからの請求)
Astra Control Service的价格方案
① 免费计划
-
- Astra Controlのアカウントを作成すると、自動的に無料プランに登録されます。
-
- 10アプリケーションまでは無料でお使いいただけます。
- Astraの無料トライアルは、こちらのページよりお試しいただけます。
如果超过10个应用程序,则开始对账户内的所有受管理的应用程序进行收费。(包括前10个应用程序也需要收费)每个应用程序将按每分钟收取$0.005的费用。
② 高级预付费计划
如果您正在使用免费计划,并且应用程序数量超过10个,系统将自动将您转换到此计划。
如果您尚未拥有Astra Control账户,购买高级订阅将自动为您创建Astra Control账户。
③ 高级订阅服务
这是一份年度合同的预付费计划。根据使用量给予折扣。
Google Cloud 成本
如果通过Astra Control Service来管理GKE集群,则永久卷将由NetApp Cloud Volumes Service备份,并且应用程序的备份将保存在Google Cloud Storage存储桶中。
-
- Cloud Volumes Serviceの価格はこちらを参照ください。
- Google Cloud Storageの価格こちらを参照ください。
Astra控制服务支持Cloud Volume服务的所有服务类型和服务级别。
可以使用的服务类型根据您使用的Google Cloud区域而异。
微软Azure的费用
如果使用Astra Control Service来管理AKS集群,则永久存储卷将在Azure NetApp Files中进行备份,应用程序备份将保存在Azure Blob容器中。
-
- Azure NetApp Filesの価格はこちらを参照ください。
- Microsoft Azure Blobストレージの価格はこちらを参照ください。
总结
最近,随着Kubernetes环境中运行的工作负载种类的增加,对于具有状态的应用程序也出现了应用实例。
使用共享的注册表/存储库,可以管理容器自身和Kubernetes的组件;然而,要运营具有状态的应用程序,需要确保系统整体配置和可移植性,包括应用程序数据的管理。此外,虽然Kubernetes可以保证容器的可用性,但无法确保应用程序数据在容器故障时的一致性,也无法立即切换到另一个环境,因此需要考虑有效保护应用程序数据的机制。
NetApp Astra是一种解决Kubernetes数据管理挑战的解决方案。接下来,我们将详细介绍Astra的实际情况。