IaaS(基础设施即服务) :
IaaS 是用于托管自有的MySQL服务器的云端基础架构。可以在云端购买虚拟的服务器资源来安装运行mysql实例。也可以根据
需求随意配置mysql和操作系统。但没有权限也无法查看底层的物理硬件设备。
DBaaS(数据库即服务) :
mysql 本身作为由云端管理的资源。用户需要收到mysql服务器的访问许可才能访问。也可以配置一些mysql 选项,但没有权限
去控制或者查看底层的操作系统或者虚拟服务器实例。其中一些服务器并非真的使用mysql,但它们能兼容mysql协议和查询语句。
云是一个部署平台,而不是一种架构。架构会受平台影响,但平台和架构明显不同。
1.云的优点,缺点和相关误解
优点:
1.云是一种将基础设施外包出去无需自己管理的方法
2.云一般是按照即用即付的方式支付
3.随着供应商发布新的服务和成本降低,云提供的价值越来越大
4.云能够帮助你轻松的准备好服务器和其他资源
5.云代表了对基础设施的另外一种思考
缺点:
1.资源是共享并且不可预测的,实际上你可以获得比你支付的更多的资源
2.无法保证容量和可用性
3.虚拟的共享资源导致排查故障更加困难
误解:
1.云天生具有更好的可扩展性
2.云可以自动改善甚至保证可用性
3.云是唯一提供[...]的东西
4.云是一个'银弹'
IO实际上是两种存储器的交换:非永久存储器(RAM)和持久化存储(磁盘)。
2.数据库即服务(DBaaS)
Amazon的 RDS :系统管理职责完全由amazon来承担。你没有访问 EC2 机器的权限,只有登入mysql的访问凭证。你可以创造数据库,插入数据等。
你并没有被限制,可以将数据导出来转移到其他地方。
为了防止你检查或者干涉amazon对服务器或主机实例的管理,rds做了一些限制。例如一些权限的限制。你不能利用select into outfile,load data infile
或其他为自己赋予更高权限。amazon 通过诸如在系统表上设置触发器等方法来进行阻止,并且作为服务条款,你要同意不会试图绕过这些限制。