第六届中国国际物联网博览会
中国  •  厦门国际会展中心
2020年12月11日-13日
展商信息


横跨中美及欧盟,Amazon Aurora 帮助三星完成 11 亿用户的数据库迁移需求

2020-07-28
关键词: 云服务
事实证明,云服务对每个人都足够大。对于全球第二大 IT 公司三星电子来说,收益更是足够多。随着三星帐户(Samsung Account)(该公司的认证和授权服务)的用户猛增至 11 亿以上,这家电子巨头决定是时候将其庞大的数据库从其在 Internet 数据中心(IDC)部署的传统单体架构 Oracle 解决方案中移除,该解决方案不仅价格昂贵且很难自动扩展以适应不断增长的流量。

关于三星电子有限公司

三星电子是按收入计算的全球第二大 IT 公司,是三星集团的旗舰公司。它是全球最大的手机制造商,也是许多其他电子产品和电子组件的主要制造商。

在展望云解决方案时,三星电子发现 Amazon Web Services(AWS)非常适合此转变。在不到 18 个月的时间内,三星电子将其全球三星帐户数据迁移到了 Amazon Aurora,这是一个云上设计的与 MySQL 和 PostgreSQL 完全兼容的关系型数据库。这次从 Oracle 数据库的成功迁移,使得三星节省了一大笔费用,而这笔费用正是来自于传统数据中心数据库高额的许可证费用。随着向云原生数据库 Amazon Aurora 的迁移,三星能够专注于创新和定位以实现公司的预期增长。

三星将每月的数据库成本降低了44%

“可扩展性是 Amazon Aurora 给予我们的最大收益,而当我们关注在成本这一块的时候,这一特性尤为突出。”—— Salva Jung三星物联网云架构师兼项目负责人

从单体服务转向微服务

三星帐户是用户访问三星设备和服务(例如 Bixby,SmartThings 和 Samsung Pay)的网关。三星帐户的 11 亿用户中大约有 4 亿在该平台上是处于活跃状态,这也就意味着该平台需要每秒可处理约 80,000 个请求,这对于系统正常运行至关重要。尽管 Oracle 托管的 IDC 数据库解决方案在该服务 10 年前刚成立时是满足要求的,但三星电子需要一个更灵活的,由微服务驱动的解决方案,以便更好地为当前和未来的用户提供服务。根据 Jung 的说法,Oracle 还没有为微服务架构做好准备,也没有提供一个合理的价格。

三星物联网云架构师兼项目负责人 Salva Jung 解释说:“基于 Oracle 的架构很难更新,因为它是应用程序的很大一部分,也就是所谓的“单体架构”。”同样,在不停机的情况下扩展过时的系统也变得既危险又成本高昂,这也是为什么我们对它是否可以处理新用户和新服务规模以及所创建流量而感到担忧。“我们希望拥有新技术和微服务架构,以覆盖来自三星设备和服务的后续未来增长流量。”通过迁移到 AWS,三星可以使用更多的 AWS 服务,例如,Amazon Elastic Compute Cloud(Amazon EC2),该服务可在云中提供安全的,富有弹性的计算力。

试图在单体架构上扩容到所需的规模会带来更多的风险和成本,而这些正是三星不愿意接受的。不过,迁移三星帐户的大量数据并不是一件容易的事,尤其是考虑到三星要求在迁移的过程中必须不中断服务。三星需要迁移出集中式数据库,将其数据库分解为更适合微服务使用的架构,而具有 PostgreSQL 兼容性的完全托管的 Aurora 成为数据迁移后的最佳目的地和最具成本效益的选择。

使用 AWS Database Migration Service轻松进行大规模迁移

对于三星来说,Amazon Aurora 最具吸引力的功能之一是 Aurora 中 85-90%的 PostgreSQL 查询与现有的 Oracle 查询相匹配,这意味着将以前的查询语句转换为 Amazon Aurora PostgreSQL 几乎是自动进行的。三星在三个区域(欧盟,中国和美国)中的每个区域都有 2 - 4 TB 的数据要迁移,迁移过程需要确保一切都能平稳并且顺利的进行。

三星电子于 2018 年 10 月在欧盟开始迁移,其方法是在 IDC 和应用程序编程接口之间建立专用线路连接,该接口则充当通向 Amazon Aurora 的网关。然后,AWS 数据库迁移服务 AWS Database Migration Service (DMS)(DMS支持数据迁移,包括在不同数据库平台(例如Oracle)到 Amazon Aurora之间的异构迁移)启动了数据迁移流程。当数据离开 IDC 移到新集群时,AWS DMS 确保源数据库保持运行状态,以便最终用户仍可以照常访问 Samsung 帐户。与此同时,AWS DMS 复制大型异构数据库,在 3 - 4 天内复制了 2 - 3 TB 用户数据,并将用户流量从 IDC 逐一路由到云端。在仅仅 22 周的时间里,三星向 Amazon Aurora 迁移了 4 TB 的数据并转换了近 3,000 个查询。“ AWS 在适当的时候为我们提供了最好的信息,” Jung 说。“ AWS 有很多工具和服务来帮助迁移,AWS DMS 就是一个例子。”

三星在 2019 年 4 月之前完成了欧盟迁移,在 2019 年 10 月之前完成了中国迁移,在 2020 年 3 月之前完成了美国迁移,所有这些迁移流程都将停机时间降到了最低。“我们有一些停机时间,但并不是很多,” Jung 说。“重要的是,我们可以快速发现问题并将对用户的影响降到最低。

简化三星及其客户的体验

迁移之后,三星已为未来的增长做好充分的准备。例如,Amazon Aurora 现在允许三星在每个区域的多个可用性区域无缝扩展多达 15 个 Aurora 副本,这些副本是 Aurora 数据库集群中用于扩展读取操作和提高可用性的独立端点。借助 Amazon Aurora 的可扩展性,三星可以比以前更快地为更多用户提供服务:现在 90%的访问延迟不到 60 毫秒。云解决方案的自动化还使三星能够更快地向用户提供更多功能。

Jung 坦言三星如果使用旧系统的话,是无法为客户提供现在规模的服务的。他说:“如果我们留在 IDC 上,我们将有可能发生服务器宕机的风险,这将导致三星帐户系统大量停机。” “一旦完成迁移,我们就能承载大量流量并进一步提供更多服务。可扩展性是 Amazon Aurora 给予我们的最大收益——而当我们关注在成本这一块的时候,这一特性尤为突出。”

根据三星数据库管理员 Byungyul Ko 的说法,与 Oracle 相比,该公司使用 Amazon Aurora PosgreSQL 可以每月节省 44%的运维成本,并且,使用 Oracle 还需要支付昂贵的 IDC 许可费和额外 22%的维护费。借助 Amazon Aurora,三星可以根据其使用量进行按需付费,无需支付前期费用或限制性许可费。

展望云中的更多机会

迁移到 Amazon Aurora 的好处正在逐渐显现。例如,三星团队计划探索 AWS 数据库引擎如何提供更好的分析和洞察。“我们希望今年建立数据湖,”首席数据架构师 Kiheung Park 说。“在云中,我们有很多选择。我们可以将所有数据汇总到一个区域中,从而可以更好地分析用户数据。” 通过迁移到 Amazon Aurora,三星得以将其单体数据库体系结构转换为更快,更灵活,更具成本效益的解决方案,从而简化了为员工和最终用户提供的服务。这表明,没有一家公司,哪怕是与三星一样大的公司,会真正的束缚于传统数据中心。云可以带来更多的空间以及更多的机会。
免费参观
合作酒店

指导单位:新华网、中国投资协会、福建省经济和信息化委员会

主办单位:厦门市工业和信息化局、物联中国团体组织联席会

联合主办:北京物联网学会、 北京物联网智能技术应用协会、 上海市物联网行业协会、 重庆市物联网产业协会、 山东省物联网协会、 河南省物联网行业协会

湖南省物联网行业协会、 陕西物联网产业联盟、 福建省物联网行业协会、 山西省物联网产业技术联盟、 物联网创新联盟、 杭州市物联网行业协会

成都物联网产业发展联盟、 工业4.0俱乐部、 青岛市物联网协会、 无锡“感知中国”物联网商会、 珠海市物联网行业协会、 宿迁市物联网行业协会

厦门市物联网行业协会、 合肥市物联网产业协会、 台湾物联网协会、 香港物联网商会、 江西省物联网行业协会、 中国传感器与物联网产业联盟

深圳市物联网智能技术应用协会、 中国物联网产业应用联盟、宁波市物联网智能技术应用协会、 工业4.0俱乐部、 网信军民融合发展联盟智慧物联专委会

特别支持单位:华为

协办单位:阿里云

承办执行单位:厦门市物联网行业协会、厦门中传商务有限公司

官方媒体:物联风向

横跨中美及欧盟,Amazon Aurora 帮助三星完成 11 亿用户的数据库迁移需求展商信息,展商专区,2020中国国际物联网博览会,,
版权所有 ©  厦门中传商务有限公司   闽ICP备18006977号-1