香港云服务器适合哪些开源项目?

作者:港云互联 时间:2019-09-23

  由于香港云服务器资源池的建立是IAAS层,本文提到的开源项目主要是从IAAS层的角度进行分析。同时,考虑到DevOps的重要性,将介绍一些优秀的PAAS层开源项目。计算,网络,存储,云操作系统,自动化操作和维护工具等以下五个方面将探讨云计算相关开源项目的选择。

香港云服务器

计算:硬件,虚拟化,容器


  (1)硬件:根据人们的共识,开源项目与软件有关,但在硬件领域也有很多优秀的开源项目,如OCP。该项目于2011年由FaceBook推出,旨在通过开源硬件推动IT基础架构的发展。六年多来,OCP拥有近200名企业会员。由于低建设成本和消除了许多繁琐无用的功能,OCP可以有效地提高企业数据中心的迭代速度,使软件升级更容易,并改变早期数据中心的形象。在中国还有一个类似于OCP的开源硬件项目,即天柱计划。天竺计划于2011年问世。百度是主要赞助商之一。阿里,腾讯,联想,中国移动,中国电信等巨头都参与其中。它已经从1.0发展到3.0。据了解,天蝎座计划已达到OCP整个机柜部分的国际水平,甚至在某些设计中超过了OCP相关规范。


  (2),虚拟化:这里提到的虚拟化特指X86服务器虚拟化技术。在云计算的早期,该技术主要由VMware和Citrix等IT巨头垄断。虽然相关产品功能全面且性能良好,但它们也非常昂贵。如今,随着开源KVM技术的成熟,越来越多的企业开始构建基于开源KVM技术的云资源池,以显着降低虚拟化软件的采购成本。 KVM的全称是Kernel Virtual Machine,翻译成中文是内核虚拟机。 KVM是典型的二级虚拟机架构。从VMM的层面来看,虚拟化软件可以分为一种虚拟机架构和一种二级虚拟机架构。一种VMM位于硬件层之上,本身就是一个操作系统。第二种类型的VMM位于主机操作系统层之上,可以视为应用程序。它的主机操作系统涵盖多个Linux发行版,如CentOS,Ubuntu和Debian。


  (3)容器:容器是一种轻量级操作系统级虚拟化,允许我们在资源隔离的过程中运行应用程序及其依赖项。在众多容器引擎技术中,Docker无疑是一个星级解决方案。 Docker是PAAS提供商dotCloud的基于LXC的高级容器引擎。它基于go语言,并且是在Apache 2.0协议下开源的。2,网络:虚拟交换机


  虚拟交换机:大多数商业虚拟化软件都带有虚拟交换机的组件,例如VMware的vDS,vSS。但对于开源虚拟化软件,其自身的网络功能通常相对简单,这需要额外的虚拟交换机来弥补这一短板问题。 OVS(Open vSwitch)是该领域最受欢迎的开源项目。 OVS是由Nicira使用C和Python语言开发的多层虚拟交换机,并在开源Apache 2.0许可下获得许可。最初的目的是通过可编程实现自动扩展大规模网络。它可以实现为虚拟化层的软件交换机,也可以实现为交换机芯片的控制堆栈,支持多种标准管理接口和协议(NetFlow,sFlow,SPAN,RSPAN,CLI,LACP,802.1ag)。它还支持各种虚拟化技术,包括KVM,Xen和VirtualBox。


存储:分布式存储


  分布式存储:云计算迄今为止已经开发出来,可以说它是一个软件开发历史(SDX)技术的发展历史。从早期的X86服务器虚拟化(可以理解为软件定义的计算)到软件定义的网络(SDN),软件定义的存储(SDS),以及统一的软件定义数据中心(SDDC),每种技术都是业界备受关注。在这些SDX技术中,软件定义的存储可以被认为是经过软件定义计算后最实用的存储。什么是实用技术?作者认为判断最关键的标准有两个。首先是看看这项技术与以前的技术(如结构创新,功能增强或性能改进)相比是否有显着改善,第二是看这项技术的性价比。软件定义的存储技术显然满足上述两个要求。首先,与以前的存储技术相比,SDS是一种全新的分布式架构,因此还有一种“分布式存储”方法。


  这种“去中心化”的想法起源于谷歌这样的大型互联网公司,它不仅降低了IT系统存储故障的风险,而且大大提高了存储IOPS的性能,甚至使在线存储容量的扩展。长期困扰IT系统存储管理员的问题一直存在。其次,SDS完美地实现了软件和硬件解耦,这与X86服务器虚拟化类似。两者之间的区别在于,松散耦合的X86服务器虚拟化架构带来了在线热迁移和计划零停机等功能。 SDS的松散耦合架构将专用存储硬件转换为通用X86服务器,从而显着降低了IT。系统存储设备的投资开销。目前,业界最流行的开源分布式存储项目不是Ceph。作为同时支持对象,块和文件的统一存储系统,Ceph也是当前OpenStack生态系统中最受欢迎的开源存储解决方案。


云操作系统


  在云计算的早期,云操作系统的市场竞争从未停止过。除VMware,Citrix和微软的商业云管理平台软件外,开源项目也随处可见,包括CloudStack,OpenStack,Eucalyptus,OpenNebula等平台。从目前的发展情况来看,OpenStack已基本成为云操作系统的最佳选择。根据2010年10月亚马逊的AWS OpenStack(奥斯汀)到最新版本(Pike),它已经通过16个版本,从最初的Nova,Swift两个模块到现在的数百个模块。它是仅次于Linux的第二大开源社区项目。在过去两年中,基于OpenStack的各种基于云的解决方案如雨后春笋般涌现,很少有人真正能够为OpenStack提供准确的定义。有些人认为它是一个云管理平台。有些人认为它是一个云计算平台。有些人还将其与VMware虚拟化联系起来。所谓的“一千人眼里有一千个哈姆雷特”。你怎么看呢?表明您关心哪个方面,并不代表它是什么。


  作者倾向于将其视为“最常见的云计算标准体系结构”,其日益成熟的标准化过去云计算中各种复杂的技术概念,实现了各厂商云解决方案的和谐统一。不要低估这一点。毕竟,能够让各国(所有IT供应商)以不同语言(各种IT产品接口)搁置争议,沟通和合作(统一适应)的组织也是联合国。从这个角度来看,OpenStack是云计算领域的“联合国”角色。


自动化操作和维护工具


  严格来说,自动化操作和维护工具不能被视为云计算的独特之处。在传统的IT架构下,还需要并实施自动化操作和维护。然而,近年来,DevOps与云计算在业界的结合再次强调了自动化操作和维护的新概念。在这种情况下,还有许多优秀的开源自动化操作和维护工具。 Ansible目前是业内最受欢迎的。一。 Ansible是一种模型驱动的配置管理工具,它利用SSH技术来提高安全性并简化管理。除了配置管理之外,它还支持应用程序部署(甚至多层部署),工作流程编排和云配置自动化等功能。


  Ansible基于五大设计原则,包括易于使用(不需要编写脚本或自定义代码)、易于掌握(对管理员和开发者来说都是如此)、全面的自动化(让你可以做到你环境中的几乎一切都实现自动化)、高效率(因为它在OpenSSH上运行,因而不依赖内存或处理器资源),以及安全性(它天生来得更安全,因为不需要代理、额外端口或根级守护程序)。与其他许多开源项目一样,Ansible也有一款收费产品,使用一种名为Ansible Tower的Web用户界面。


新人注册,即送价值满880元现金劵

立即注册>>
客服 电话 反馈 活动 回顶部

服务热线

+852-5764-9835

1对1贴心服务,7X24小时热线