第一章 云计算概述(2)

1.2云计算技术发展背景
1、飞速发展的网络技术
2、万维网的发明与发展
3、信息产业的发展演进
4、云计算的提出
1.3典型的云计算基础架构
Google内部云计算架构的三个主要部分
(1)GFS是建立在集群之上的分布式文件系统,Google为了满足其迅速增长的数据处理需求,对文件系统就进行了特别的优化,解决了包括超大文件的访问、读操作比例远超过写操作和集群中的结点极易发生故障结成结点失效等问题。
(2)MapReduce是分布式并行编程模型。Google构造MapReduce并行编程模型来简化分布式系统的编程,用户只需要提供自己的Map函数以及Reduce函数,就可以在集群上进行大规模的分布式并行数据处理。Map是把输入Input分解成中间的Key/Value键值对,Reduce把Key/Value键值对合成最终的输出Output。这俩个函数有开发者提供给系统,Map和Reduce操作分布在集群上运行,并把结果存储在GFS上。
(3)BigTable是分布式大规模数据库管理系统,由于Google应用程序需要处理大量的半结构化数据,Google构建了弱一致性要求的大规模数据库系统BigTable。它是稀疏的、分布式的、持久化的、多维排序的,并以Key/Value键值对形式存储的数据模型。BigTable不是关系型数据库,像它的名字一样,就是一个巨大的表格,用来存储半结构化数据。
除了这三个部分以外,Google还构建了其他云计算组件,包括领域描述语言、分布式程序调度器,分布式锁服务Chubby机制等。
1.4云计算的主要服务模式
1.1.4基础设施即服务Iaas
Iaas为IT行业创造虚拟的计算和数据中心,使得其能够把计算单元、存储器、I/O设备、带宽等计算机基础设施,集中起来成为一个虚拟的资源池来为整个网络提供服务。IaaS提供接近于裸机(物理机或虚拟机)的计算资源和基础设施服务。
IaaS的关键技术及解决方案是虚拟化技术。使用虚拟化技术,将多台服务器的应用整合到一台服务器上的多台虚拟机上进行。
虚拟化技术的一些主要功能可以用来应对数据中心面临的挑战,这些主要功能之一就是分区。分区意味着虚拟化层为多个虚拟机划分服务器资源的能力;每个虚拟机可以同时运行一个单独的操作系统(相同或不相同的系统),从而实现在一台服务器上运行多个应用程序;每个操作系统只能“看”到虚拟化层为其提供的“虚拟硬件”,使它认为运行在自己的专用服务器上。
1.4.2平台及服务PaaS
PaaS是把应用服务的运行和开发环境作为一种服务提供的商业模式。即PaaS为开发人员提供了构建应用程序的环境,开发人员无须过多考虑底层硬件,可以方便地使用很多在构建应用时的必要服务。
Google App Engine这种服务让开发人员可以编译基于Python的应用程序,并可免费使用Google的基础设施来进行托管。
PaaS的关键技术有两个,一个是分布式的并行计算,另一个是大文件分布式存储。分布式并行计算技术是为了充分利用广泛部署的普通计算资源实现大规模运算和应用目的,实现真正将传统运算转化为并行计算,为客户提供并行服务。大文件分布式存储是为了解决海量数据存储在廉价的不可信结点集群架构上数据安全性及运行性的保证。
1.4.3软件即服务SaaS
SaaS是一种基于互联网提供软件服务的应用模式,即提供各种应用软件服务。用户只需按使用时间和使用规模付费,不需安装相应的应用软件,打开浏览器即可运行,并且不需要额外的服务器硬件,实现软件(应用服务)按需定制。在用户看来,SaaS会省去在服务器和软件授权上的开支;从供应商角度看来,只需要维持一个应用程序就够了,这样能够减少成本。SaaS主要面对的是普通用户。
1.4.4三种服务模式之间的关系
三种服务模式:基础设施及服务、平台及服务、软件即服务。
俩个角度分析:
(1)从用户体验角度分析.
SaaS主要面对的是普通用户;PaaS主要面对的是开发人员;IaaS主要的用户是具有专业知识的系统管理员。
(2)从技术角度分析
它们有一定的继承关系,即SaaS可以使基于PaaS,PaaS基于IaaS,但并不是简单地继承关系。SaaS可以是基于PaaS或者直接不属于IaaS之上,PaaS可以构建在物力资源之上,也就是说某一层次可以单独完成一项用户的请求而不需要其他层次为其提供必要的服务和支持。

openstack一键安装(含安装包、自制工具)支持centos6.5最小化安装 本资源分为3部分下载: 【1】openstack一键安装(1) 【2】openstack一键安装(2) 【3】openstack一键安装(3) 注意:下载完整后,请放在同一目录下解压 ==================================================== | 安装说明 | ==================================================== 注意:以下路径不能随意更改,一定要按照以下顺序进行安装 1.把openstack-cloud文件夹用SSHSecureShellClient工具上传到服务器的/usr目录下并且设置权限: chmod 777 -R /usr/openstack-cloud/ 基本配置: (1)配好主机ip重启网络 (2)更改/usr/openstack-cloud/目录下的五个的文件参数,文件分别有: =============================================================== | glance.sh httpd.conf keystone.sh nova.conf nova-user.sh | =============================================================== 将所有有关IP:192.168.1.2全部替换成服务器的IP 2.一键yum(会把原来自带yum备份到/etc/yum.repos.d/bak下): ./usr/openstack-cloud/yum.sh 3.一键安装openstack: ./usr/openstack-cloud/install-openstack.sh _________________________________________________ |可选工具 | |===============================================| |一键卸载openstack | | ./usr/openstack-cloud/install-openstack.sh | |_______________________________________________| 4.一键配置: ./usr/openstack-cloud/config.sh 5.一键创建和连接数据库 ./usr/openstack-cloud/db-connection.sh 注意:在创建数据库的过程中需要输入数据库的密码,如果没有设置数据库密码则为空,直接回车即可继续! _________________________________________________ |可选工具 | |===============================================| |一键重启服务 | | ./usr/openstack-cloud/service-restart.sh | |_______________________________________________| |一键停止服务 | |./usr/openstack-cloud/service-stop.sh | |_______________________________________________| 6.http://服务器ip/dashboard 7.最后上传镜像,运行实例——(管理节点)完毕 *如果需要手动配置和安装请参考(CentOS6.5+OpenStack+kvm云平台部署)文献。 ========服务先到这里,感谢您的使用,技术问题请联系!============ | 联系方式:QQ:1098978739 邮箱1098978739@qq.com | | QQ认证请输入:openstack+姓名 | ================开发者:小马 版权所有2014年5月21日 =============
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值