迁移到 Amazon Keyspaces - Amazon Keyspaces(Apache Cassandra 兼容)
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

迁移到 Amazon Keyspaces

迁移到 Amazon Keyspaces(适用于 Apache Cassandra)为企业和组织带来了一系列引人注目的好处。以下是使 Amazon Keyspaces 成为具有吸引力的迁移选择的一些关键优势。

  • 可扩展性 — Amazon Keyspaces 旨在处理海量工作负载并实现无缝扩展,以适应不断增长的数据量和流量。对于传统的 Cassandra,扩展不是按需进行的,需要为未来的峰值进行规划。借助 Amazon Keyspaces,您可以根据需求轻松地向上或向下扩展表,从而确保您的应用程序能够在不影响性能的情况下应对突然激增的流量。

  • 性能 — Amazon Keyspaces 提供低延迟的数据访问,使应用程序能够以非凡的速度检索和处理数据。其分布式架构可确保读取和写入操作分布在多个节点上,即使在请求速率很高的情况下,也能提供稳定的个位数毫秒响应时间。

  • 完全托管 — Amazon Keyspaces 是由提供的一项完全托管的服务。 Amazon这意味着它 Amazon 可以处理数据库管理的操作方面,包括配置、配置、修补、备份和扩展。这使您可以将更多的精力放在开发应用程序方面,同时减少您的数据库管理任务。

  • 无服务器架构 — Amazon Keyspaces 是无服务器的。您只需为消耗的容量付费,无需预先配置容量。您无需管理服务器,也无需选择实例。这种 pay-per-request 模式具有成本效益和最小的运营开销,因为您只需为消耗的资源付费,而无需预置和监控容量。

  • NoSQL 灵活使用架构 — Amazon Keyspaces 遵循 NoSQL 数据模型,为架构设计提供了灵活性。借助 Amazon Keyspaces,您可以存储结构化、半结构化和非结构化数据,使其非常适合处理各种不断变化的数据类型。此外,Amazon Keyspaces 会在写入时执行架构验证,从而实现数据模型的集中演变。这种灵活性可以缩短开发周期,更容易适应不断变化的业务需求。

  • 高可用性和耐久性 — Amazon Keyspaces 在一个内的多个可用区中复制数据 Amazon Web Services 区域,从而确保高可用性和数据持久性。它可以自动处理复制、失效转移和恢复,从而最大限度地降低数据丢失或服务中断的风险。Amazon Keyspaces 提供的可用性服务级别协议高达 99.999%。为了获得更高的弹性和低延迟的本地读取,Amazon Keyspaces 提供了多区域复制。

  • 安全与合规 — Amazon Keyspaces 与之集成,可实现精细 Amazon Identity and Access Management 的访问控制。它提供静态和传输中的加密,有助于提高数据的安全性。Amazon Keyspaces 还遵守安全标准和隐私法,包括 HIPAA、PCI DSS 和 GDPR,使您能够满足监管要求。

  • 与 Amazon 生态系统集成 — 作为生态 Amazon 系统的一部分,Amazon Keyspaces 与其他 Amazon Web Services系统(例如 Amazon CloudFormation亚马逊 CloudWatch和)无缝集成。 Amazon CloudTrail这种集成使您能够构建无服务器架构,利用基础设施即代码,并创建实时数据驱动型应用程序。

迁移到 Amazon Keyspaces 的一般注意事项

  • 将迁移分解为较小的组件。

    考虑以下迁移单位及其在原始数据大小方面的潜在占用空间。在一个或多个阶段迁移少量数据可能有助于简化迁移。

    • 按集群:一次性迁移所有 Cassandra 数据。这种方法可能适用于较小的集群。

    • 按键空间或表:将迁移分解为键空间或表组。此方法可以帮助您根据每个工作负载的要求分阶段迁移数据。

    • 按数据:考虑迁移特定用户组或产品的数据,进一步减少数据大小。

  • 根据简便性,确定要首先迁移的数据的优先顺序。

    考虑一下您是否有可以首先且更轻松地迁移的数据,例如,在特定时间段内不会更改的数据、来自夜间批处理作业的数据、离线期间未使用的数据或来自内部应用程序的数据。