[Day9] Cloud SQL

昨天介绍完了储存各种档案可以使用的 Cloud Storage,今天要来介绍另外一个很常见的储存服务:SQL。相信有架过网站的人都知道 SQL 的重要性, SQL 属於一种 RDBMS (Relational Database Management System),关联性资料库系统,相较於非 RDBMS 的资料库系统,我们通常会称为 NoSQL。

在通常的情况下,如果我们需要架设一个 SQL 的 Server , 可能会先准备一台服务器,安装完作业系统後,再使用 Docker;或直接安装 SQL 的资料库程序,建立一个资料库的服务器。

如果透过了 Cloud SQL,我们可以将这一系列的事情全部交给 Google,仅需要一键开启一台 Cloud SQL 的机器即可。

Cloud SQL 目前支援 MySQL 、 PostgreSQL 与 Microsoft SQL Server 的资料库服务。

Cloud SQL 还有以下几种优点:

  • Automatic update
    • 如果各大 SQL 服务出现了重大的漏洞与更新,Google 可以自动化的将服务更新。
  • Automatic replication
    • Cloud SQL 支援自动复制,可以直接复制一台当前的 SQL 机器,提供备份或测试等多种使用情境。
  • Managed backups
    • Cloud SQL 可以负责自动化的管理备份,每个 instance 最多可以管理 7 个备份。
  • Scaling
    • 可以让扩展机器,将目前的机器硬体规格升级成更高级
    • 需要重新开机

SQL 性能

透过 Cloud SQL 选择的 instance 会对 SQL 的效能进行最佳化,最高可以使用:

  • 30 TB 储存空间
  • 40,000 IOPS
  • 416 GB RAM

SQL 版本

目前可以选择的 SQL 版本如以下所列:

  • MySQL
    • 5.6
    • 5.7 (预设)
    • 8.0
  • PostgreSQL
    • 9.6
    • 10
    • 11
    • 12 (预设)
  • Microsoft SQL Server
    • 2017

其实 Cloud SQL 就是预先安装好各种 SQL 的 instance , 并且增加了部分客制化的功能。如果使用者有特殊需求,例如特殊版本的 SQL ;或是特殊的硬体规格需求,依然可以透过 Compute Engine 中的 instance 自行架设。


<<:  [Day9] THM Pickle Rick

>>:  #9 Pandas教学

Day2-台湾菜鸟工程师再度挑战之序之一

现场决定之後那天刚好是10/12 然後正式工作的时间是10/22 在那边之前我需要到其他公司进行教育...

[DAY 13]Discord频道对话文字云分析

先前的功能需求都是自己需要才做的 所以今天就来做个工会频道的文字云了解一下我们频道常聊的主题是什麽看...

Day 18 ATT&CK for ICS - Privilege Escalation

Privilege Escalation 攻击者尝试在工控环境内取得更高的权限。 攻击者进入工控环境...

[FGL] 服务简单收 - IMPORT 3 利用http与XML套件取 Web资源

没有人能一次做好所有的事情,也不可能有一套系统收尽所有资料。既然如此,如何适当且适时的抓取外部资料...

#8 Web Crawler 1

今天终於要开始写点有用的东西了:网路爬虫。 这次我们就来爬铁人赛的文章吧。 设定希望的资料结构 在做...