一、云计算
1. 定义:云计算是一种按使用量付费的模型,用户可以随时随地、便捷地、按需地从可配置的计算资源共享池中获取所需的计算资源(网络、服务器、存储、应用程序等服务),这些资源可以快速供给和释放,用户只需投入较少的管理工作。
让用户像使用水和电一样便捷地使用计算资源。
2. 分类
公有云:云计算运营商拥有超大规模基础设施,对外提供云服务。
私有云:企业自己拥有云数据中心。
混合云:企业建立自己的私有云,同时使用公有云的资源。
专有云:在数据中心中用独立的物理资源为企业建立专用的云平台,并提供运营和运维增值服务。
3. 服务模型
(1)SaaS(软件即服务):通过网络使用提供商的应用软件、数据。
基本功能:
随时随地访问:不论什么时候,不论什么地点,只要接上网络,用户就能访问该SaaS服务。
支持公开协议:通过支持公开协议(html4/5),可以方便用户使用。
安全保障:SaaS供应商须要提供一定的安全机制,不仅要使存储在云端的用户数据处于绝对安全的境界,也要在client实施一定的安全机制(如https)来保护用户。
多用户(Multi-Tenant)机制:通过多用户机制,不仅能更经济地支持庞大的用户规模,还能提供一定的可满足用户的特殊需求。
主要产品:salesforce sales cloud、Google Apps、Zimbra、Zoho和IBM Lotus Live等,也包含像网页番茄类似的软件。
(2)PaaS(平台即服务,基本用户为开发者):在云上部署用户创建的应用软件(运行时环境、中间件、操作系统)。
基本功能:
好的开发环境:通过SDK和IDE等工具让用户能在本地方便地进行应用的开发和測试。
丰富的服务:PaaS平台会以API的形式经各种各样的服务提供给上层应用。
主动的资源调度:也就是可伸缩特性,它不仅能优化系统资源,还能自己主动调整资源来帮助执行于其上的应用更好地应对突发流量。
精细的管理和监控:通过PaaS可以提供应用层的管理和监控,例如,可以观察应用执行的情况和详细数值(吞吐量、反映时间等)来更好地衡量应用的执行状态,还可以通过精确计量应用所消耗的资源来更好的计费。
主要产品:(国外)Amazon、Google、Heroku和windows Azure Platform等。
(国内)华为、博云、天翼云
(3)IaaS(基础设施即服务):租用计算、存储、网络等基础计算资源(虚拟化、服务器、存储、网络);OpenStack。
基本功能:
资源抽象:使用资源抽象的方法,能更好地调度和管理物理资源。
负载管理:通过负载管理,不仅能使部署在基础上设施上的应用更好地应对突发情况,还还能更好地利用系统资源。
数据管理:对云计算而言,数据的完整性、可靠性和可管理性是对IaaS的基本要求。
资源部署:将整个资源从创建到使用的流程自己主动化。
安全管理:IaaS的安全管理的主要目标是保证基础设置和其提供资源被合法地访问和使用。
计费管理:通过仔细的计费管理使用户更灵活地使用资源。
主要产品:Amazon EC2、Linode、Joyent、Rackspace、IBM Blue Cloud和Cisco UCS等。
二、公有云
1. 定义:通常指第三方云服务提供商为用户提供的能够使用的云,一般可通过Internet 使用,可能是免费或成本低廉的公有云的核心属性是共享资源服务。这种云有许多实例,可在当今整个开放的公有网络中提供服务。
提供商:阿里云、腾讯云、华为云、百度云等。
服务(以阿里云为例):弹性计算、数据库、存储、网络、分析、通信、监控与管理、应用服务、互联网中间件、移动服务、视频服务、大数据、安全、域名与网站、云市场等。
2. OpenStack核心项目
计算(Compute):Nova。
对象存储(Object Storage):Swift。
镜像服务(Image Service):Glance。
身份服务(Identity Service):Keystone。
网络&地址管理(Network):Neutron。
块存储 (Block Storage):Cinder。
UI 界面 (Dashboard):Horizon。
测量 (Metering):Ceilometer。
部署编排 (Orchestration):Heat。
数据库服务(Database Service):Trove。
来源:oschina
链接:https://my.oschina.net/u/4393301/blog/3901580