NetApp Astra 是什么?

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

Screen Shot 2021-06-23 at 17.41.24.png

首先

从前几天开始,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的实际情况。

bannerAds