混合云:新手飞行员指南

混合云:新手飞行员指南

你好,哈布罗维特人! 据统计俄罗斯的云服务市场正在不断增强。 混合云比以往任何时候都更加流行——尽管该技术本身远非新技术。 许多公司想知道以私有云的形式维护和维护庞大的硬件群(包括根据情况需要的硬件)是否可行。

今天我们将讨论在什么情况下使用混合云是合理的步骤,以及在什么情况下它可能会产生问题。 对于那些以前没有使用混合云的丰富经验,但已经在研究它们但不知道从哪里开始的人来说,本文将很有用。

在本文的最后,我们将提供一个技巧清单,这些技巧将在您选择云提供商和设置混合云时提供帮助。

我们要求每个有兴趣的人都去切下!

私有云 VS 公共云:优缺点

要了解推动企业转向混合云的原因,让我们看看公共云和私有云的主要特征。 首先,让我们关注大多数公司都或多或少关心的那些方面。 为了避免术语混淆,我们给出以下主要定义:

私有(或私有)云 是一种 IT 基础设施,其组件位于一家公司内部,并且仅位于该公司或云提供商拥有的设备上。

公有云 是一个 IT 环境,其所有者提供收费服务并向每个人提供云中的空间。

混合云 由多个私有云和多个公有云组成,计算能力是共享的。

私有云

尽管成本较高,但私有云有几个不容忽视的优势。 其中包括高可控性、数据安全性以及对资源和设备运行的全面监控。 粗略地说,私有云满足了工程师对于理想基础设施的所有想法。 您可以随时调整云架构、更改其属性和配置。

无需依赖外部提供商 - 所有基础设施组件都在您身边。

但是,尽管有强有力的支持,私有云在开始和随后的维护过程中可能会非常昂贵。 在设计私有云的阶段,就必须正确计算未来的负载……一开始就节省可能会导致您迟早会面临资源缺乏和增长需求的情况。 扩展私有云是一个复杂且昂贵的过程。 每次您都必须购买新设备、连接并配置它,这通常可能需要数周时间 - 而在公共云中几乎是即时扩展。

除了设备成本之外,还需要提供许可证和人员的财务资源。

在某些情况下,“价格/质量”平衡,或更准确地说“扩展和维护成本/获得的收益”最终会转向价格。

公有云

如果您只有私有云,那么公共云就属于外部提供商,该提供商允许您付费使用其计算资源。

与此同时,与云支持和维护相关的一切都落在了强大的“提供商”的肩上。 您的任务是选择最佳的资费计划并按时付款。

对于相对较小的项目使用公共云比维护自己的设备组便宜得多。

因此,无需维护 IT 专家,财务风险也随之降低。

您可以随时更换云提供商并迁移到更合适或更有利可图的位置。

至于公有云的缺点,一切都在预料之中:客户端的控制力要少得多,处理大量数据时的性能较低,与私有云相比,数据安全性较低,这对于某些类型的业务来说可能是至关重要的。

混合云

混合云是上述优点和缺点的交叉点,它实际上是至少一个私有云与一个或多个公共云的组合。 乍一看(甚至是第二眼),混合云似乎是一块点金石,它允许您随时“膨胀”计算能力,执行必要的计算并“吹走”一切。 不是云,而是大卫·布莱恩!

混合云:新手飞行员指南

事实上,一切几乎都像理论上一样美好:混合云可以节省时间和金钱,有许多标准和非标准用例……但也存在细微差别。 以下是其中最重要的:

首先,有必要正确连接“你的”和“别人的”云,包括性能方面。 这里可能会出现很多问题,特别是如果公共云数据中心在物理上是远程的或基于不同的技术构建的。 在这种情况下,延误的风险很高,有时甚至很严重。

其次,使用混合云作为单个应用程序的基础架构会导致各个方面(从 CPU 到磁盘子系统)的性能不均匀,并且容错能力也会降低。 两台参数相同,但位于不同网段的服务器,会表现出不同的性能。

第三,不要忘记“外国”硬件的硬件漏洞(向英特尔架构师致以热烈的问候)以及云公共部分的其他安全问题,上面已经提到了。

第四,如果混合云托管单个应用程序,则使用混合云可能会显着降低容错能力。

特别奖金:现在两朵云而不是一朵和/或它们之间的连接可以立即“断开”。 并且可以同时进行多种组合。

另外,值得一提的是在混合云中托管大型应用程序的问题。
在绝大多数情况下,您不能直接在公共云中获取 100 个具有 128GB RAM 的虚拟机。 大多数情况下,甚至没有人会给你 10 辆这样的车。

混合云:新手飞行员指南

是的,莫斯科,公共云不是橡胶。 许多提供商根本不保留这样的可用容量储备 - 这主要涉及 RAM。 您可以“绘制”任意数量的处理器核心,并且可以提供比物理可用容量多很多倍的 SSD 或 HDD 容量。 提供商希望您不要一次性使用全部容量,并且可以一路增加。 但如果没有足够的 RAM,虚拟机或应用程序很容易崩溃。 而且虚拟化系统并不总是允许这样的技巧。 无论如何,值得记住事件的发展并与“岸上”提供商讨论这些要点,否则您可能会在高峰负载期间(黑色星期五、季节性负载等)落后。

总之,如果您想使用混合基础架构,请记住:

  • 提供商并不总是准备好按需提供必要的容量。
  • 元素的连接存在问题和延迟。 您需要了解基础设施的哪些部分以及在什么情况下将通过“联合”发出请求;这可能会影响性能和可用性。 最好考虑一下,在云中没有一个集群节点,而是一个单独且独立的基础设施。
  • 大部分地区存在出现问题的风险。 在混合解决方案中,一个或另一个云可能会完全“脱落”。 对于常规虚拟化集群,您最多可能会丢失一台服务器,但在这里,您可能会在一夜之间一次性丢失大量服务器。
  • 最安全的做法是不要将公共部分视为“扩展器”,而是将其视为单独数据中心中的单独云。 确实,在这种情况下,您实际上忽略了解决方案的“混合性”。

减轻混合云的缺点

事实上,这幅画比你想象的要令人愉快得多。 最重要的是要懂得“烹制”一碗好的混合云的技巧。 以下是清单格式的主要内容:

  • 您不应将应用程序的延迟敏感部分与主软件分开移动到公共云:例如,OLTP 负载下的缓存或数据库。
  • 不要将应用程序的这些部分完全放在公共云上,否则应用程序将停止工作。 否则,系统出现故障的概率将会增加数倍。
  • 扩展时,请记住,部署在云的不同部分的机器的性能会有所不同。 扩展灵活性也远非完美。 不幸的是,这是一个架构设计问题,你将无法完全根除它。 你只能想办法减少它对工作的影响。
  • 尽量确保公共云和私有云之间的最大物理接近度:距离越短,段之间的延迟越低。 理想情况下,云的两个部分“驻留在”同一个数据中心。
  • 确保两个云使用相同的网络技术同样重要。 以太网-InfiniBand 网关可能会出现许多问题。
  • 如果在私有云和公共云中使用相同的虚拟化技术,这绝对是一个优势。 在某些情况下,您可以与提供商同意迁移整个虚拟机而无需重新安装。
  • 为了使使用混合云有利可图,请选择定价最灵活的云提供商。 最重要的是,基于实际使用的资源。
  • 通过数据中心进行扩展:如果您需要增加容量,我们会建立“第二个数据中心”并为其提供负载。 你的计算完成了吗? 我们“消灭”多余的电力并进行节约。
  • 单个应用程序和项目可以在私有云扩展时或仅在特定时期内迁移到公共云。 确实,在这种情况下,您不会有混合性,只有一般的 L2 连接,这不以任何方式依赖于您自己的云的存在/不存在。

取而代之的是结论

就这样。 我们讨论了私有云和公共云的特性,并探讨了提高混合云性能和可靠性的主要机会。 然而,任何云的设计都是由公司业务目标和资源决定的决策、妥协和惯例的结果。

我们的目标是激励读者根据自己的目标、可用技术和财务能力认真选择合适的云基础设施。

我们邀请您在评论中分享您使用混合云的经验。 我们确信您的专业知识将对许多新手飞行员有用。

来源: habr.com

添加评论