sharetwitterlinkedIn

5 分钟,带你玩转 StreamNative Cloud

September 10, 2020
head img

为什么选择 StreamNative Cloud?

StreamNative Cloud 助力企业轻松、快速地测试、部署 Apache Pulsar。StreamNative Cloud 支持所有 Apache Pulsar 用于收发消息的 API 与开源客户端。StreamNative 团队精通 Pulsar 技术,是 Pulsar 项目的核心贡献者。StreamNative 团队负责管理和维护集群,保证集群正常运行,满足应用程序的需求等。选择 StreamNative,就是选择专业。

准备工作

使用 StreamNative Cloud 的准备工作:

  1. 确认集群需求

    设置集群操作简单,方便快捷,仅需几分钟即可完成。但在开始前,需要先确认以下几项信息:

    • 可用性需求
    • 写入速度峰值
    • 读取速度峰值
    • 预计存储空间

    收集好以上信息,即可准备选择应用程序。

注:目前,阿里云仅支持免费集群。

  1. 连接应用程序到 StreamNative Cloud

    将应用程序连接到 StreamNative Cloud 之后,即可开始处理消息。Apache Pulsar 客户端支持多种语言,StreamNative Cloud 与 Apache Pulsar 客户端完全兼容。但在连接之前,可以使用 Pulsar 最新版本的内置工具:http://pulsar.apache.org/download/ 进行测试,也可以使用 Homebrew 工具进行测试:https://github.com/streamnative/homebrew-streamnative。

StreamNative Cloud 测试版

StreamNative Cloud 测试版具有诸多优势,支持多种操作,更多功能仍在开发中。详细信息见下表。

已支持 开发中
云服务提供商 阿里云(目前仅支持免费集群)和 GCP AWS 和 Azure
特性 Pulsar 核心 API Pulsar Functions、分层存储、Pulsar SQL

如何使用 StreamNative Cloud

StreamNative Cloud 不仅可以为您完全管理 Apache Pulsar 实例,还支持多种工具,用于管理集群,并支持管理:

  • 租户
  • 命名空间
  • 命名空间策略
  • 主题
  • 权限

StreamNative Cloud 在公共网络创建集群。您的应用程序可以连接并使用这些集群。为保证信息安全,集群使用 TLS 加密和 OAuth2 验证。

使用教程

Cloud Management 网站的入门教程详细解释了如何创建并连接 StreamNative Cloud 集群。您也可以尝试下面的分步教程。

  1. 首先,创建组织。您可以邀请多名成员到已创建的组织,共同管理集群。
  2. 创建 Pulsar 实例(单 AZ或多 AZ,免费集群目前仅支持单 AZ)。对于大多数生产工作负载而言,单 AZ 集群经济高效。(更多功能仍在开发中,如:由多个跨区域的 Pulsar 集群组成的实例。)
  3. 根据预期吞吐量和存储需求创建 Pulsar 集群。(具体信息,请参考准备工作。)关于如何根据给定配置预测存储空间、成本估算等信息,请参考 Cloud Management UI 界面。
  4. 创建服务账号,下载密钥文件。密钥文件用于对 Pulsar 集群进行身份验证。
  5. 为服务账号设置权限。新创建的服务账号权限信息为空,因此需要您进行相关设置。请参考 Cloud Management 网站,为 Pulsar 集群中默认命名空间内的新角色设置权限。
  6. 连接 Pulsar 集群。使用 pulsar-client 命令行工具发送消息。StreamNative Cloud 控制台提供一些发送消息的常用命令,您可以直接复制使用。
  7. Pulsar 集群配置完成,可以开始为应用程序处理消息。
© 北京原流科技有限公司Apache、Apache Pulsar、Apache BookKeeper、Apache Flink 及相关开源项目名称均为 Apache 软件基金会商标。条款隐私