如何将数据库迁移到云上是面临的一个挑战。有些组织会在迁移到云上时重新设计体系结构。例如,用户使用的系统缺乏负载均衡,迁移到云上时,可以让云供应商弥补这个不足。难的是异构数据库的迁移,例如,将Oracle数据库迁移到云端的PostgreSQL上。......
2023-10-28
下面以开源数据库管理系统PostgreSQL为例进行讨论。PostgreSQL是前面提及的加州大学伯克利分校计算机系开发的POSTGRES,现在更名为PostgreSQL,以版本4.2为基础的对象关系型数据库管理系统(ORDBMS)。PostgreSQL支持大部分SQL标准,并且提供了许多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、MVCC等。同样,PostgreSQL可以使用许多方法进行扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引,免费使用、修改和分发PostgreSQL,不管是私用、商用,还是学术研究用。
可以方便从网上(https://www.postgresql.org/download/)下载PostgresSQL。
可以运行PostgreSQL的云供应商很多,典型的云供应商有亚马逊云服务(Amazon Web Services,AWS)、Rackspace、谷歌云(Google Cloud)、Microsoft Azure等。
1.亚马逊云服务
亚马逊云服务是熟知的云平台,提供各种云数据库服务。亚马逊支持以下两个平台部署PostgreSQL。
●Amazon Relational Database Service(Amazon RDS)。
●Amazon Elastic Compute Cloud(Amazon EC2)。
1)Amazon RDS
称为Amazon RDS的平台在亚马逊云上提供PostgreSQL服务。AWS RDS控制台帮助管理员和开发者操作与管理自己的云平台,它们具备以下特征。
●安装方便:方便安装软件,提供数据库服务。
●可无缝地进行软件升级和打补丁。
●使用方便:轻点鼠标即可使用PostgreSQL。
●开销小,可按需调整软件的功能。
●AWS云仪表盘可以存储分析RDS实例的诊断数据。
Amazon RDS对存取操作系统有限制。一旦预备一个实例,用户不能再管理操作系统,只能借助仪表盘的可用选项管理自己的数据库实例。(www.chuimin.cn)
2)Amazon EC2
如果不想受上面提及的Amazon RDS的限制,则可使用Amazon EC2。此时,用户需要购买更多的存储,以获得更高的IOPS(input/output operations per second)。使用附加的存储,用户可以存储与应用相关的数据以做备份。
2.Rackspace
Rackspace是全球三大云计算中心之一,于1998年成立,是一家全球重要的托管服务器及云计算提供商,公司总部位于美国,在英国、澳大利亚、瑞士、荷兰及中国香港等设有分部。
用户可以在Rackspace上运行PostgreSQL,通过其管理公有云和私有云。
3.谷歌云
谷歌是大家熟知的搜索引擎平台,也是一个大型云服务提供商,它也提供PostgreSQL数据库服务。
4.Microsoft Azure
Azure提供广泛的云服务,以及有关计算、分析、存储和网络。Azure也提供基于PostgreSQL开源数据库的DBaaS,称为Azure Database for PostgreSQL。用户可以快速地在分钟内创建PostgreSQL数据库。Azure提供如下特征,使用数据安全模型吸引客户。
●多因子鉴证(multi-factor authentication)。
●动静态数据加密(encryption of data in motion and data at rest)。
●支持SSL/TLS、IPsec和AES等加密机制。
●Azure Key Vault服务[11]。
●识别和访问管理。
有关分布式数据库技术的文章
如何将数据库迁移到云上是面临的一个挑战。有些组织会在迁移到云上时重新设计体系结构。例如,用户使用的系统缺乏负载均衡,迁移到云上时,可以让云供应商弥补这个不足。难的是异构数据库的迁移,例如,将Oracle数据库迁移到云端的PostgreSQL上。......
2023-10-28
第17.2.3节讨论的云数据库往往也会分布化。基于云计算的分布式数据库系统有其特有的特点,下面我们进一步讨论。在内部层,数据库管理系统扮演核心角色,因此是持续性的。近年来,由于负载加重和高可伸缩性要求,对系统吞吐量的要求越来越高,分布式数据库系统越来越受到计算机产业界的关注。然而,构建分布式数据库系统有其困难性和复杂性。......
2023-10-28
“企业上云”依赖于云服务商提供的从基本的到企业级的IT解决方案和服务。企业上云已不仅是一种技术的简单应用,而是企业经营、生产方式的转型升级。对产业而言,企业上云将意味着产业内和产业间资源更加高效地互联互通、高效调度和配置,从而提升产业整体的运营效率,强化产业间协同和创新,加快产业整体转型升级。......
2023-10-21
Giaffreda等在其论文《Context-aware Communication in Ambient Networks》中提出了情景感知分类,如图20.6所示。图20.6一种情景感知分类方案Kim等在《Sensible Appliance:applying context-awareness to appliance design》中说:情景感知最简单的定义是获取和应用场景,应用场景包括适应场景和使用场景。情景感知的目的是试图利用人机交互或传感器提供给计算设备关于人、设备环境等情景信息,并让计算设备给出相应的反应。......
2023-10-28
分布式数据库系统的数据目录的分布可以有以下多种选择。也就是说,首要的问题是,分布式数据库系统中,数据库目录是集中存放还是分散存放。由于目录的管理均借助于整个系统的相关成分的管理,所以系统的设计和开发开销大大下降。......
2023-10-28
本节介绍分布式数据库管理系统C-POREL的体系结构。在秉承其先驱POREL的基础上,C-POREL根据系统体系结构的特点进行了适应性改进。POREL系统的设计目标可以简述如下。下面讨论POREL系统及其软件结构。首先对POREL的用户接口和逻辑结构进行介绍。POREL和C-POREL的逻辑结构可以用图2.15来表示。C-POREL实现的是关系水平分布。与所有的分布式数据库管理系统类似,整个系统的工作可以分为两个阶段:分析阶段和执行阶段。......
2023-10-28
传统电子政务系统面临如下挑战。因此,若能充分利用此资源,建设电子政务等信息化平台,实现政府信息流通和共享,必将有助于国家的整体发展。同时,采用政务云平台集约化模式建设电子政务项目,可以使政府部门从传统的硬件采购、系统集成、运行维护等工作中解脱出来,转而将更多的精力放到业务的梳理和为人民服务上来,能够极大提升为人民服务的水平,促进政府管理创新和建设服务型政府。......
2023-10-28
相关推荐