百道数据招聘: 运维工程师、架构师、商务。请发简历至 contact@baiadoadata.com

荔枝

百道助力荔枝数据迁移

 

公司简介

荔枝是中国领先的在线UGC音频社区和互动音频娱乐平台。自 2013 年推出荔枝应用程序以来,荔枝创建了一个充满活力和可持续的音频社区,鼓励创建和共享音频内容。荔枝现已成为音响游乐场,提供各种播客和音频娱乐产品,包括现场音频和各种互动音频产品,使用户能够享受身临其境和多样化的音频娱乐体验。

行业

在线音频娱乐平台

用户需求

用户希望实现谷歌 VPC 与本地数据中心之间的网络通信。在使用 MySQL 数据库时,客户希望实现本地和远程数据灾难防范。在这种情况下,传统方式是不明智的,因为建筑周期长且成本高,对于这种情况,建议使用 GCP 的 Cloud SQL,其备份方案包括高可用性配置、备份和远程副本来解决问题。

方案架构

高可用性配置提供数据冗余功能。已配置为 HA 的Cloud SQL 实例也称为区域实例,位于配置区域内的主和次要区域。

在区域实例中,配置包括主实例和备用实例。通过同步将数据复制到每个区域的持久磁盘,所有写入主实例的都应用于待机实例。如果实例或本地定位失败,此配置可减少停机时间,并且数据仍可用于客户端应用程序。

使用的产品

  • Google Cloud SQL
  • Google Cloud Engine
  • Google Cloud Storage
  • StackDriver

方案特点

1.您可以使用mysqldump来导入和导出数据,将MySQL数据库从本地迁移到GCP

2.启用 HA 并配置数据库的第一层保护。当主实例发生故障时,次要实例接管并为业务提供数据服务

3.备份可以将丢失的数据恢复到Cloud SQL 实例。还可以通过备份恢复有问题的实例。启用包含所需数据的任何实例的自动备份。备份可防止数据免受丢失或损坏

4.创建Cloud SQL 实例或本地数据库的副本,并将工作流式传输到副本中

使用副本的主要原因在于可以在不影响性能的情况下,扩大数据库中的数据使用量。其他原因包括:

在区域之间迁移数据

在平台之间迁移数据

将数据从本地数据库迁移到Cloud SQL

此外,如果原始实例损坏,系统可以提升副本。