SaaS / PaaS / IaaS
1. SaaS:
提供给客户的服务是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;
2. PaaS:
提供给消费者的服务是把客户采用提供的开发语言和工具(例如Java,python, .Net等)开发的 云计算SPI关系图 云计算SPI关系图 或收购的应用程序部署到供应商的云计算基础设施上去。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置;
3. IaaS:
提供给消费者的服务是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源,用户能够部署和运行任意软件,包括操作系统和应用程序。消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件(例如路由器、,防火墙,、负载均衡器等)的控制。
4.CaaS
CaaS是Communications-as-a-Service缩写,意思是通讯即服务。CaaS是将传统电信的能力如消息、语音、视频、会议、通信协同等封装成API(Application Programming Interface,应用软件编程接口)或者SDK(Software Development Kit,软件开发工具包)通过互联网对外开放,提供给第三方(企业、SME、垂直行业、CP/SP以及个人开发者等等)使用,将电信能力真正作为服务对外提供。
Docker 1.5
docker出现并不是为了取代某个iaas provider。
docker容器里面nmon和物理机上nmon采集数据都是基于物理机。
loadrunner 50vu都压不上去,Send-Q排队比较严重。
docker的cpushare是基于物理机的cpu权重,和KVM的资源限制其实有很大差异。
如何明确限定docker的资源?
OpenStack和CloudStack的对比研究报告.pdf
http://www.hengtianyun.com/download-show-id-8.html
http://dl.iteye.com/topics/download/729ffda8-25d7-3f0e-a88f-524b27da1243
OpenStack 私有云系统目前用于jira等各种内部云应用
CloundStack 公有云 SIT环境基于KVM
CloundStack 公有云 PRD环境基于VMware
3)平台整体比较
OpenStack和CloudStack的功能对比如表1所示,我们从授权协议、支持的底层技术和用户群等不同方面对两者进行了比较。
OpenStack |
CloudStack |
|
授权协议 |
Apache 2.0,可以免费商用 |
Apache 2.0,可以免费商用 |
虚拟化技术 |
XenServer/XCP,KVM,QEMU, |
XenServer,KVM,QEMU, |
网络服务 |
VLAN,Flat,FlatDHCP |
VLAN,Flat,OpenFlow |
存储支持 |
iSCSI,Ceph,NFS,LVM,Swift,Sheepdog |
NFS,LVM,Ceph,Swift |
调度策略 |
模型全面,易扩展 |
模型简单,可扩展 |
用户界面 |
功能完善,界面简单 |
功能完善,界面友好 |
数据库 |
PostgreSQL,MySQL,SQLite |
MySQL |
虚拟机模板 |
支持 |
支持 |
组件 |
Nova,Glance,Keystone, |
Console Proxy VM, |
开发主导 |
开源社区 |
Citrix公司 |
开发语言 |
Python |
Java |
官方文档 |
非常详细 |
详细 |
版本问题 |
存在版本兼容性问题 |
不存在版本兼容性问题 |
用户群 |
160家左右,包括NASA、 |
不到60家,包括诺基亚、 |
表1、OpenStack与CloudStack 比较
OpenStack
http://www.oschina.net/p/openstack
OpenStack 是一个旨在为公共及私有云的建设与管理提供软件的开源项目。它的社区拥有超过130家企业及1350位开发者,这些机构与个人都将OpenStack作为基础设施即服务(简称IaaS)资源的通用前端。OpenStack项目的首要任务是简化云的部署过程并为其带来良好的可扩展性。本文希望通过提供必要的指导信息,帮助大家利用OpenStack前端来设置及管理自己的公共云或私有云。
OpenStack 源码在 Git@OSC 上的镜像:http://git.oschina.net/openstack
OpenStack是IaaS(基础设施即服务)组件,让任何人都可以自行建立和提供云端运算服务。
CloundStack
http://www.oschina.net/p/cloudstack
CloudStack是一个开源云计算解决方案。可以加速高伸缩性的公共和私有云(IaaS)的部署、管理、配置。使用CloudStack作为基础,数据中心操作者可以快速方便的通过现存基础架构创建云服务。
end
相关推荐
官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装
马大哥Xen_KVM虚拟化及IaaS云技术OpenStack的很全笔记
云平台主要分为四类:基础设施即服务(IaaS),容器即服务(CaaS),平台即服务(PaaS)和函数即服务(FaaS)。每种服务模式都有其独特的优势和适用场景,理解它们的特性可以帮助您做出明智的选择。 **基础设施即服务(IaaS)...
【IaaS、CaaS、PaaS和FaaS详解】 IaaS(Infrastructure as a Service,基础设施即服务)是最底层的云服务模型,它提供基础计算资源,包括虚拟机、存储、网络和操作系统等。用户可以自行安装和管理软件,拥有较高的...
### OpenStack N版安装文档知识点解析 #### 一、OpenStack概述 OpenStack是一个开源的云操作系统,旨在为公有云和私有云建设提供一套标准化的管理平台。该平台支持大量的后端基础设施,能够与各种不同的硬件进行...
### Openstack Tempest详解 #### 一、Tempet概述与概念 **Tempet**作为OpenStack的核心集成测试框架,主要用于确保整个OpenStack平台各组件之间的兼容性和稳定性。它基于Python的`unittest2`和`nose`测试框架,由...
云计算服务模式IaaS、PaaS、BaaS和SaaS是互联网领域广泛采纳的服务模式,它们代表了云服务不同的交付层次和功能范围。这些模式为不同的用户需求提供了多样化的选择,从基础设施的完全控制到通过订阅模式使用服务软件...
1. 获取源码:通过`git clone https://git.openstack.org/openstack/keystone.git`下载最新源码。 2. 安装依赖:确保Python环境以及相关库如`python-keystoneclient`, `Paste`, `PasteDeploy`等已安装。 3. 配置文件...
以上步骤详细介绍了如何从零开始构建一个完整的OpenStack IaaS环境。通过这些步骤,不仅可以实现云基础设施的快速搭建,还能够深入了解OpenStack各组件之间的交互机制以及它们在实际场景中的应用。
在这个场景中,我们将深入探讨如何使用Terraform在OpenStack、AWS和Azure这三大主流公有云平台上设置Kubernetes集群。同时,我们还会涉及gardener和kubify这两个工具,它们是Kubernetes集群自动化部署的重要组件。 ...
OpenStack是云计算中使用的重要开源项目之一,它是一个全球性的合作项目,旨在为公共及私有云提供一套完整的解决方案。OpenStack项目始于2010年,由NASA和Rackspace共同发起,旨在构建易于部署、可扩展的云计算平台...
* 支撑平台:容器(Kubernetes / Docker / …),IaaS 平台(OpenStack / 公有云 / …),PaaS 平台(OpenShift / CloudFoundry / …) * 持续集成:Jenkins / … * 代码管理:GitLab / GitHub / … * 自动部署:...
Step 0: Prerequisites //第一步 Step 2: Install Packstack Installer //第二步 Step 3: Run Packstack to install OpenStack //第三步
Devstack部署设置cd /opt/stack/horizon 安装Openstack上限要求pip install -c https://opendev.org/openstack/requirements/raw/branch/master/upper-constraints.txt -r requirements.txt 克隆monasca-ui: git ...
OpenStack Project Architecture ----------------------------- OpenStack当前包括三个子项目,三个项目相互独立,可以单独安装。 1. Swift:提供对象存储。这是大致类似于Rackspace云文件(从它派生)或亚马逊S3...
OpenStack是一个开源的云计算管理平台项目,它提供了基础设施即服务(IaaS)的解决方案。计算节点(Compute Node)是OpenStack的重要组成部分,主要负责运行虚拟机实例。在CentOS系统中部署计算节点,需要安装并配置...
Vitrage仪表板 Vitrage是...项目资源如何使用此套件使用Devstack 将以下内容添加到您的Devstack local.conf文件中enable_plugin vitrage-dashboard https://opendev.org/openstack/vitrage-dashboard与地平线git clone ...
git clone https://github.com/openstack/quantum.git -b stable/diablo git clone https://github.com/openstack/horizon.git -b stable/diablo ``` - 分别进入各个克隆的目录,并执行安装命令: ```bash # ...