云计算行业专家分析并讨论他们面临的问题以及如何解决或缓解这些问题。如果您组织的解决方案或其他 API 具有内置的 REST API,则需要确保所有通信都通过独立于云的 API 进行,这样当用户从 AWS 迁移到 时或者实际上有更好的方法来迁移应用程序和数据。
业内专家指出,云计算技术让企业能够更轻松地大规模运行应用程序和服务,但云计算也带来了一些问题。
如今,许多组织正在将业务从本地数据中心迁移到云平台。AWS、和 等云计算提供商可以提供更多的云服务,但用户也需要为此支付更高的费用。
同时,也方便用户使用或DB。虽然云计算基础设施服务的价格随着时间的推移有所下降,但总体而言,云计算提供商的定价更加稳定。
在如此复杂和数量众多的情况下,如何才能保持稳定和安全?为什么配置并不容易?
云计算行业专家分析并讨论了他们面临的问题以及如何解决或缓解以下七个问题:
成本管理
还记得 AWS 被认为很便宜的时候吗?信息搜索公司 的技术高级副总裁兼联合创始人 Marcçon 表示:“当你的硬件在本地数据中心运行时,你需要支付员工和电力费用,但你可以根据需要使用更多的计算资源。
组织还制定了需要授权才能购买计算机或办公桌的政策。但是一旦他们迁移到云中,他们实际上就可以进入 AWS 控制台并启动一台新机器,这将花费他们每小时 25 美元,但当他们在月底收到账单时,运行成本很高。”
如今,公司会在没有员工工作时(例如晚上 8 点到早上 6 点之间以及周末)关闭集群或实例。但他们必须满足凌晨 2 点仍在工作的开发人员的需求
该公司致力于优化云成本。不过,Con 指出,许多成本优化组织处于发展初期,其服务和产品可以帮助管理和优化成本。Con 表示,和就是可以用来控制云支出的工具的例子。
保持与云特定服务的独立性
Con 提到了公司面临并解决的另一个云计算问题:当 AWS 服务出现故障时,需要保持公司的服务正常运行。
Con 表示:“AWS 发生了两次重大中断,这是该公司正在使用的服务之一,也是 AWS 提供的主要服务之一。”他表示,中断并未影响该公司提供的主要服务,但确实影响了他们接纳新组织和记录某些类型事件的能力。
该公司考虑过托管自己的流媒体服务,但尽管这次中断令人不安,但有人质疑该公司是否能够以比 AWS 更好的正常运行时间且更具成本效益的方式运行更好的消息服务。即使该公司可以做到这一点,这是否是一种高效的资源利用方式?
另一个考虑因素是,虽然使用云服务提供商有很多好处,但这并不意味着简单地将您的业务迁移到另一个云计算提供商(例如 或)。
减少差异的一个可能的解决方案是使用 AWS 的托管。如果出现问题,公司可以将其服务迁移到托管或托管在 上。
获得云计算运营的独立性确实需要付出代价,因为它的运行成本比托管更低,但也有好处,特别是在持续的冠状病毒大流行期间,该公司成为许多电子商务网站的搜索支柱。
该公司的产品管理副总裁建议不要依赖任何特定于云的东西。“如果您的解决方案或其他 API 内置了 REST API,请确保所有通信都通过与云无关的 API 完成,这样当您从 AWS 迁移到 或 时,您实际上有更好的方法来迁移应用程序和数据,”他说。
多云云计算提供商之间的差异
Labs 产品营销副总裁 Jim 指出,每个云计算提供商面临的挑战都不同。Labs 在 AWS 和 上都构建了自己的数据库服务,并了解到了很多差异。
“它们完全不同,为我们创造重要的工作,让每个用户的体验更好,”他说。“容器确实帮助我们简化了一些复杂性,但我们仍然需要考虑以非常不同的方式来使用这两个平台。”
例如,每个云平台的托管服务都不同,网络复杂度也完全不同。我们在每台服务器上使用负载均衡器的方式也不同。另外,一个允许我们自定义和设置 IOPS,而另一个则不允许。当我们为客户提供虚拟私有云 (VPC) 功能时,每个云平台(AWS 与)的方法也完全不同。云提供商的服务提供更多功能,但我们确实有很多事情要做。”
云安全
该公司还强调了云端网络安全的重要性。他说:“我们不希望一个客户的流量干扰另一个客户。因此,当客户需要虚拟私有云时,他们希望将自己的流量与公共网络和其他客户隔离开来,我们提供虚拟私有云 (VPC) 作为隔离它们的一种方式。”
但是,如果已经对 VPC 之间的身份验证进行了标准化,这可能会很复杂。这可能需要一些配置以及将策略映射到系统之间的角色。
复杂性、配置和合规性
配置多台服务器并保持它们的一致性是一项挑战。它承诺简化操作和部署问题,但配置会发生变化。此外,当配置文件存在于一系列脚本中并应用于数百台服务器时,很难看出是谁更改了配置。对于某些行业,尤其是金融服务,缺乏合规性跟踪是合规性的真正问题。
一种名为 git-src 的新技术和方法提供了一种解决方案。顾名思义,它将版本控制工具 Git 与 git-src 结合在一起。然而,git-src 的作用远不止于此。它还使配置在测量漂移时具有声明性。此外,Git 还保留了审计线索。例如,谁破坏了安全性?这个问题可以通过查看存储库来回答。
用户仍然可以通过成本优化来保持成本效益,通过保持多云来保护软件免受单一云计算供应商的停机影响,从而应对复杂性,并通过在自己的私有网络中隔离服务来维护系统的安全性和隐私。
在云计算的世界里,用户在云计算应用中可能会遇到更多的问题,但也有更好的工具来解决这些问题。