Vit*_*yal 7 mysql sql-server google-cloud-sql google-compute-engine
我有一个网站,但我很困惑在哪里托管其数据库。
Google Cloud SQL D1 层有 0.5 GB RAM,每天的费用为 1.46 美元。
GCE n1-standard-2 具有 7.5 GB RAM,其成本为每天 1.68。
我在 Cloud SQL 上托管我当前的数据库,当并发活动连接增加时性能会下降。这一定是因为云 sql 的 RAM 低。
我可以在 VM 实例上设置 mysql 服务器,并且可以远程访问外部服务器。此外,Cloud SQL 对最大连接数有限制。
那么,我为什么要在 Cloud SQL 上托管它?
我主要关心的是性能。
小智 6
Google Cloud SQL 是一项提供完全托管的 MySQL 数据库的服务。Google 负责应用补丁和更新、管理备份和配置复制。在 Compute Engine 虚拟机上安装 MySQL 会将 MySQL 的维护和管理转移给您。
每个 Cloud SQL 实例都在区域内可用 ( https://cloud.google.com/sql/sla ),并包括 7 天的免费备份。在许多地理位置自动加密和复制数据,自动处理副本之间的故障转移。
关于成本,当您的数据库处于非活动状态时,您无需为 Cloud SQL 实例付费。如果“按使用”计费的 15 分钟和“包”计费的 12 小时没有连接,则数据库实例处于非活动状态。“按使用”和“套餐”计费选项可帮助用户根据他们的数据库使用情况节省开支。总而言之,拥有小型、不常访问的数据库的 Cloud SQL 用户通常每月支付不到 1.00 美元,而运行大型、频繁访问的数据库的用户则支付更高的费用。
您可以通过专门为您的应用程序在 GCE 上调整 MySQL 安装来超越 Cloud SQL,但我建议考虑自动故障转移和备份等功能,因为这些可能成为管理难题。
| 归档时间: |
|
| 查看次数: |
4741 次 |
| 最近记录: |