云和本地部署有什么区别?
云端与本地基础设施的运作方式
云和本地计算模型提供不同的功能,并且有不同的要求。
云计算
在云计算中,服务提供商通过互联网以服务的形式交付 IT 资源。您无需购买和维护服务器或整个数据中心,而是可以按需获取计算能力、数据存储、数据库和应用程序。
云服务提供商通过以下三种服务模型之一来交付服务:
- 基础设施即服务(IaaS):在此模型中,云服务提供商通过互联网提供虚拟化的计算资源。例如,这些资源可以包括虚拟机、网络资源和存储。您负责运行和管理在该基础设施上使用的操作系统、应用程序及其他资源。
- 平台即服务(PaaS):提供商为软件工程师提供开发云解决方案,用于构建、测试和部署应用程序。提供商负责管理底层基础设施、操作系统和运行时环境。您负责代码、数据和应用程序配置。
- 软件即服务(SaaS):提供商交付即用型云软件应用程序,例如电子邮件、协作工具或客户关系管理(CRM)系统。提供商负责管理基础设施、功能更新和云安全补丁。您仅对自己的数据、访问管理和应用程序配置负责。
通常,您可以根据使用场景在几分钟内扩展或缩减所购买的云计算资源。费用通常按使用量付费或基于订阅,且由提供商负责基础设施维护。
本地架构
在此模型中,您在位于组织内部数据中心的物理硬件上运行自己的 IT 系统。您负责购买、安装和管理所有组件。
该模型让您能够更好地掌控系统与数据的安全及性能,但通常需要更多的前期投资和持续维护。因此,组织需要聘请 IT 人员进行管理。
与云系统不同,扩展本地系统可能需要更多的时间和规划。此外,您往往还需要购买和配置新系统。
对于受严格监管的环境、涉及敏感数据的业务或对延迟敏感的应用,企业通常更倾向于使用本地服务器。
混合云计算
如今,许多组织会根据具体的使用场景,结合采用云端和本地部署这两种模式。这种模式被称为混合云。组织可能会选择将关键或专用系统保留在本地,同时采用云解决方案来支持国际业务、远程办公以及具有可扩展性或需快速增长的项目。业务需求、预算、合规要求以及长期技术战略等因素共同决定了针对具体情况应采用的最佳基础设施方案。混合云基础设施也可以作为全面转向云端运营之前的中间步骤。
关键区别:云解决方案与本地部署
了解云系统与本地部署系统之间的关键差异有助于您就何时使用哪种模式做出明智决策。
所有权
对于本地部署基础设施,您的组织拥有物理硬件,并且必须在您自己的数据中心内进行维护。您需要负责其生命周期的各个方面。相比之下,云计算利用由服务提供商(如 AWS)拥有和维护的大规模共享资源,而您并不拥有这些硬件。相反,您需要定期为第三方提供商提供的各种云计算服务付费。云计算中具体的责任共担模式取决于云服务提供商。
配置程度
本地环境允许对系统配置进行完全控制,这在需要满足特定技术或合规标准时尤为有用。云计算环境同样支持广泛的配置以满足合规标准,但其操作受限于提供商的架构。
管理开销
运行本地部署系统需要持续的管理工作。所有者负责系统的整个生命周期,涵盖安装、修补、监控、故障排查以及最终的停用。使用云计算资源时,许多此类任务(尤其是涉及物理基础设施的任务)会转移给云服务提供商。您可以通过专用的云工具大规模管理服务,从而减少对专注于基础设施维护的大型内部 IT 团队的需求。
维护需求
维护本地系统时,可能需要规划停机时间或安排特定时段来更换部件或处理许可证订单。云服务提供商负责维护云计算环境的基础设施。由于规模较大,提供商通常采用滚动更新的方式,即一次仅下线一部分基础设施,从而确保不对客户产生明显影响。根据所选云服务的不同,您可能仍需负责一些任务,例如更新云实例上的操作系统或为其打补丁。
成本模式
本地部署基础设施需要在硬件、软件许可证和设施上进行大量的前期投入。持续性支出包括物理服务器的电力、冷却以及人员成本。云计算环境采用按实际使用量付费模式,即您只需为实际使用的资源付费。对于某些组织而言,这意味着可以将 IT 支出从资本支出转变为运营支出,从而实现成本节约。
可扩展性
纵向扩展本地系统需要经过规划、投资、采购和安装等环节。这一过程通常耗时较长。本地部署系统无法在硬件层面进行缩容;除非将系统停用,否则基础设施要么处于闲置状态,要么只能关机停用。在云环境中,由于容量可按需提供,资源的扩展或缩减几乎可以实时进行。
示例应用:云与本地
某些工作负载更适合云环境,而另一些则更适合本地环境。具体选择取决于性能需求、预算、延迟、数据敏感度以及可扩展性要求等因素。
云应用程序
云应用程序通常是面向用户的动态服务,能够从快速扩展能力和全球可用性中获益。示例包括:
- Web 和移动应用程序
- 电子商务系统
- 客户服务门户
- 协作软件
开发和测试环境在云环境中也日益普及,团队可以借此快速创建资源并实现自动化部署。SaaS 应用程序(如电子邮件、人力资源系统和生产力套件)需要支持随时随地的访问,也非常适合在云基础设施上运行。
本地应用程序
本地软件应用程序可能需要在旧系统上运行,或者处理受严格监管的工作负载,并满足严格的延迟、合规性或安全性要求。典型示例包括:
- 银行系统
- 医学影像平台
- 工业控制系统
- 定制的内部 ERP 或 CRM 解决方案
尽管这些工作负载也可以在云端运行,但其配置通常要复杂得多。
混合模式
许多组织采用混合模式,结合使用云服务和本地服务。通过这种方式,您可以为每个应用程序选择最合适的系统,并平衡相互冲突的业务需求(例如控制力与敏捷性)。
何时使用:云基础设施或本地 IT 基础设施
在以下情况下使用云:
您需要速度、可扩展性和灵活性。云服务非常适合快速扩展、开发或发布新应用程序或拥有分布式员工队伍的组织。云基础设施非常适合用于托管 Web 和移动应用程序、开发环境和数据分析服务。计费模式有助于您更快地扩展运营并降低 IT 管理开销。
在以下情况下使用本地部署:
您需要完全控制 IT 基础设施、有严格的数据驻留要求,或者在政府、国防或医疗保健等高度监管的行业运营。
如果您的应用程序必须在无法轻松迁移到云端的传统基础设施上运行,本地部署解决方案也可能是更好的选择。如果直接管理物理安全和最大限度地减少第三方依赖是首要任务,那么本地部署可能是更好的选择。
差异摘要:云与本地
| 云 | 本地 | |
|---|---|---|
| 所有权 | 基础设施由云服务提供商拥有和维护。 | 您的组织拥有并运营位于您自己数据中心内的物理硬件和基础设施。 |
| 配置程度 | 提供广泛的配置选项,包括合规性控制和基础设施设置。 | 提供对系统和硬件设置的完全控制权,能够针对特定需求或合规性要求进行深度定制。 |
| 管理开销 | 极低。大多数管理任务由服务提供商处理,减少了对庞大内部 IT 团队的需求。 | 高。通常需要专职人员来管理服务器、网络、安全措施和日常运营。 |
| 维护需求 | 服务提供商执行维护,不会中断您的系统运行。 | 您负责所有维护工作,包括升级、故障排查和设备停用。 |
| 成本模式 | 按实际使用量付费模式,仅为您使用的资源付费。将 IT 服务成本转化为运维支出,而非资本支出。 | 在硬件、软件和设施搭建方面需要高额前期投资,外加持续的运营成本。 |
| 可扩展性 | 可根据需求和使用场景在几分钟到几小时内进行纵向扩展或缩减。 | 受物理容量限制。扩展需要时间、规划和额外的硬件购买。 |
AWS 如何满足您的云计算需求?
AWS 提供全方位的云服务、基础设施和支持,以帮助您满足各种云计算需求。AWS 提供专为现代云交互设计的多种连接选项,可与您的本地基础设施无缝对接。
以下是我们最受欢迎的一些云服务:
- Amazon EC2 为几乎任何工作负载提供安全且可调整大小的计算能力;它拥有超过 750 种实例类型,并提供最新的处理器、存储、网络、操作系统及购买模式选项,可帮助您精准匹配工作负载需求。
- AWS Lambda 凭借其无服务器计算选项,让您无需考虑服务器或集群即可运行代码。
- Amazon S3 是一种对象存储服务,旨在从任何位置检索任意数量的数据,并提供业界领先的可扩展性、数据可用性、安全性和性能。
- Amazon SageMaker AI 利用完全托管的基础设施、工具和工作流程,帮助您针对任何使用场景构建、训练和部署机器学习模型(包括基础模型)。
立即创建免费账户,开始在 AWS 上使用云服务。
Browse all cloud computing concepts
Browse all cloud computing concepts content here:
Did you find what you were looking for today?
Let us know so we can improve the quality of the content on our pages