`

project OpenStack / CloundStack / Iaas / Paas / Saas / CaaS / XaaS

 
阅读更多

 

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
LXC,VMware ESXi/vCenter,Hyper-V Baremetal,Docker,Xen/Libvirt

XenServer,KVM,QEMU,
VMware vCenter ,LXC

网络服务

VLAN,Flat,FlatDHCP
Quantum
虚拟化网络

VLAN,Flat,OpenFlow

存储支持

iSCSI,Ceph,NFS,LVM,Swift,Sheepdog

NFS,LVM,Ceph,Swift

调度策略

模型全面,易扩展

模型简单,可扩展

用户界面

功能完善,界面简单

功能完善,界面友好

数据库

PostgreSQL,MySQL,SQLite

MySQL

虚拟机模板

支持

支持

组件

Nova,Glance,Keystone,
Horizon,Swift,Cinder,
Quantum,Heat,Ceilometer

Console Proxy VM,
Second Storage VM,
Virtual Router VM,
Host Agent,Management Server

开发主导

开源社区

Citrix公司

开发语言

Python

Java

官方文档

非常详细

详细

版本问题

存在版本兼容性问题

不存在版本兼容性问题

用户群

160家左右,包括NASA、
RedHat、Rackspace、HP、
网易、UnitedStack等

不到60家,包括诺基亚、
日本电话电报公司、Zynga、
阿尔卡特、迪斯尼等

表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

分享到:
评论

相关推荐

    python-logutils-0.3.3-3.el7.noarch.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    Xen_KVM虚拟化及IaaS云技术OpenStack笔记

    马大哥Xen_KVM虚拟化及IaaS云技术OpenStack的很全笔记

    从IaaS、CaaS、PaaS和FaaS中,如何选择正确的平台.docx

    云平台主要分为四类:基础设施即服务(IaaS),容器即服务(CaaS),平台即服务(PaaS)和函数即服务(FaaS)。每种服务模式都有其独特的优势和适用场景,理解它们的特性可以帮助您做出明智的选择。 **基础设施即服务(IaaS)...

    从IaaS、CaaS、PaaS和FaaS中,如何选择正确的平台.docx

    【IaaS、CaaS、PaaS和FaaS详解】 IaaS(Infrastructure as a Service,基础设施即服务)是最底层的云服务模型,它提供基础计算资源,包括虚拟机、存储、网络和操作系统等。用户可以自行安装和管理软件,拥有较高的...

    Openstack-N版安装文档

    ### OpenStack N版安装文档知识点解析 #### 一、OpenStack概述 OpenStack是一个开源的云操作系统,旨在为公有云和私有云建设提供一套标准化的管理平台。该平台支持大量的后端基础设施,能够与各种不同的硬件进行...

    Openstack Tempest

    ### Openstack Tempest详解 #### 一、Tempet概述与概念 **Tempet**作为OpenStack的核心集成测试框架,主要用于确保整个OpenStack平台各组件之间的兼容性和稳定性。它基于Python的`unittest2`和`nose`测试框架,由...

    快速分辨清楚 IaaS、PaaS、BaaS和SaaS

    云计算服务模式IaaS、PaaS、BaaS和SaaS是互联网领域广泛采纳的服务模式,它们代表了云服务不同的交付层次和功能范围。这些模式为不同的用户需求提供了多样化的选择,从基础设施的完全控制到通过订阅模式使用服务软件...

    openstack源码安装

    1. 获取源码:通过`git clone https://git.openstack.org/openstack/keystone.git`下载最新源码。 2. 安装依赖:确保Python环境以及相关库如`python-keystoneclient`, `Paste`, `PasteDeploy`等已安装。 3. 配置文件...

    先电iaas操作手册

    以上步骤详细介绍了如何从零开始构建一个完整的OpenStack IaaS环境。通过这些步骤,不仅可以实现云基础设施的快速搭建,还能够深入了解OpenStack各组件之间的交互机制以及它们在实际场景中的应用。

    在OpenStack/AWS/Azure - gardener/kubify上设置Kubernetes集群的Terraform模板

    在这个场景中,我们将深入探讨如何使用Terraform在OpenStack、AWS和Azure这三大主流公有云平台上设置Kubernetes集群。同时,我们还会涉及gardener和kubify这两个工具,它们是Kubernetes集群自动化部署的重要组件。 ...

    云计算-OpenStack

    OpenStack是云计算中使用的重要开源项目之一,它是一个全球性的合作项目,旨在为公共及私有云提供一套完整的解决方案。OpenStack项目始于2010年,由NASA和Rackspace共同发起,旨在构建易于部署、可扩展的云计算平台...

    Kubernetes与Openstack融合的企业级微服务架构.pptx

    * 支撑平台:容器(Kubernetes / Docker / …),IaaS 平台(OpenStack / 公有云 / …),PaaS 平台(OpenShift / CloudFoundry / …) * 持续集成:Jenkins / … * 代码管理:GitLab / GitHub / … * 自动部署:...

    RDO快速安装openstack

    Step 0: Prerequisites //第一步 Step 2: Install Packstack Installer //第二步 Step 3: Run Packstack to install OpenStack //第三步

    monasca-ui:莫纳斯卡的Horizo​​n UI。 在opendev.org上维护的代码镜像

    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简介和相关资料

    OpenStack Project Architecture ----------------------------- OpenStack当前包括三个子项目,三个项目相互独立,可以单独安装。 1. Swift:提供对象存储。这是大致类似于Rackspace云文件(从它派生)或亚马逊S3...

    centos下部署openstack计算节点文档

    OpenStack是一个开源的云计算管理平台项目,它提供了基础设施即服务(IaaS)的解决方案。计算节点(Compute Node)是OpenStack的重要组成部分,主要负责运行虚拟机实例。在CentOS系统中部署计算节点,需要安装并配置...

    vitrage-dashboard:Vitrage UI仪表板。 在opendev.org上维护的代码镜像

    Vitrage仪表板 Vitrage是...项目资源如何使用此套件使用Devstack 将以下内容添加到您的Devstack local.conf文件中enable_plugin vitrage-dashboard https://opendev.org/openstack/vitrage-dashboard与地平线git clone ...

    Openstack-Dashboard安装

    git clone https://github.com/openstack/quantum.git -b stable/diablo git clone https://github.com/openstack/horizon.git -b stable/diablo ``` - 分别进入各个克隆的目录,并执行安装命令: ```bash # ...

Global site tag (gtag.js) - Google Analytics