GCP Cloud SQL

Cloud SQL

今天主题Mysql,所有的开发我想一定无法脱离资料库的使用,这点Google也帮你想到了~GCP上现在支援了三种SQL有MySQL,PostgreSQL以及SQL Server,这里需要注意一下资料库版本,因为在Cloud SQL上有锁定某些版本提供使用。


因为有三种资料库这边就使用我比较熟悉的Mysql来实作,那先说一下限制,因为所谓的Cloud SQL就是提供了使用者最大方便的使用,也就是说多半的东西都是以托管的形式去做的,当然这边有好有坏,那就简略说一下优缺点:

  • 优点:
    可以几乎无脑的使用只要定好了User Database 基本上其他你就不需要烦脑了~(上手速度很快)
  • 缺点:
    你无法细致的设定你所需要的Config参数,受限於系统维护上时间,以及一些不可预期的问题较无法掌握。

建立 MySQL 执行个体

  1. 首先设定执行个体名称,设定Mysql密码,选择区域和可用区(若是重要资料建议选择多可用区非单一区域)
  2. 设定执行个体规格(硬碟种类,硬碟大小,使否自动扩充硬碟大小)
  3. 建立执行个体连线网路
    1. 私人网路(选择专案VPC网域,会以Peering方式打通 至於VPC是什麽可以看看前起天内容)
    2. 公开网路(建立公开IP使用Cloud SQL Proxy来连线至这个执行个体)
    3. 已授权网路(使用自定义网段)
  4. 备份
    • 云端服务好处提供了自动备份服务,可选择使用者希望时间去执行。
  5. 维护设定
    P.S. 维护作业通常几个月才会执行一次,更新完毕的执行个体必须重新启动,因此服务会短暂受到影响~(因此使用上会有些不便)

以上步骤GCP页面基本上操作很友善,应该不会遇到什麽问题真的很简单呢~接下来就是建立了,可能会花一些时间~


建立 MySQL 资料库使用者

  • 建立使用者如图:
    https://ithelp.ithome.com.tw/upload/images/20210912/20129516cZdZkmv5uO.png
  • 选择资料库如下图:
    https://ithelp.ithome.com.tw/upload/images/20210912/20129516IvB6YqPczg.png

连线 MySQL

  • 这里使用的连线为Instance(Debian)私人IP对Cloud SQL服务做连线:
    VM要先安装 Mysql 唷~
sudo apt-get install mysql-server mysql-client
  • 因为是使用私人IP作为连线VM网段也需要与Cloud SQL执行个体相同VPC
mysql -h{Cloud SQL IP} -utest -p 

https://ithelp.ithome.com.tw/upload/images/20210913/20129516bsNGz6bx6H.png


<<:  企划实现(18)

>>:  Day25 测试与评量 MMF

Emotet 社交工程邮件,寄件者或是内容中包含贵公司的员工资料或是签名档

Emotet 社交工程邮件,寄件者或是内容中包含贵公司的员工资料或是签名档 范例一 范例二 参考文件...

Re-architect - Domain Layer (一)

上一天我们提到了 Domain Layer 会包含以下三个组件:CoEditor, ContextM...

Day 15 — To Do List (1) 了解 HTML Service

昨天我们做完前置作业了,今天我们来看一下这个 HTML Service 是怎麽用! 简单来说,就是可...

JS语法学习Day5

学习目标 if判断&switch case 、取得html元素 if判断 if(条件)-&g...

Day 24 cypress取得mock的回传资料

今天我们来针对API call来进行模拟,因为测试画面不一定都只是点选之类的模拟测试,这时候我们可能...