在研究您的私有云解决方案选项时,您可能会遇到“托管云”一词。令人困惑的是,“托管”对不同的提供商意味着不同的东西,反过来这可能导致对托管云服务的可交付成果的期望不一致。
“托管云”一词有两个部分。云是一种使用虚拟化来存储、处理和管理数据的计算机系统,通常使用远程托管的服务器。托管云描述了至少部分由第三方操作以减少云用户的工作量的云平台。但是,有几种云服务(如 PaaS 和 IaaS)根据云提供商管理的数量而彼此不同,因此人们对什么使云成为托管云存在分歧。
托管云 – IaaS
一些云提供商在使用托管云这一短语时会提到 IaaS(基础设施即服务)。基础架构即服务 (IaaS) – 一种云解决方案,您可以在其中获得托管在您不负责的硬件和基础架构中的虚拟资源。您可以使用这些虚拟资源来构建您的云,并可选择快速轻松地扩展容量。
借助 IaaS,您的公司将获得虚拟资源,并且为此所需的所有实际职责(即托管在弹性基础架构中的服务器)都由您的云提供商处理。这就是为什么它有时被称为托管云的原因,因为他们正在管理硬件,这带来了一系列好处:
- 您的 IT 团队有更多时间专注于构建和维护您的云。
- 您的云由您无法在内部运行的弹性基础架构保持在线。
- 数据中心(云提供商使用)的能源效率使您的云更具可持续性,甚至使在内部运行它更便宜。
识别 IaaS
IaaS 解决方案具有以下特征:
- 获取资源就是服务
- 成本取决于使用
- 灵活且高度可扩展
IaaS 的示例包括:
- 亚马逊网络服务 (AWS)
- Microsoft Azure的某些服务
- 云服务
然而,当一些云提供商谈论托管云时,他们可能根本就不是在谈论 IaaS……
托管云 – PaaS
PaaS(平台即服务)是 IaaS 的升级版,在 IaaS 中,您的云提供商仍然处理所有硬件需求,但他们交付给您的最终产品实际上是一个预构建的云平台,您可以从中启动应用程序。
平台即服务 (PaaS) – 一种云解决方案,为您提供可用于软件开发的虚拟平台。因此,您可以专注于开发,因为您不对操作系统、软件更新或托管平台的硬件负责。
借助 PaaS,您的云提供以他们为您管理的云平台的形式提供额外支持,这就是为什么有些人会将 PaaS 标记为托管云而不是 IaaS。由于 PaaS 是一种不同类型的云服务,其优势与 IaaS 不同:
- 您可以保留其他人管理您的硬件的所有好处。
- 您也不必从头开始构建云,而是可以直接启动应用程序。
识别 PaaS
PaaS 解决方案具有以下特征:
- 该服务包括多个用于开发、测试和部署应用程序的工具
- 为应用程序开发提供多个用户的访问权限
- Web 服务和数据库之间的提供商集成
PaaS 的示例包括:
- AWS Elastic Beanstalk
- 谷歌应用引擎
- Windows Azure的某些服务
能够识别 IaaS 和 PaaS 之间的差异将使您超越“托管”云的标签,但您还需要知道哪种方式最适合您的业务。
适合您业务的 IaaS 与 PaaS
IaaS 和 PaaS 都可以称为托管云,因为它们是有价值的服务,提供商正在管理您启动云所需的部分系统。IaaS 和 PaaS 都拥有由您的云提供商运营的所有硬件,这非常棒,因为这将使您的云能够抵御停机。
我们的图表突出了不同服务的不同管理级别:
不同的企业会有不同的需求,这就是为什么对于 PaaS 还是 IaaS 哪个更好的问题没有明确的答案。相反,我们可以查看两者的独特优势,以帮助展示哪种云服务最适合您的业务。
IaaS 的独特优势:
- 您可以完全控制您的云,并可以根据您的要求定制它;IaaS 为您提供所有云服务中最高的灵活性。
- 由于您已经设计了整个云,因此与围绕供应商的云平台构建系统相比,将其迁移到新的供应商更容易。
- 如果您需要部署混合云解决方案,IaaS 的高级定制将使您可以轻松地集成到其他系统中。
通常,IaaS 由具有所需内部专业知识的公司使用,并且需要定制的云解决方案来处理各种应用程序。
PaaS 的独特优势:
- 即使您没有从头开始构建云的内部专业知识,您仍然可以部署云解决方案。
- 您的 IT 团队不必维护和更新平台,因此他们可以将时间用于其他关键业务项目。
- 对于立即获得专注于应用程序开发所需的所有工具的软件开发人员来说,它是完美的选择。
PaaS 通常由没有广泛的内部团队并希望将资源集中在开发上的公司使用。
IaaS 和 PaaS 对您业务的不利影响
IT 的一个不幸事实是,尝试使用错误类型的平台是一种破坏性的并且可能是灾难性的体验。这就是“托管云”一词的含糊之处可能带来的危险,因为它可能会导致公司考虑升级到新的解决方案,但却将他们的工作负载转移到不合适的平台上。为了帮助防止这种情况,让我们看看 IaaS 和 PaaS 的局限性。
与 PaaS 相比,IaaS 的局限性:
- 使用 IaaS 构建云需要大量的内部专业知识和资源,因为您已经获得了资源,但实际上是从头开始进行开发。
- 多租户安全问题可能是一个问题,因为资源是动态分配的。云提供商必须确保分配相同资源的新客户无法访问数据。 如果您的提供商保证云资源的物理分离,则可以完全避免此问题,我们使用4D 的云来做到这一点。
与 IaaS 相比,PaaS 的局限性:
- 供应商锁定是 PaaS 的一个风险,因为您使用供应商平台来开发您的应用程序。如果您的应用程序与其他平台不兼容,移动云供应商可能会非常困难。
- 您缺乏 IaaS 与 PaaS 系统的可定制性,因为您拥有作为软件开发基础的平台。因此,如果您想构建专门的定制云,PaaS 不是您的解决方案。
还值得注意的是,在某些情况下,IaaS 和 PaaS 可能不适合您的业务,因为:
- 您无法完全控制系统的安全性。至少您的一些云及其安全性是云提供商的责任,这与安全要求或某些行业(如银行和金融)相冲突。
- 如果没有时间和成本高昂的重新架构,在您自己的硬件上运行的旧应用程序可能无法处理虚拟化。这是一个适用于您要迁移到的任何云平台的问题。
为您的企业寻找合适的云服务
不要被托管云服务的标签分心,并准确检查该服务将为您提供什么。如果您需要灵活性和专门为您的业务量身定制的云,那么您应该考虑IaaS提供商。然而,如果您不想花费时间和资源从头开始开发云并想要一个准备好启动应用程序的平台,那么您应该寻找 PaaS 提供商。
也很有可能这些解决方案都不适合您的业务。作为云的替代方案,托管服务让您可以完全控制您的服务器,同时升级它们的弹性并降低成本。或者,您的公司可能像许多其他公司一样,已准备好采用混合云,并利用它提供的灵活性和控制力相结合的优势。