云的优点、缺点和相关误解
优点:
1. 云是一种将基础设施外包出去无须自己管理的方法。不需要购买硬件,也不需要替换失效的硬盘等。
2. 云一般是按照即用即付的方式支付,可以把前期的大量资本支出转换为持续的运营成本。
3. 随着供应商发布新的服务和成本降低,无须做任何事情就可以从中获益。
4. 帮助我们轻松地准备好服务器和其他资源,在用完后直接将其关闭。
缺点:
1. 资源是共享并且不可预测的。
2. 无法保证容量和可用性。
3. 虚拟的共享资源导致排查故障更加困难。
Mysql在云端的经济价值
在一些场景下云托管比传统的服务器部署方式更经济。云托管比较适合处于初级阶段的企业,或者那些持续接触新概念并且本质上是以适用为主的企业。
云中的Mysql的可扩展性和高可用性
Mysql并不会在云端自动变得更具扩展性。事实上,如果机器的性能较差,会导致过早使用横向扩展策略。况且云托管服务相比专用的硬件可靠性和可预测性要更差写,所以想在云端获得高可用性需要更多的创新。
四种基础资源
Mysql需要四种基础资源来完成工作:CPU周期、内存、IO,以及网络。
- CPU通常很少且慢
- 内存大小受限
- IO的吞吐量、延迟以及一致性受到限制
- 尽管网络通常是一个变化多端的共享资源,但是性能通常比较好
Mysql在云主机上的性能
由于较差的CPU、内存以及IO性能。在类似AWS这样的云托管平台上Mysql表现出来的性能并不如在其他地方好。