技术开发 频道

如何成为优秀云DBA?必备技术知识盘点

  4.什么是Amazon RDS?什么时候会用到它?

  Amazon RDS(Relational Database Service,关系数据库服务)是Amazon推出的在云端管理关系数据库的解决方案,能够让用户在云中轻松设置、操作和扩展关系数据库。它基于MySQL、Oracle和SQL Server数据库引擎,这意味着用户当前已用于现有数据库的代码、应用程序和工具也可以用在Amazon RDS上。这样一来,就可以简化管理工作和配置选项。

什么是Amazon RDS?

  Amazon RDS是一种较为灵活的选择,适合那些没有专业DBA的公司,还能够简化服务器的管理工作。Amazon RDS无需前期投资,只需为使用的资源付费即可。

  5.什么是可读副本和Multi-az?

  Amazon RDS的副本功能是为了增强数据的有效性和数据库系统的高可用性而设置的,包括两种形式:可读副本和Multi-az。

  其中,可读副本是数据副本的一种形式,可以缓解系统的负载压力。使用MySQL时,可读副本是相当基本的主从配置。尽管可读副本已经成为标准化技术,但它仍然是异步的,即每隔一段时间,可读副本会去同步最新数据,因此可读副本并不是实时的。

  Multi-az(多地区部署)是一项专利技术,Amazon并没有公开其技术细节。Multi-az可以运行在DRBD(Distributed Replicated Block Device)等分布式文件系统中,底层的磁盘I/O可以通过互联网同步到其他可用区域。与可读副本不同的是,使用Multi-az技术的副本是完全同步的,没有数据一致性的问题。这个副本只能是在主节点挂掉时,升级为主副本。在升级主副本之前,客户端是不能对它直接进行读写操作的。

  6.云数据库的主要瓶颈是什么?

  即使将整个数据集都放在内存中,磁盘I/O仍然是关系数据库的最大瓶颈。这是因为排序、连接和重排数据都会耗费大量内存,而且内存也存在持久性的问题。

什么是Amazon RDS?

  云模式一般来说比物理服务器滞后,就是由于磁盘I/O的原因。因此大多数互联网公司并没有选择迁移至云模式,EBS Volume通常只能达到几个IOPs。

1
相关文章