应运而生的OpenStack
IT技术的发展,总逃脱不了一个神奇的定律——“摩尔定律”。“摩尔定律”归纳了信息技术进步的速度。在摩尔定律应用的40多年里,计算机从神秘不可近人的庞然大物变成多数人都不可或缺的工具,信息技术由实验室进入无数个普通家庭,互联网将全世界联系起来,多媒体视听设备丰富着每个人的生活。虽然“摩尔定律”最初关心的是半导体芯片的发展趋势,但不可否认,正是因为底层芯片技术的飞速发展,才能带来一轮又一轮的技术革新。笔者最初接触云计算行业是从老大哥VMware做起的。
VMware是一家1998年创立的IT公司,专注于服务器虚拟化,以其成熟的商业化软件和高瞻远瞩的产品定位,在云计算市场上打下了半壁江山。然而江山代有才人出,就像当年的Linux之于服务器市场,在云计算市场环境下,新人总是层出不穷,其中OpenStack正在以其初生牛犊之气崭露头角,成为开源云计算操作系统环境下最炙手可热的社区。
随着用户对底层基础架构的认知,企业级的云计算解决方案正越来越受到各行业的关注,对于用惯了商业化产品的用户,突然转到OpenStack感觉真的是一头茫然。OpenStack是个由多个组件共同组成的开放云平台,企业客户在了解完OpenStack一个个功能强大组件后发现犹如蚂蚁啃天,已然云里雾里。光是自己搭建一套Demo平台已经十分不易,何况驾驭在生产中应用它呢?对此,我们也时常在工作中总结,在企业“建云”这块也同大伙分享分享自己的一些心得。
在和企业沟通云计算平台建设时,我们要先了解下这个企业的业务是什么?无论是公有云、私有云、混合云,云环境的设计和规划都必须在以企业业务需求为前提下探讨,抛开企业需求谈云计算,那就是在耍流氓。例如,企业专注于数据存储方向, OpenStack提供了成熟的存储组件。分布式存储在保证性能的前提下,又可带来横向扩展的优势,对于初创期数据量不明朗,后期有扩容需求的企业这是一个性价比较高的选择。在这个例子里,企业关注的重点是存储环境的搭建,因此我们只需要提供OpenStack里关于存储解决的方案就能满足企业需求,此时并非把OpenStack里的组件全盘都上。当然大部分企业在云平台建设过程中,只考虑存储的案例还是较少的,如果是初次建设企业私有云,那么还请认真考虑以下的问题:
企业私有云是用于研发开发测试?
企业私有云是用于企业内部非生产环境?
企业私有云是用于企业对外生产环境?
是否需要桌面虚拟化?
对旧IT硬件如何处理?
对云性能有什么要求?
怎样考虑云平台的安全性?
OpenStack在企业云平台中的优势
当以上问题逐一考虑完后,OpenStack在建设企业云平台的优势也显现出来,OpenStack是一个多组件、插件式的云计算平台,它的任何组件都具备横向扩展功能,对于企业各种纷乱庞杂的需求可做到一一回应,企业需求出现时,工程师像搭积木一样,把标准组件同业务需求结合,完善出一套针对企业的解决方案。
例如当企业需要高性能计算,我们可以利用Nova组件中对不同资源池的支持,不仅可以选择KVM作为资源池,也可以选择更加轻便的LXC/Docker容器方案。我们看到OpenStack提供的是一套高度可定制化的系统方案,但对不同企业,只有将强大的OpenStack组件与实际业务结合后,才能建设出用户想要的云。
谈到企业网络搭建的选择,大多数用户在SDN潮流下都开始跃跃欲试,纷纷想尝试新的软件定义网络带来的便捷和优势。但与此同时,网络的复杂和专业性也让许多用户望而怯步。此时我们建议用户从业务形态着手去考虑网络模块选型。如果说目前的用户场景是小规模单一,那Nova-network提供的扁平网络、扁平DHCP网络和VLAN网络在规模不大的私有云场景下能够提供稳定安全的服务。而Neutron将在此三种网络的基础上再为用户带来L3Agent和另外的SDN带来的丰富功能。在与企业用户交流中,我们的建议是如果企业的技术及运维人员在网络上有较强的运维和Touble Shooting能力,强大的Neturon一定不会让玩家们失望,Netruon带来的丰富的NaaS插件为解决实际生产环境中的网络问题带来新的解答思路,同事用户如能将Neturon组件同相关的SDN硬件结合使用,软硬结合带来的方案能为企业的生产环境带来更多可能。但如果私有云的场景在200台以下的计算规模节点,并且用户的在网络方面的定制需求没有那么突出,我们还是建议用户使用稳定的VLAN和扁平网络,毕竟生产环境下稳定可靠的网络环境才是用户希望看到的。
在存储方案上,我们推荐用户使用分布式存储方案,Ceph方案历经生产实践,Ceph给用户带来统一存储架构,即可作为镜像服务(Glance)的存储后端,也可以做为Cinder的后端统一的一套存储体系。用户在做IT运维只需维护一套存储系统即可。Ceph对网络的要求也相对较高,要求在网络选型上使用万兆交换机,通过万兆网络提供虚拟机之间、虚拟机与云外的通信、镜像节点与计算节点之间的镜像数据传输,以及计算节点访问存储卷使用。
企业环境下,云平台的监控一直是用户关心的话题,大量的主机、进程、CPU、内存、网络等信息需要监控,但原生的OpenStack在监控上做得不是太好,我们建议企业采用第三方监控工具如Zabbix、Nagios等对平台性能、服务进行监控,在虚拟机监控上,我们对celiometer组件进行改造,实现对虚拟机的监控。
总之,OpenStack为用户提供了功能丰富的组件及灵活的插件式服务,用户可以方便的组成适合自己的私有云平台,相对于商业软件,用户可以自己DIY的成分更高,但也需要相应的技术积累和人才培养,如果单纯的使用社区提供的组件,不仅在稳定性及可靠性无法得到生产环境的历练和验证,而且我们看到在企业里遇到的业务场景远比社区复杂多变得多,那这样推出市场的产品是经不住实践考验的,因此只有在对于原生代码的理解的基础上,做出适合企业需求的OpenStack产品才是最终能在市场上立足的关键。所以,在谈到企业建设云中,我们更加强调行业与业务结合。
在云途腾服务的企业客户里,IDC、广电、交通、金融算是占客户比重较大的行业了,对于多种不同的客户,他们对于企业建设私有云的需求截然不同。
广电行业面临大规模用户并发及海量数据存储需求;
IDC行业看重对计费计量在颗粒度上不断细化,以及在对大规模VPC部署的稳定的较高要求;
在交通行业,对于大规模业务上线、大数据计算、资源负载均衡有较高要求。
金融行业专注系统稳定性安全性及基础架构灵活扩展。
可见每个行业都会根据自身业务特点反向要求于云平台建设,一套社区开发的OpenStack平台是不可能解决以上所有问题,况且还需要对平台进行大量的运维及升级?
未来大有可为
对社区原生OpenStack的定制开发是企业做OpenStack产品的必经之路,但抓紧企业需求才是企业云计算建设重中之重。有时候,企业的业务需求比代码的重构复杂得多,如何在纷乱复杂的需求里提炼精简,做出精品化产品才是我们做私有开放云产品人要不断思考和总结的话题。好在目前我们看到,OpenStack并不是非一个只专注于底层IaaS的平台,像对大数据、数据库服务、服务目录组件等的支持,让我们看到了社区不断向上支持的力度,已经对未来IT走势的大胆预测,没有与实际行业需求结合,根本谈不上云计算,这同时也证明OpenStack向各个行业业务拓展的可能性,所以在企业私有云的建设方向上,云途腾一直走在行业云方向上,这一切才刚起步,还有还多事值得我们一起干。
更多私有云项目加盟请访问:https://www.admin5.com/xm/list-17.html
A5创业网 版权所有