内容


私有云计算的优点和选项

Comments
免费下载:Rational® Performance Tester 试用版  |  IBM® Rational® Functional Tester 试用版
下载试用版:IBM® Rational® Team Concert 试用版  |  IBM® Security AppScan 试用版
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

当我们想到云中的计算机资源时,我们通常想到的是公共云,如 Google 或 Amazon 所提供的产品,其基础架构或应用程序通过 Internet 与世界各地数百万客户共享。云计算已经被证明是企业的一个不错的选择,因为它可以降低成本,并产生灵活性。但安全性和可用性仍然是需要解决的问题。这就是为什么越来越多企业选择使用私有云。

由于其组织文化,或出于安全性或监管的考虑,某些组织不能直接迁移到公共云,但他们还有私有云这个选择。Sandra Sergi Santos 介绍了使用私有云优化您的投资、流程和基础架构的优点和方式。例如,银行就不能加入公共的、可通过 Internet 访问的云。对安全性有更高需求的组织,必须得投资私有云,但他们也需要确保自己可以依赖于服务的可用性和性能。

私有云的属性

私有云,也被称为 “内部云” 或 “企业云”,它驻留在公司环境(防火墙)内,并且其访问权限通常限制在公司的员工或业务合作伙伴。

Gartner Institute 定义了私有云的五个关键属性:

  • 将资源(基础架构和应用程序)提供为服务
  • 可满足客户需求的灵活性和规模
  • 在大量用户中的资源共享
  • 根据服务的使用进行度量和支付
  • 使用 Internet 协议及技术访问云资源

模型实施方式示例

思考以下三个实践示例。

基础架构即服务

目前最广泛采用的私有云模型是基础架构即服务 (IaaS),它是这些公司正在经历的虚拟化流程的自然发展。

假设某开发团队在他们的项目中需要一个服务器。在大公司中,至少需要 30 天才可以使一个新的物理资源可用。试想,该服务器将在几个小时内可用,而不是 30 天或 40 天。同一个团队一年内能够交付多少个额外的项目?

软件即服务

另一个示例是在软件即服务 (SaaS) 模型中提供应用程序即服务,在该模型中,公司从投资许可证购买转变为根据使用支付费用。实施通过一个服务器池发生,服务器池就像通过单个虚拟机管理软件层工作的巨型计算机。工作负载可以被均匀地分布在资源池中。如果需要某个特定的工作负载,私有云可以带着所需的灵活性工作。在消除负载高峰后,可以关闭任何不必要的服务器,以节省资源。

作为一个自我调节和返回的系统

另一个实用示例是在软件开发的测试和质量保障阶段,这是目前大多数 IT 企业预算的主要支出。

软件开发人员需要不同类型的软件环境来开发和测试他们的代码。管理人员必须对代码进行测试,以保证事务中的并发用户负载。但我们知道,开发人员并不总是需要所有这些环境。这就是为什么我们需要自我调节和返回 的系统。换句话说,当这些计算机资源不活动时,其他项目或其他开发团队都可以使用它们。

将软件开发移动到云中,这正变成越来越好的业务。最大的挑战是平衡需求。当有大量工作时,整个团队需要开发工具,这往往是昂贵的。当工作较少时,这些工具将变成闲置品。

麦当劳的一位 IT 高管解释了为什么他们会选择私有云:“我们需要一个在任何业务和开发条件下都足够灵活的模型。有时候,我们连续几个月都以开发为重点,而其他时期则致力于部署。模型的灵活性必须足以处理这个问题。”

私有云的好处

使用私有云的原因是降低成本,提高服务质量,更重要的是,减少了为交付用户需要的产品和服务所花费的时间。

成本节约由服务或 IT 计算机资源的标准化或自动化推动。标准化和自动化可以降低运营成本,并解放 IT 人员,使他们更多地专注于为客户提供服务,而不是将精力花在较少或没有增值的活动上,如分配磁盘空间或配置软件。

IT 交付的云服务质量要优于当前模型,这绝对是至关重要的。

如何优化云中的开发与测试

如前所述,私有云的主要好处之一是降低成本。

市场和 IDC 的数据表明,在开发环境的计算机容量闲置率可以达到 85%。例如,大多数测试服务器的运行不到全部容量的 10%。也有一些高成本与复杂基础架构的管理以及这些服务器的安装、配置、维护有关。

维护云环境的诀窍正是在于通过虚拟化、服务标准化、地理兼容的服务、快速的可扩展性,以及我们所说的自助服务 对这些计算机资源进行优化。

图 1. 针对基础架构的使用优化工作负载
工作负载分配从 2 个部件调整为 3 个部件
工作负载分配从 2 个部件调整为 3 个部件

三个云服务示例

现在让我们回顾三个示例,其中许多服务在云环境中都可用。

全球分布式开发

外部和内部团队之间的协作在整个 IBM® Rational Team Concert™ 协作环境(图 2 中的 RTC)中是透明的,该环境以标准化的方式为所有团队进行安装和配置,并且在云中可用。

在企业中,外包已成为越来越普遍的现实。它产生了对内部和外部资源之间的有效通信手段的需求。如前所述,在开发高峰期,我们可以与许多分散的供应商或团队同时工作,然后当待开发项目较少时,在缓慢开发周期中节省资源。

图 2. 在云中与可用的 Rational Team Concert 的协作
工作流关系图:从开发主管到 RTC 再到开发人员
工作流关系图:从开发主管到 RTC 再到开发人员

虚拟测试场

虚拟测试场是预配置的云映像,例如,配有利用 Rational® Functional Tester 进行功能性测试的代理。这些测试场支持应用程序中高效的回归测试,以及敏捷安装流程,以运行在操作系统和中间件的不同组合上。

可以执行与性能测试相关(Rational® Performance Tester,图 3 中的 RPT),也与云中的物理或虚拟代理相关的服务,从而实现基础架构的优化使用(被称为 “按使用支付”)。

图 3. 云中的虚拟测试场优化基础架构的使用
RPT、测试场、数据库或应用服务器
RPT、测试场、数据库或应用服务器

应用程序安全性测试

安全性测试是必要的,以减轻与监管要求相关的风险,并防止对应用程序的恶意或欺诈性使用。

通过使用云服务(例如,Rational® AppScan®),您可以通过在按使用支付模型中也有提供的基础架构来保持 Web 应用程序的安全性。

结束语

私有云对小型企业意义不大。但是,对于大型和中型企业,IT 团队可以虚拟化其基础设施架构的部件,以便可以在私有云中使用他们的业务流程和计算机资源。随着这一概念变得更加成熟,理想的状况是将需要更高灵活性的一切事物都移动到云中。

我们将要面临一些重大的挑战,现在就应该开始面对它们。云计算并不是某种承诺,而是真实存在,如果您不设计您的采用战略,您就会错失良机。


相关主题


评论

添加或订阅评论,请先登录注册

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational, Cloud computing
ArticleID=827873
ArticleTitle=私有云计算的优点和选项
publish-date=07272012