云:一体无法万用

标签:专栏云计算

访客:19658  发表于:2012-04-15 23:03:57

昨晚我与我们的云架构设计师讨论云是否可以实际上满足公司的所有需求。确实,企业需要计算机来运行核心运营系统,如 ERP、财务、客户交互以及产品开发等。公司依靠技术来为其员工和合作伙伴运行协作环境,运营网站以及进行开发等工作。谈及云计算时,我们经常讨论是否应实施私有云或者从公有云调用资源。但问题实际切中要害了吗?

确实,当我们分析各个工作负载的需求时,我们很快就意识到这些需求千差万别。需要高级别安全性的运营系统必须在已知的位置上运行,以确保合规性。另一方面,网站所需的安全性级别较低,因为至少其数据常常是公共信息。

我们意识到,要最大限度地提高 IT 环境的响应速度,同时最大限度地降低成本,企业最好不要坚持使用单个云,而是要真正分析如何跨不同类型的多个云优化其运营。但是这需要考虑流量突发对运营的影响,在这方面仍然有相当多工作需要完成。

与客户交谈时,我经常在开始时询问其服务器执行有价值工作的平均时间百分比。我获得的回答是 10% 到 15% 的时间。我不断地向 CIO 询问此问题,并且总是获得此范围的数据。为什么会是这样?因为系统专用于特定工作负载,并且仅用于运行一个工作负载。

根据 McKinsey 在近两年前发布的一份有争议性的研究报告,激进的虚拟化和自动化使组织能够实现大约 30% 到 50% 的效率。考虑到这点,虚拟化和自动化是私有云的关键组成部分, 因此我们可以得出结论,典型的私有云可以将 IT 环境的使用率提高一倍,将必需的服务器数量降低 50%。相当不错,是吧?但我们无法更进一步,因为我们的概念出发点是 100% 的工作负载需要在内部运行。

如果我们放宽此要求,则情况开始变得不同。现在,让我们看看典型的企业工作负载。

1. 第一种工作负载是运营负载,比如财务、ERP 或运行业务、产品/服务开发、HR 等的等效运营环境。这些工作负载可能应由企业内部维持。我将这些工作负载称作关键任务工作负载; 它们是公司运营必需的工作负载。

2. 然后您还拥有其他工作负载,比如用于规划和决策的数学模型、决策支持系统、内部网站等。这些是关键业务工作负载,它们对业务增长至关重要。这些工作负载最好在内部运行,尤其是如果它们具有大量关联数据,但它们也很适合在安全的公共环境(比如 ECS-Compute)中运行。

3. 最后还有与 IT 开发和测试、外部网站、可公开获取的数据的分析等相关的工作负载。这些工作负载实际上是支持业务的工作负载; 它们用于支持业务的日常运营。这些工作负载很适合在亚马逊、HP 云服务或其他公有云中运行。

对存储也可以进行类似的思考。您的关键业务数据可能最好在内部保存,电子邮件备份和存档可以保存在安全的公有云中,而面向网站的客户内容可以保存在公有云上。这样您就掌握了问题的关键。

既然如此,如果我计划让内部可用资源运行多达 70% 的工作负载,然后使用外部资源来运行剩余 30% 的工作负载,则您可以明白我将获得什么…… 但这要求清楚了解工作负载类型和数据类型。因此,工作负载和数据的类型区分变成确立企业云策略的关键因素。

但此策略如何落实呢?让我们假定某个企业不想再拥有任何 IT 资产。该企业将要求提供商为其构建一个专用虚拟私有云,以满足其大约 50% 到 70% 的高峰需求。超过此限制时,标记为在共享环境中运行的工作负载将迁移到仍然处于虚拟私有云网络中的共享资源上。如果需要甚至更多的资源,则可以将网站等迁移到公有云。不过需要考虑的重要因素是是否总是可以轻松访问数据。换言之,迁移到公有云后,网站是否仍然访问位于虚拟私有云中的数据,或成为公有云中这些可用数据的副本?这说明确立多个选项并不足够。企业必须分析如何实现云的最佳实施。

但在公有云中提供一份数据副本可以用作虚拟私有云中的数据备份,反之亦然。因此,我们可以将灾难恢复与环境使用的优化结合起来。

首先将使用专用环境,然后一旦专用环境的资源用完就会开始使用共享环境,如果这两者的资源都被完全占用,则开始使用公共环境。

这种方法的优势是将成本减至最低,同时确保企业的关键资产的安全,并响应业务需求。

是否所有技术和标准都可以轻松用于实施此方法?坦白地说,目前为否。但是企业现在就应该开始思考要采取哪种方法,因为企业需要几年才能将混合云部署到位。

作者 Christian Verstraete

评论(0)

您可以在评论框内@您的好友一起参与讨论!

<--script type="text/javascript">BAIDU_CLB_fillSlot("927898");