云计算技术给我们的生活与工作带来巨大的变革,这是无法否认的一项事实。如今,云已经成为众多企业业务创新的引擎,同时也是保持企业核心竞争力的重要技术因素。近两年,开源云计算OpenStack更是成为云技术领域的佼佼者,受到了众多企业的欢迎。
虽然OpenStack技术解决了企业问题,但作为一项开源技术,它也有许多需要改进的地方。云途腾(T2Cloud )就是这样一家云公司,它致力于给企业用户提供更完善的基于OpenStack的云计算技术。
独具慧眼:抓紧OpenStack技术
T2Cloud才刚刚成立不足两年,还是一家比较年轻的公司。这样我们不禁要问,如此年轻的企业,它以何保证给企业提供更完善,更满足他们需求的云计算技术?
事实上,T2Cloud的核心团队成立于2011年,努力研究OpenStack技术。众所周知,当时开源技术并不非OpenStack一家独大,还有 CloudStack、Eucalyptus、OpenNebula、四种开源技术。而T2Cloud从成立初就瞄准了 OpenStack技术,深耕其中,在2013年,其团队成员初实践了将近2万个虚拟机的数据中心项目。在不断地在试错与纠错的过程中,T2Cloud积累了雄厚的云技术知识,也具备了大量的行业成果与实践经验;这时,如何把这些技术与实践,分享给行业用户,帮助他们真正提高生产效率,加速产生创新,这成了当时T2Cloud团队***不断思考的问题——这样的云途腾应运而生了。
目前,T2Cloud 已经发展为100多人的团队,在北京与南京都设立了研发中心。”我们的团队既脚踏实地,又仰望星空…… 有过挫折走过弯路 ,但办法总是比问题多,我们始终怀抱着必胜的信心,“云途腾CEO刘江涛对T2Cloud团队的肯定。带着这样的信心与决心,2016年6月28日,云途腾发布了T2cloud 2.0云平台。
细节决定成败:提供更稳定的云平台
老子说:“天下大事必作于细,天下难事必作于易”——意思做大事必须从细节小事开始,天下的难事,必定从简单容易的作起,然而做到这两点并不容易。 T2cloud 1.0 到2.0版本的升级中,T2Cloud注意到了稳定性对于云平台的重要性。
OpenStack是一个庞大而复杂的组件,云计算技术把这一切——存储、网络等串连了起来。相比以往的单一应用,这一过程对平台的稳定要求更高。因此,”基于开源技术,我们希望把各个开源组件模块,经过我们的精心打磨,作为企业产品化平台发布,基于这一点,我们把更多的精力放在了稳定性上。“云途腾架构师赵瑾阳说。那么,T2Cloud在稳定性上都做了哪些工作?
稳定性之测试篇
OpenStack 原生有自己的测试体系,可进行接口测试与性能测试;但除去原有测试外,T2Cloud还增加了800多个测试用例,以完善整个测试流程,达到企业标准,从而把开源技术形成企业产品。在这一过程中,T2Cloud 形成了自己的测试体系:大量投入于压力测试与性能测试,在其自己的测试环境中,24小时连续进行各样测试,每天都有上万台的虚拟机进行循环测试;进行了破坏型测试,因为产品在使用中不可避免地存在各种意外,如落盘,断网,破坏型测试可确产品在实际使用中更加稳定。此外,T2Cloud建立完整的测试团队,具有开发团队1:1比例的质量测试团队。
稳定性之技术篇
提供一个企业真正需要的稳定版本,技术投入是必不可少的。OpenStack是一个庞大的技术体系集合,使用多个服务组件,如 cinder,mysql, sq等等,社区提供了高可用的方案,来解决主控节点故障问题。T2Cloud 也认可这一观点,认为这对企业是至关重要的一个环节。
T2Cloud在这一环节投入了大量的技术研发力量。以三个主控为例,在T2Cloud 整个系统中,三个主控利用各个网络端口,相互监控,整个协调过程上中,系统提升1秒心跳感知、5秒收敛判断,在这样的情况下,T2Cloud可做到在10 秒钟完成业务切换,且所有服务组件之间也连接正常——整个这一过程对于用户来说都是无感知的。另外,T2Cloud利用故障迁移方法确保了计算的高可用,完成在30秒内容的业务切换。
除了稳定特性以外,T2cloud 2.0在计算方层支持KVM、物理服务和弹性计算;在网络方层,丰富的虚拟路由、虚拟网络、虚拟负载均衡和安全组;存储层,支持本地存储、分布存储、开放;在后台方面,支持虚拟机、物理机的监控、日志、权限等等功能。
匠心独运:Magic Stack云化后的运维
在传统的运维方法中,企业使用的puppet,sourestack等开源工具与开源框架进行运维。但T2cloud 发现在云化之后,传统的方法已经不足以满足IT运维的需求。云化后,出现了一些新问题,包括跨数据中心管理、应用场景多样化、更深层次的监控、管理员行为监控、大量日常巡检。在这种大规模群集的产生环境下,企业需要的是一个分布式、一站式、可视化、流程化、自动化的运维工具。
针对企业所面临的问题与需求,T2Cloud 提供了Magic Stack自动化运维管理工具,它具有三大特色功能:
批量管理:云化后,业务场景将具备云化特性,Magic Stack可抓住云化特性进行批量处理、升级、维护和巡检,这不只针对虚拟机,还可以是物理机,也可以是其它类型的机器。
安全详尽的审计:在大规模的环境下,企业希望能更多地了解管理人员的行为。Magic Stack可告诉企业每个运维人员在每个系统、节点和虚拟中所进行的操作。
智能调度:Magic Stack是一个大型的编排与调度平台,不仅可以与外部连动,还可以互动。例如,当OpenStack出现节点故障时,可调度T2Cloud接口,进行常规运维手段的巡检和修复;当企业需要OpenStack时,可调度OpenStack接口,向它拿取数据。
除了这三大特色功能外,Magic Stack还提供了其它多种常规功能,如资产管理、日志分析、应用部署等等。
未来
T2cloud 2.0与Magic Stack能否真正解决企业问题,并不是T2Cloud自己说了算,也不是我说了算,还需要更多的企业合作伙伴与企业用户的支持。据刘江涛所说,未来 T2cloud 重点在”三有“上,即有强大的营销体系——敢于四面拼搏;强大的技术研发——给企业提供好的武器;有良性的企业文化和秩序——胜则举杯同庆,败则拼死相佑。