云技术已是全行业最火热的名词。随着它的快速发展,已经实现信息化的企事业及政府机关也开始接触或实现这项技术。其实云技术涵盖的内容很多,云架构、云软件、云计算等等。本文主要探讨云架构(IaaS)的必要性以及企业如何选择IaaS来实现自己的IT目标。
为什么选择云?
相信IT经理们对虚拟化已不陌生。说起云架构,就不得不说虚拟化。虚拟化是云架构的基础。没有IT设施的虚拟化,云的实现可以说毫无意义。所以云的部署与虚拟化息息相关。
对于小型的依靠IT和互联网技术的创业公司,IT基础设施的投入往往有限,服务器、存储及备份可能占很大一部分固定成本,所以选择合适的公有云就可以节约很大一部分IT支出成本。除了一些关键数据和和对实时性有要求的业务外, 其他的数据、业务都可以放在公有云上。随着企业的逐步发展和对带宽、数据安全性的需要,可以过渡到混合云(公有云和私有云的结合)。
但是对于已经具备一定IT规模的公司,往往倚重于本企业的投入,并且基于安全性和可靠性的考虑,愿意在IT基础设施上进行改造。因此虚拟化就在这样的企业中普及开来。节能增效,可以说是虚拟化最重要的优点。大量的服务器,工作站和网络设备不仅物理空间占用大、能耗高,配件的升级和维修以及技术人员方面的投入也不小。而且绝大多数服务器都在低负荷运行,其性能优势远远没有发挥出来。虚拟化技术可以使企业业务不受影响,平滑迁移到虚拟平台上来。这样更少的物理资源支持更多的业务、数据以及工作流的隔离,安全性和高可用性得到充分实现。
云架构在虚拟化上更进一步。它屏蔽了对非专业人员看上去复杂的后台实现,使得任何人都可以方便的访问、管理和部署企业的IT资源。转移或新建业务和数据中心的时间可以缩短到分钟级,并且能保证可靠性,备份和恢复也变得非常简单和迅速。引入SDN/NFV后,企业网络的部署更是随心所欲。这样就实现了一个目标:IT资源在硬件上可以极简,功能上却可以更全面。
还有另外一个重要的方面要提一下,云架构是云软件和云计算的基础。在云架构基础上,企业可以追求更高的目标,例如数据驱动的决策过程。
可能很多机构对云架构部署的建议是详细规划,仔细设计,不要盲目上云。笔者不反对这样稳妥的策略。但是大家应该看到的是目前全球云架构的发展已不是起步状态,国外公司很多已走在前列。国内的企事业完全可以在规划的基础上分布实施。这样才能在降低成本、节能降耗、增强效率、可靠稳定上走在快车道。
如何选择云架构?
实现云架构的技术种类很多。初创企业可以购买公有云服务,但中大型企业肯定会部署自己的私有云。目前很多跨国大型IT服务企业如IBM、AWS、红帽等都提供私有云产品和服务,国内也有诸如阿里云等等。也有很多基于开源云(如Openstack、Cloundstack)作为自己的产品的小企业。因为开源,这样的企业提供的产品和服务价格会比较低,但仅仅拿出低成本这一个优势来,我相信还不足以打动人。
应该说开源云架构已经能为各种规模企业提供稳定、经济、易于维护且安全有保证的平台支撑。以Openstack为代表的开源云得到众多大企业的支持,这些企业也以此作为自己产品的原型。像红帽、IBM、rackspace等都拿Openstack作为自己云平台的基础。
另一个重要的方面就是这些开源云架构兼容性特别好,基本都可稳定运行在各类Unix/Linux系统,包括免费的CentOS,Ubuntu,而且足够稳定。所以企业在选择这些开源产品时,完全不用担心被某个产品或厂商绑架,或者担心在其他系统软件上面的费用,只需选择有技术实力的团队为自己提供技术支持,对技术的选择和升级全掌握在自己的手里。
还有不得不说的一点就是开源云架构具有活跃的社区,有丰富的工具集,这些也是免费的。
如何部署开源云?
上面我们已提到开源云的优势。如何部署就是一个关键问题了。下面3个步骤可以为提供企业参考。
1. 梳理IT基础设施和网络的拓扑以及业务和数据的部署情况
中大型机构在IT基础设施上的投入都比较大。由于对安全、可靠性和速度的高需求,有大量的服务器、交换机部署在地域不同的各个部门。要对这些IT资源的空间分布,能耗、性能、负载以及在上面运行的业务和存储的数据有全面的掌握,这样才能归并资源,为下一步实施打好基础。
2. 列出重要等级,从低等级开始分步实施
云的部署不能影响现有业务的运行。对业务和数据按重要性进行划分。从一些次要业务和数据入手,先行把它们放到云上。这里需要云架构技术人员与原有业务和数据系统支撑人员进行配合和调试,达到无缝转移。
3. 测试及评估
这一步的结果决定了是否继续把更多的资源放到云上,所以必须给出详尽的测试计划。测试重点可以不在业务流程上(因为这在业务系统发布的时候已经做过),但对性能,可靠性,负载,备份与恢复以及安全策略上要有细致的计划。同时要对迁移前后的结果进行评估。
danny.xin@gmail.com