五款开源云计算管理工具全解析
2010-11-15 15:22:51开源技术已开始深入影响云计算的世界了。其原因主要有两方面:首先,开源软件在实质上是免费的,它一般情况下不受到专有软件版权模式的影响。许多专有软件供应商,如Microsoft和Oracle都在试图维持过时且昂贵的许可证模式,即使是这种模式已经阻碍了虚拟化和云计算所带来的灵活性。
开源技术已开始深入影响云计算的世界了。其原因主要有两方面:首先,开源软件在实质上是免费的,它一般情况下不受到专有软件版权模式的影响。许多专有软件供应商,如Microsoft和Oracle都在试图维持过时且昂贵的许可证模式,即使是这种模式已经阻碍了虚拟化和云计算所带来的灵活性。
相反,一些开源工具正在对公共云产生巨大影响:例如linux和Xen。除此之外,还有其他一些重要的开源工具也为用户带来了可观的利益,这其中包括:KVM、Deltacloud、Eucalyptus、Cloud.com的CloudStack Community Edition以及OpenNebula。
KVM(基于内核虚拟机)是一款专为运行于x86硬件之上的Linux而打造的管理程序。它包括了虚拟化扩展(Intel VT或是AMD-V)。使用KVM,你可以同时运行多组基于Linux或windows镜像的虚拟机(VMs)。KVM是上游管理程序,它处于Linux内核,并将内核转为硬件管理。作为上游产品的KVM伴随着Linux的配置过程。对于内核升级,KVM更是采用了自动化方式。KVM目前已支持Red Hat Enterprise Linux,,Ubuntu和SUSE Linux Enterprise server。
Deltacloud
Deltacloud是由Red Hat去年发起的开源项目。目前,它已经转化为Apache孵化器项目,而不再仅仅由Red Hat一家努力。Deltacloud提取了不同云环境之间的差异,并将云用户客户端应用编程接口(API)向大多数流行的云计算应用接口做了映射,这其中就包括了Amazon EC2,GoGrid,OpenNebula和Rackspace。Terremark和vCloud 的驱动程序也将于不久后推出。所以说,Deltacloud 具备管理多样化的云虚拟基础设施的能力。
Deltacloud几乎考虑到了所有公认的虚拟化环境,例如KVM,VMware ESX和Hyper-V虚拟环境,这些虚拟环境将由Deltacloud的统一管理界面所管理。Deltacloud改变了原来基于ESX的VMs要一个管理平台,基于Hyper-V的VMs又要一个管理平台的不利状况。所有的VM只需被一个管理平台所统一管理。Deltacloud使不同的虚拟机可实时地在不同虚拟环境之间转移或迁移,例如从VMware到RHEV (Red Hat企业虚拟化),或是从VMware到Microsoft。如果企业已经使用了IBM Tivoli 或是HP的OpenView,DeltaCloud仍然可以被集成其中。
Eucalyptus
Eucalyptus Community Cloud是一款封闭的云环境,你可以在其中测试驱动和相关Eucalyptus的应用。它是以IaaS(Infrastructure as a Service)的方式实现Amazon EC2规范的私有云计算平台。Eucalyptus本身符合Amazon API及其工具套件的规范,并极少出现异常。它同时还包括了管理功能,例如用户管理,存储配置,网络管理和管理与维护私有云管理配置。Eucalyptus将目标对准了使用KVM和Xen虚拟化技术的Linux系统。Ubuntu的9.04版本已经将它进行打包,打包Eucalyptus的Linux系统还有CentOS,Debian,openSUSE和 Red Hat Enterprise Linux 5.x。
Cloud.com(前身是VMOps)提供了开源版本(GPL v3许可证)的CloudStack基础设施管理产品:CloudStack Community Edition(CloudStack社区版)。CloudStack同时支持VMware ESX、Xen、KVM以及Hyper-V。它提供了大量云计算界面管理工具,如VM自助式供应,动态工作负荷管理,多租期等等。它同时还支持Windows 和Linux的来宾访问方式。
OpenNebula

OpenNebula是一款为云计算而打造的开源工具箱。它允许你与Xen,KVM或VMware ESX一起建立和管理私有云,同时还提供Deltacloud适配器与Amazon EC2相配合来管理混合云。除了像Amazon一样的商业云服务提供商,在不同OpenNebula实例上运行私有云的Amazon合作伙伴也同样可以作为远程云服务供应商。
【编辑推荐】
Eclipse与MyEclipse有什么区别?
Eclipse 是一个IDE(Integrated Developing Environment),而这个IDE是允许安装第三方开发的插件来使自身的功能得到扩展和增强的,而Myeclipse就是其中的一种有名的插件集之一,MyEclipse将开发者常用到的一些有用的插件都集合起来,但它是收费的。 Eclipse是一个开放源代码,基于Java的可扩张的开发平台,多数人都是将Eclipse作为Java的集成开发环境使用,虽然Eclipse使用Java开发:但Eclipse不仅仅局限于Java开发,还可用于其它语言的开发,如C/C++;Eclipse是一个框架和一组服务,它通过各种插件来构建开发环境,因此只要提供支持C/C++ 插件便能进行相应语言的开发.Eclipse最早是由IBM开发的,后来IBM将Eclipse作为一个开发源代码的项目,献给了开源组织但仍由IBM的子公司OTI(主要从事Eclipse开发的人员)继续Eclipse的开发为Eclipse提供了一个大量私有和开源的Java工具的集合,这解决了各种开源工具的不一致和缺点。 NitroX是一个繁杂而强大的加速Java Web应用开发的工具,还包含了一个强大且能够编译所有JSP和Struts Web应用的工具AppXRay。 这些工具解析Java和XML配置文件的实际价值来自包含的发布包中的大量的工具。 如CCS/JS/HTML/XML的编辑器,帮助创建EJB和Struts项目的向导并产生项目的所有主要的组件如action/session bean/form等。 还包含编辑Hibernate配置文件和执行SQL语句的工具。
买比特币后放到哪里最安全?
比特币等数字货币的钱包大致分为:热钱包: 就是一些手机或PC上的软的app钱包,随时可查钱包账户余额,随时可以转账收款,非常方便,但最不安全,因为我们不知道这些app是否有恶意,也不敢保证手机或PC有没有中毒,所以热钱包很不安全,只是使用方便。 冷钱包:主要是指硬件钱包,是把专业公司生产的比特币钱包硬件设备,大小有的类似于U盘,有的像张卡片,理论上硬件钱包是安全的,但仍然存在生产商作恶的可能 ,如果生产商有作恶,那么这样的硬件钱包也不安全。 纸钱包:这是指使用比特币钱包公钥和私钥生成工具生成钱包的一对公钥和私钥,然后用户将私钥秘密地抄写到纸张上保存,一般会多抄写几份(也可以通过打印机打印出来),分别存放,公钥呢就可以直接保存在电脑 上,方便接收btc,私钥只能通过抄写等写到纸上,而不能保存或手机拍照等保存在电脑 或手机上。 最安全的纸钱包是 离线状态下创建的纸钱包,也就是说,一台电脑完全没有插网线,没有与互联网有任何接触,使用的是安全的 离线比特币钱包生成工具制作,整个过程没有被人偷看。 离线比特币纸钱包 算是最安全的比特币钱包了,但纸张的保存也存在问题,一般需要放在防火防水的保险柜中才行。 网络搜索下安全的比特币离线纸钱包一定要注意工具的安全,从开源的代码的官方下载才是安全的,离线制作的过程要真正离线 。 个人感觉新浪上的教程比较不错,但也仅是个人观点,不构成任何承诺,这个一定要知道——世界上没有绝对 的安全,只有万分的小心,再小心。
wireshark与fiddler哪个好用
wireshark开源,支持的协议也比较多。 fiddler要钱而且使用的范围也小,这两个工具没啥好比较的。
发表评论