专栏首页云计算D1net管理员需知:五大开源云工具

管理员需知:五大开源云工具

提供灵活性和最小的锁定风险,开源云工具正在企业市场中逐步取得进展。下面就来看看云部署和管理的五大开源产品。

开源技术对云计算世界产生了重大影响,其中有两个主要的原因:开源软件基本上是免费的和开源工具的用户不会受到专有软件那种通常很严格的许可模式的限制。许多专有软件厂商,如微软和甲骨文,试图保持这些许可模式,尽管它们会阻碍虚拟化和云计算的灵活性。

许多开源工具,如Linux和Xen,已经开源了云工具来使云用户受益。这些工具包括KVM、Eucalyptus、CloudStack、OpenNebula和OpenStack。

KVM

基于内核的虚拟机(KVM)是运行在x86硬件上的Linux开源系统管理程序。它包含了安全性和性能增强的虚拟化扩展,并允许组织部署多个运行未经修改的Linux或Windows镜像的虚拟机。KVM是一个上游管理程序,位于Linux内核中,将内核转换成一个裸机管理程序。上游意味着每一个Linux的发行版都附带了KVM。每当Linux的内核更新时,KVM便可以自动的利用这些更新。

KVM在Red Hat Linux企业版,Ubuntu和SUSE Linux Enterprise Server中都有支持。

Eucalyptus

Eucalyptus是一个免费、开源的程序,但它也被其最初的开发者,Eucalyptus Systems——现在是惠普企业的子公司,所支持,他们已经同意与Amazon网络服务(AWS)合作,以保持兼容性。

Eucalyptus是一个实现了AWS弹性计算云(EC2)基础架构即服务规范的私有云平台。除了个别情况外,Eucalyptus同时兼容了亚马逊API的语法和语义定义。它还包括了管理功能,例如用户管理、存储配置、网络管理和虚拟化管理程序配置,来管理和维护私有云。Eucalyptus主要面向使用KVM和Xen来虚拟化的Linux系统。

CloudStack

CloudStack是Apache的开源云工具的基础架构管理包。CloudStack支持VMware ESX,Xen和KVM和Hyper-V。它提供了许多你能够从云管理界面中找到的功能,如虚拟机自助服务、动态工作负载管理、多租户和快照等。

同样的,CloudStack也支持VLAN和安全组,以及虚拟路由器,防火墙和负载均衡器的网络管理。它还包括了一个计费工具。

该软件可以在各种Linux主机上运行。同时也支持Windows和Linux客户机操作系统。

OpenNebula

OpenNebula是一套开源云工具。它可以让你在Xen、KVM和VMware ESX上创建和管理私有云,也可以通过各种脚本机制,如OneFlow,与亚马逊EC2和其他供应商建立管理混合云。非本地的公有云提供商可以是一个商业云服务提供商,如AWS,或者企业也可以用一个本地的私有云来运行一个不同的OpenNebula实例。

OpenStack

有着众多厂商支持其开发工作,OpenStack已经成为最常见的开源云工具之一。其强大的云平台提供了建立一个混合云所需的大多数必要功能。OpenStack的生态系统包括了许多不同的管理工具,这有助于降低将不同技术部件结合在一起的复杂性。虽然OpenStack并不自带厂商支持,但企业可以选择部署一个商业的托管OpenStack版本来获得额外的部署和管理支持。

OpenStack是建立在各种虚拟机管理程序之上,并拥有公有云平台的接口。它正在迅速发展,并拥有一些云计算,网络和存储资源的不同选择。OpenStack的项目导航工具可以让你感受它的范围和实用性。

采用之前,先了解开源云工具

在选择云工具时,不论是开源或是专有的,请先与那些已经在使用的客户沟通下。用于构建和管理云的专有工具与其开源同类工具相比往往没有特别的优势——而且开源云工具都是免费的。虽然这些工具的支持可能是一个挑战,但开源技术也降低了厂商锁定的风险。

随着时间的推移,云工具的市场将会缩减,届时只有屈指可数的参与者会提供集成的云部署和管理功能。随时留意本文中所讨论的开源产品;他们可能被收购,并与高层次的专有工具集成,或继续自行发展。

本文分享自微信公众号 - 云计算D1net(D1Net02)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2016-09-12

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 解决SSH连接linux中文显示乱码问题

    添加windows下mysql服务 以管理员身份打开cmd,执行 mysqld –install net stop mysql 忘记密码找回 找到m...

    学到老
  • Linux下/var/spool/clientmqueue空间不足的解决(r6笔记第81天)

    今天收到一封报警邮件,内容如下: ------------------------------------ 报警内容: Free disk space is l...

    jeanron100
  • Linux C 编程——互斥锁mutex

    1、多线程的问题引入 多线程的最大的特点是资源的共享,但是,当多个线程同时去操作(同时去改变)一个临界资源时,会破坏临界资源。如利用多线程同时写一个文件: #i...

    zhaozhiyong
  • 怎样设置虚拟机和主机文件共享

    打开虚拟机,点击编辑虚拟机设置.如图: ? ubuntu默认root密码不可用,需要用普通用户登录后设置: 输入sudo passwd root ...

    学到老
  • 如何给VirtualBox虚拟机的ubuntu LVM分区扩容

    我在VirtualBox安装的ubuntu里安装Cloud Foundry时遇到错误信息,磁盘空间不够了:

    Jerry Wang
  • Shell编程——Shell中的数学运算

    在Linux Shell中进行数学运算,通常可以使用的运算符有: 简单运算: let [] (()) 高级运算: expr bc 1、let命令 let命令...

    zhaozhiyong
  • 红帽努力推动开源OpenStack云平台进一步发展

    种种迹象表明红帽正在将开源OpenStack云平台作为业务前沿与核心。尽管红帽的核心平台技术,也就是红帽企业Linux(简称RHEL),仍然作为业务重点存在,红...

    静一
  • CRT /Linux基本设置的语言颜色问题设置

     远程连接unix系统的工具,以前用的最多的就是SSH了,不过SSH有一个硬伤,不能设置客户端编码,有时候看中文很容易乱码,而且不能分组记录多服务器地址。put...

    学到老
  • Linux命令行:find的26个用法示例

    Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我...

    李海彬
  • 开通防火墙的简单改进 (r6笔记第88天)

    今天有个需求是开通防火墙,听起来任务难度不大吧,如果按照客户端和端口来细分,匹配下来需要开通的有近400多台。 所以任务艰巨,关键是提供的列表中含有多个环境的负...

    jeanron100

扫码关注云+社区

领取腾讯云代金券