InfoQ 在线课堂:AWS 存储服务特点与典型应用场景

  • 崔康

2014 年 11 月 17 日

话题:AWSDevOps语言 & 开发架构

存储在应用架构设计中非常关键的一环。不同的应用,对于存储的并发访问量、响应时间、数据持久性保护、高可用、访问接口以及成本等都有不同的需求。本期在线讲座,将从互联网时代应用程序对数据存储的多种需求出发,全面介绍 AWS 云平台所提供的多种数据存储服务,其中包括完全基于非结构化数据存储的简单存储服务 S3、侧重于磁盘性能的弹性块存储(EBS)、传统的关系型数据库服务、NoSQL 数据库 DynamoDB 以及缓存集群服务等,并以客户案例为例说明这些服务的实际应用场景。

最近,AWS 在云计算领域的布局动作不断扩展。Amazon Web Service 团队对他们的 DynamoDB NoSQL 数据库服务进行了更新。这次更新改善了 DynamoDB 对 JSON 的支持,提高了 DynamoDB 的可扩展性,并且增加了免费用量。开发者现在不仅拥有 25GB 的免费存储空间,还可以使用 AWS SDK 对较大的 JSON 文档进行存储、索引、查询和更新。

在 AWS re:Invent 2014 大会上,AWS 推出了高性能容器管理服务EC2 Container 服务,用户可以在 AWS 上使用容器轻松地运行和管理分布式应用。EC2 Container 服务包含一组强大的 API 用于运行和管理容器,用户可将之作为应用的核心构件,且可获得与其他 AWS 服务一样的高程序性控制力和灵活性。另外,EC2 Container 服务可以与 Docker Hub 集成。

会上,AWS 还推出了 Aurora,一个面向 Amazon RDS(关系数据库服务)、兼容 MySQL 的数据库引擎,它结合了高端商用数据库的高速度和高可用性特性以及开源数据库的简洁和低成本。Aurora 的性能可达 MySQL 数据库的五倍,且拥有可扩展性和安全性,但成本只是高端商用数据库的十分之一。Aurora 具有自动拓展存储容量、自动复制数据、自动检测故障和恢复正常等功能。

关于数据迁移,当你的数据规模达到 PB 级别的时候,想要移动这样大规模数据时就会变的费时费力,这也是企业在利用 AWS 规模化和弹性优势处理分析任务时面临的最大挑战之一。“运用 Tsunami UDP 将大数据迁移至云中”主要介绍了加速文件传输协议,谈到如何利用 Tsunami DUP 实现将大规模数据迁移到云中,其中利用 UDP 处理数据传输,TCP 负责连接控制。值得一提的是,与 SCP、FTP 或者 HTTP 等纯粹基于 TCP 的协议不同,这些混合型 UDP/TCP 协议处理数据的吞吐量更加出色,它可以充分利用当前的可用带宽并不易受到网络延迟的影响,这些特性使其成为远距离数据传输当中的一个很好的选择。例如在 AWS 区域基础设施之间将大型文件由本地传输到云端。在理想状况下,利用混合 UDP/TCP 模式加速的文件传输协议比传统的 TCP 协议(例如 FTP)在传输速率上要快几十倍乃至上百倍。

Amazon DynamoDB 正迅速成为世界上发展势头最强劲的游戏数据库。《水果忍者》(由 Halfbrick 工作室开发)、《战斗营地》(由 PennyPop 开发)等游戏都充分利用 Amazon DynamoDB 的一键式扩展性功能,支撑游戏高速的发展,为全球数百万玩家提供服务。Amazon DynamoDB 还得到包括 Supervillain 工作室在内的众多开发人员的赞赏,该工作室的知名作品包括《塔炮战争》与《特隆:进化》。在文章“Amazon DynamoDB 在游戏开发中的应用”中,大家将了解 Amazon DynamoDB 如何帮助大家为自己的移动游戏快速建立起可靠且极具可扩展性的数据库层。我们将分步剖析设计示例并了解如何以每天不足一杯咖啡钱的成本为游戏提供弹性资源支持。我们还将模拟一家快速发展的客户,观察 Amazon DynamoDB 如何在时间与成本效率的前提下将玩家支持规模扩展至数百万之巨。

本次课程时间:2014 年 11 月 18 日 20:30-21:30

讲师介绍:张波,AWS 资深技术讲师,专门负责为广大 AWS 客户及开发者提供专业的 AWS 培训服务。 在加入 AWS 中国前,张波曾担任 EMC 大中国区资深技术顾问,负责向中国,香港及台湾的合作伙伴提供售前咨询和培训服务。专业领域包括虚拟化环境中的存储、备份和容灾解决方案。在加入 EMC 之前,他在施耐德电气中国负责大型 SAP 基础架构的设计及运维工作。

详情大家可以查看本次活动的报名页面

AWSDevOps语言 & 开发架构