云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

数据库系统_个人_云数据库怎么用

小七 141 0

数据库系统_个人_云数据库怎么用

编者按:今天我们从桌面3D打印行业的先驱MakerBot那里听到消息。他们的硬件用户和社区成员需要方便地访问3D模型,IT团队需要减轻维护操作的负担,以专注于产品创新。以下是他们如何转移到谷歌云,以节省时间和提供更好的服务。

MakerBot是第一家使3D打印更容易获得和更广泛的观众负担得起的公司之一。我们现在为全球最大的3D打印机安装基地之一提供服务,并运营着世界上最大的3D设计社区。Thingiverse社区是发现、制作和共享3D打印内容的中心。Thingiverse拥有超过200万活跃用户,他们使用该平台上传、下载或定制新的和现有的3D模型。

在我们2019年进行数据库迁移之前,我们在Amazon Web Services的Aurora MySQL5.6上运行了Thingiverse。为了节省成本,以及巩固和稳定我们的技术,我们选择迁移到谷歌云。我们现在将数据存储在googlecloudsql中,并使用googlekubernetes引擎(GKE)来运行我们的应用程序,而不是托管我们自己的AWS Kubernetes集群。CloudSQL的完全托管服务和功能使我们能够专注于关键解决方案的创新,包括提供稳定、可预测性能的创造性副本自动缩放实现。(我们稍后将对此进行探讨)

迁移变得更容易

迁移本身也有它的挑战,但SADA——Google云计算的主要合作伙伴——却让它不那么痛苦。当时,Thingiverse的数据库与我们的日志生态系统有联系,trustdata大数据,因此Thingiverse数据库中的宕机可能会影响整个MakerBot生态系统。我们建立了一个从Aurora到Google Cloud的实时复制,因此读写操作将转到AWS,然后通过Cloud SQL的外部主功能传送到Google Cloud。

我们当前的架构包括三个MySQL数据库,企业开发软件,每个数据库都在一个Cloud SQL实例上。第一个是用于遗留应用程序的库,预定为sunset。第二个存储我们的主要Thingiverse web层用户、模型及其元数据(如在S3或gif缩略图上找到它们)、用户和模型之间的关系等的数据,这些数据约为163GB。

最后,我们存储3D模型的统计数据,云服务平台,如下载次数、下载模型的用户数、,模型的调整次数,等等。这个数据库有大约587GB的数据。我们利用虚拟机上的ProxySQL来访问云SQL。对于我们的应用部署,前端托管在Fastly上,后端托管在GKE上。

无忧托管服务

对于MakerBot来说,云SQL托管服务最大的好处就是我们不用担心它们。我们可以专注于对我们的组织有更大影响的工程问题,而不是数据库管理或构建MySQL服务器。这是一个比雇佣一个全职DBA或三个以上的工程师更具成本效益的解决方案。我们不需要花时间在构建、托管和监控MySQL集群上,而Google Cloud则可以做到这一切。

建立数据库的更快过程

现在,大数据需要学什么,当开发团队想要部署一个新的应用程序时,他们会用所需的参数编写一个票证,然后将代码以Terraform形式写出,这样团队就可以访问数据库中自己的数据。他们的容器可以访问数据库,所以如果他们需要对它进行读写,就可以使用它。现在只需要大约30分钟就可以为他们提供一个数据库,什么是大数据,这是一个自动化程度更高的过程,这要归功于我们迁移到云SQL。

虽然自动缩放目前没有内置到云SQL中,但它的特性使我们能够实施策略来完成它。

我们的自动缩放实现