“企业上云”依赖于云服务商提供的从基本的到企业级的IT解决方案和服务。企业上云已不仅是一种技术的简单应用,而是企业经营、生产方式的转型升级。对产业而言,企业上云将意味着产业内和产业间资源更加高效地互联互通、高效调度和配置,从而提升产业整体的运营效率,强化产业间协同和创新,加快产业整体转型升级。......
2023-10-21
如何将数据库迁移到云上是面临的一个挑战。下面以开源数据库管理系统PostgreSQL为例说明迁移过程。
1.迁移前
假设用户已经有一个基于PostgreSQL的生产(性)数据库安装在自己的数据中心的集群上。用户已经考虑使用PostgreSQL的高可用性,希望可以得到更高的可用性。一般已经安装了工具帮助自己在系统失效时备援。
目前大多数组织机构计划将自己的应用体系复制到云上,以后再调整体系设计。有些组织会在迁移到云上时重新设计体系结构。例如,用户使用的系统缺乏负载均衡,迁移到云上时,可以让云供应商弥补这个不足。
2.在云上规划自己的体系结构
大多数组织在将自己的PostgreSQL数据库迁移到云上时会按下述方式处理。
●订购与现有PostgreSQL数据库系统环境相同的CPU数目、RAM数量和磁盘容量。
●订购使用环境更好的硬件,因为它便宜,在云上相同的配置,性能会下降。
●研究自己目前数据库的使用情况,在云上有效规划硬件目标。
●接第三种方式,通过云上创建的硬件将峰值应用流量加倍后进行性能测试,以决定是否升级硬件。
按上述方式将自己的数据库系统规模调整到合适的规模。
难的是异构数据库的迁移,例如,将Oracle数据库迁移到云端的PostgreSQL上。因此,要注意以下几个问题。
●理解数据库每天的峰值事务数,按小时、分钟、每周、每月和每年计的峰值事务数。
●使用快照工具抓取操作系统运行情况,以便在云上为自己的数据库规划好服务器的目标。
●比较周期里的负载均值,考虑数据库扩容时负载会如何变化。
●检查在峰值事务期间,CPU、内存、I/O使用时是否逐渐增加。
●在PostgreSQL上使用快照工具,观察服务器资源峰值使用期间的数据流量。
●如果有些表中的历史数据在应用上使用极少,则可考虑将其进行备份,这样既避免了浪费迁移数据空间,又避免了耗费在线扫描资源。
除PostgreSQL外,还有不少典型的商品化云数据库系统,例如Oracle Cloud、Microsoft Azure、Amazon Web Services(AWS)等。
用户也可以要求在私有云上部署DBaaS。这样,用户可以控制整个体系结构。
注意,不同的供应商在DBaaS中使用的术语也不同。
1)Oracle云术语
●Service levels:Refers to the options that Oracle cloud offers。
●Virtual image:The virtual machine。(www.chuimin.cn)
●OCPU:Refers to Oracle CPU,which is equivalent to one physical core of an Intel Xeon processor。
●Cloud storage:Storage option present in the cloud。
●Subscription:Registration for Oracle cloud service。
●Region:Refers to the geography where the datacenters are present。
●Compute:Refers to CPU、memory、network和storage。
●Console:GUI to access and manage Oracle cloud service。
●Shape:Virtual image sizes。
2)Amazon Web Services术语
●EC2 instance:Refers to the virtual machine。
●RDS:Relational database services。
●Region:Refers to the geography where the datacenters are present。
●EBS:Block storage in AWS。
●AZ:Availability zone。
●DB instance class:Same as shape in Oracle cloud。
●BYOL:Bring your own license。
●DB engine:Standard edition or enterprise edition。
●VPC(virtual private cloud):Virtual datacenter in AWS。
3)Microsoft Azure术语
●Virtual machine:Compute resources provisioned using hypervisor。
●Storage account:Storage provided by Azure,requires you to create one or more storage account。
●Subscription:Registration for Azure cloud services。
●Classic/old portal:https://manage.windowsazure.com/is referred to as the classic portal。
●New portal:https://portal.azure.com/refers to the new portal。
有关分布式数据库技术的文章
“企业上云”依赖于云服务商提供的从基本的到企业级的IT解决方案和服务。企业上云已不仅是一种技术的简单应用,而是企业经营、生产方式的转型升级。对产业而言,企业上云将意味着产业内和产业间资源更加高效地互联互通、高效调度和配置,从而提升产业整体的运营效率,强化产业间协同和创新,加快产业整体转型升级。......
2023-10-21
图18.8传统数据库上的SQL引擎传统数据库上的SQL引擎如图18.8所示。数据修改成为HDFS的固有局限。简单来说,SQL大数据引擎必须应对这些挑战。概括起来,大数据上的SQL引擎主要包含四种不同的方案。这种Hadoop引擎上的SQL优势在于执行特定SQL查询和实施数据调查与发现,可以直接用于数据分析,在BI工具上自动生成SQL代码。图18.9在Hadoop上构建SQL引擎的方法3.减少SQL查询延迟的方法数据规模和I/O开销越大,查询所需要花费的时间越长。......
2023-10-28
图17.2分布计算、集群计算与云计算等的关系简言之,云计算是一种提供服务的分布计算。按照服务种类,云计算可分为以下几种。1)公有云公有云是部署得最多的云模型。在公有云里,计算资源存放在云服务供应商的数据中心里,以多租户结构让各种消费者共享。这种模型的好处是,用户对自己的计算资源拥有完全控制。......
2023-10-28
第17.2.3节讨论的云数据库往往也会分布化。基于云计算的分布式数据库系统有其特有的特点,下面我们进一步讨论。在内部层,数据库管理系统扮演核心角色,因此是持续性的。近年来,由于负载加重和高可伸缩性要求,对系统吞吐量的要求越来越高,分布式数据库系统越来越受到计算机产业界的关注。然而,构建分布式数据库系统有其困难性和复杂性。......
2023-10-28
——马云放下身段,才能在遇到事情的时候不张扬、不炫耀,变得低调。“放下身段,抬高别人”,这对马云来说就是性格使然,能够拥有如今的成就,和他“放下身段”的心态是分不开的。......
2023-12-03
那些心术不正、心怀鬼胎的人下火海会被烫伤,上刀杆会被刀子划伤,所以想要做一名香通,就必须保持一颗善良的心,才会被众神庇佑。上刀杆的香通有忌讳,平时有腥臭味的东西要少吃,尤其是在上刀杆的前五六天像狗肉、泥鳅、水牛肉、羊肉之类的食物是不能吃的,意在保持清洁。等上完刀杆后大家就一起跳嘎(跳脚),跳嘎是为了庆祝香通顺利上了36把刀下了36 把刀,表明已经顺过了72 道关卡。......
2023-08-22
在阿里巴巴的创业初期,几乎没有一分钱的收入,而阿里巴巴自身也没有任何钱,这让很多阿里巴巴的会员们颇为担心。——马云用别人的钱为自己赚钱,这是很多人都有过的想法。其实,是否贫穷对于一个人的成功无足轻重,没有钱不代表没有赢的机会。在今天,如果你还是用以前那种保守的思想来支配自己的钱,不愿意打破固有的规则,那么你以后的路会越走越窄。因为任何人都知道自己的1元钱得到的收益远远不及借来的100元得到的收益。......
2023-12-03
在创造过程中,DNA在不同物种之间发生了迁转。于是,孟山都就放弃了其化学品和塑料制品部,将自己重塑为一个生物技术的先驱公司。但是,之后,人类遇到了一种看起来疑似人类疯牛病的疾病,这种病使人走路磕绊,发生颤抖,最终引起昏厥并导致死亡。他只强调了生物技术在节水、减少水土流失和碳排放等方面的潜在好处。......
2023-10-31
相关推荐