考虑迁移到云端,想知道您有哪些选择?好吧,有 3 种类型的云计算:基础架构即服务 (IaaS)、平台即服务 (PaaS) 和软件即服务 (SaaS)。借助 IaaS,公司可以控制自己的计算、网络和存储组件,而无需在本地进行物理管理。PaaS 为开发人员提供构建自定义应用程序的框架,而 SaaS 通过第三方向组织提供支持 Internet 的软件。
云部署模型
云部署模型的三种主要类型是私有、公共或混合。选择您想要的型号取决于您的具体要求。
私有云
该模型由一个由单一企业拥有的基础设施组成。该模型可以在内部托管,也可以在外部托管。尽管价格昂贵,但私有云模型非常适合注重安全性、可定制性和计算能力的大型组织。
私有云的优点:
- 最高级别的安全性
- 更好的服务器自主权
- 高度可定制
- 没有可能扰乱公司运营的突然变化的风险
私有云的缺点:
- 需要 IT 人员的广泛专业知识
- 比较贵
公共云
该模型由所有组织共享的服务和基础设施组成。有了巨大的可用空间,公共云解决方案的可扩展性变得更加容易。组织在按使用量付费的基础上支付公共云模型,使其成为希望节省资金的小型企业的合适解决方案。
公共云的优点:
- 高度可扩展
- 高性价比
- 管理委托给云服务提供商
- 不受地域限制
公共云的缺点:
- 提供较少的定制
- 云提供商的突然变化可能会产生可怕的影响
- 对服务器的自主权较小
- 由于服务器是共享的,因此安全性较低
混合云
混合云是公共云和私有云的结合,结合了这两种模型以创建一个定制的解决方案,允许两个平台无缝交互。
混合云的优点:
- 高度安全、灵活且经济
- 比纯公共云解决方案更好的安全性
混合云的缺点:
- 由于通信发生在公共云和私有云之间,因此有时会发生冲突。
IaaS(基础设施即服务)
IaaS 通过 Internet 而不是通过传统的数据中心,以现收现付的方式为组织提供按需基础设施。IaaS 具有以下物理和虚拟资源,允许组织在云中运行工作负载:
物理数据中心。IaaS 供应商在世界各地拥有数十台功能强大的服务器,以提供按需和可扩展的计算。IaaS 将这些组件提供为服务,而不是用户直接与它们交互。
计算资源。IaaS 计算资源是由管理程序管理的虚拟机 (VM)。IaaS 提供商根据各种工作负载的 CPU、GPU 和内存消耗来配置 VM。组织可以根据他们想要实现的性能特征自动扩展和负载平衡不同的工作负载。
网络。软件定义网络以编程方式管理网络硬件,例如交换机和路由器。
贮存。IaaS 供应商提供高度分布式的存储技术,例如文件存储、块存储和对象存储,这些技术具有弹性并且可以通过超文本传输协议 (HTTP) 轻松访问。
初创公司可以选择 IaaS 模型,以避免设置本地 IT 基础设施的昂贵而繁琐的过程。同样,希望保留对其 IT 基础架构的控制权,但又具有仅为消耗的资源付费的灵活性的大公司也可以使用此模型。
IaaS 的常见示例包括亚马逊网络服务 (AWS)、微软 Azure、谷歌云平台 (GCP)、Rackspace 和阿里云。
IaaS的缺点
- 由于 IaaS 具有多租户架构,因此存在与之相关的数据安全问题。
- 如果 IaaS 解决方案出现供应商中断,用户可能会在一段时间内无法访问他们的数据。
- 管理新的基础设施可能具有挑战性,因此需要对团队进行培训。
PaaS(平台即服务)
在 PaaS 模型中,开发人员租用完整应用程序生命周期所需的基础设施:开发、测试、部署和维护。与 IaaS 一样,开发人员租用服务器、网络和存储组件。此外,他们还从 PaaS 提供商处租赁中间件、开发工具和数据库管理系统 (DBMS) 等项目。
PaaS 允许组织避免购买和管理软件许可证的通常昂贵且复杂的过程。本质上,PaaS 提供商管理与应用程序生命周期相关的所有其他内容,同时允许开发人员专注于他们正在开发的应用程序。PaaS 对于希望在具有多个开发人员的生产环境中简化工作流程的组织特别有用。
PaaS 还可以极大地降低成本并简化快速应用程序开发 (RAD) 环境中的应用程序开发生命周期。PaaS 的常见示例包括 Google App Engine、Apache Stratos、OpenShift、AWS Elastic Beanstalk 和 Heroku。
PaaS的缺点
- PaaS 可能存在数据安全问题。
- 由于并非现有基础架构的每个元素都可以支持云,因此采用 PaaS 解决方案可能会出现兼容性问题。
- PaaS 的速度、支持和可靠性取决于供应商。
SaaS(软件即服务)
在此模型中,SaaS 提供商在其服务器上托管软件,并以订阅的方式将其出租给组织。SaaS 模型允许用户通过 Web 浏览器访问应用程序,而不是由 IT 管理员在个人工作站上安装软件,他们在 Web 浏览器中使用用户名和密码登录。
在 SaaS 模式下,组织可以租赁电子邮件、协作和日历等生产力软件。此外,他们还可以租赁其他业务应用程序,包括企业资源规划 (ERP)、文档管理和客户关系管理 (CRM)。
如果初创公司没有时间设置服务器或软件,他们可以使用 SaaS 模型快速启动企业应用程序。SaaS 的常见示例包括 Dropbox、Google GSuite(应用程序)、Cisco Webex 和 GoToMeeting。
SaaS 的缺点
- SaaS 的解决方案范围有限。
- 在使用 SaaS 解决方案时,网络连接是必不可少的。
- 使用 SaaS 解决方案时会失去控制。