Close

什么是公有云?其工作原理是怎样的?


公有云是云计算的一种类型,由第三方云服务提供商提供计算服务,例如算力、存储空间、数据库、机器学习、人工智能、网络、安全和分析。任何人均可免费或按需购买或使用这些服务,可采用基于订阅的服务形式,也可采用按需付费服务的形式。具体费用取决于所使用的存储空间、带宽或 CPU 周期。

公有云是企业级计算领域的历史性转变,让企业不必再承担服务器和数据中心等昂贵硬件基础架构的成本。通过云计算,公司可以只按实际资源用量付费,从而降低前期投资和维护成本。

“云服务对于正在启动新产品的小型初创企业来说是一个福音,”Atlassian 的高级技术宣传专员 Warren Marusiak 说。“他们可以以较低的前期投资在云中起步,并在发展过程中更轻松地进行扩展。而同样的初创企业可能需要更多财力来购买大量硬件,并雇人维护本地设置中的这些硬件。”

本指南将介绍什么是公有云、公有云与私有云有何不同,以及它的实际用例。

什么是公有云?


公有云是一种计算类型,由第三方提供商托管和管理资源,例如存储空间、应用以及开发和部署环境等。他们通过互联网将这些资源提供给个人和公司。

共享计算资源(或并行使用相同基础架构的软件应用的多个用户)是公有云设计和运营的基石。DevOps 具有有效共享资源、多租户、规模经济效益和易于访问等特点,这让公有云成为敏捷开发项目管理(一种强调协作和灵活性的项目管理方法)及敏捷团队的理想补充。

公有云的工作原理


公有云计算的基础架构是通过互联网向用户提供云计算服务的底层硬件和软件组件。云提供商设计的基础架构灵活、可扩展,并支持各种服务和应用。

访问和使用公有云资源需要遵照几个关键步骤。第一步是选择云服务提供商,以部署和管理您的资源。应考虑定价、可用服务、正常运行时间、集成、安全性和合规性。

“许多云提供商都提供了以编程方式与其服务交互的方法,”Warren Marusiak 说。“例如,AWS 提供各种语言的命令行界面 (CLI) 和应用编程接口 (API)。而基础架构即代码 (IaC) 作为敏捷软件开发的组成部分,要予以实施,就必须以编程方式访问云资源。”

在选好提供商后,访问其控制台或仪表板并创建您的资源。

最后,使用监控工具来跟踪您的资源利用率和其他性能指标,同时优化资源来控制成本、提高效率。

公有云服务模型


三类云计算服务分别提供不同级别的管理责任:基础架构即服务 (IaaS)、平台即服务 (PaaS) 和软件即服务 (SaaS)。

IaaS 通过互联网提供虚拟化计算基础架构。在这种模式中,用户可以控制基础架构,并可以按需对其进行配置。这种模式最常见的例子就是 Amazon Web Services。

PaaS 提供了构建、部署和管理应用和数据库的平台。用户可以专注于应用开发,而不必为底层基础架构费心。Heroku 和 Microsoft Azure App Service 都是标准的 PaaS 提供商。

SaaS 采用基于订阅的形式,通过互联网提供软件。在这种模式中,用户不与底层基础架构进行交互,而是仅与软件应用交互;提供商负责托管、维护和更新应用。示例包括 Bitbucket(源代码存储库和协作平台)、Jira Software(项目管理和事务跟踪)和 Confluence(文档和协作工具)。

查看解决方案

适用于精英 DevOps 团队的工具

相关资料

团队结构在 DevOps 中的重要性

公有云的优势


DevOps 的优势非常显著,而鲜少有 DevOps 工具能像公有云这样带来诸多好处。使用公有云可以从许多方面为各行各业的公司提供帮助。公有云的一些主要好处包括:

成本更低

公司无需为维护物理基础架构而进行大量前期投资。此外,由于采用按需付费模式,公司只需为实际资源用量付费,因此成本得以降低。

可扩展性

通过按需使用计算资源,公司可以通过快速增减资源来轻松扩缩其基础架构,以满足需求。这可确保在高峰时段获得最佳性能,并在低谷时段节省开支。

可访问性

由于数据中心分布在全球各地,远程团队可以通过互联网连接,方便地从全球各地访问其资源。这让公有云成为一种非常便捷的模式,适合需要全球访问能力的团队。

安全性更高

对公有云的一种常见误解是这种服务不安全。信誉良好的公有云提供商在安全措施与认证方面投入了大量资金。他们拥有专门的安全团队和先进的技术,用来保护数据和应用。

创新和敏捷性

公有云通过快速部署来促进创新。它提供了支持快速、灵活地调配计算资源的环境。公司可以利用按需访问、可扩缩性、自动化和全球访问权限等云服务优势,畅享敏捷性,从而加快创新。

公有云与私有云


公有云与私有云是不同的云计算服务,具有不同的部署模式、用例和特征。理想的选择取决于安全性和合规性要求、控制偏好和预算。

第三方提供商通过互联网部署公有云,并将其服务提供给公众。提供商拥有并运营基础架构。

大型公司通常在本地托管私有云服务,或者由第三方提供商专门进行设置。初创企业或小型企业可能会受益于公有云的可扩缩性和敏捷性。具有特定需求的成熟企业可能更倾向于私有云。

提供商和用户共同承担公有云的安全责任。信誉良好的云提供商投入了大量资金采取全面的安全措施。私有云环境让公司能够更直接地掌控安全措施,因此这种环境成为具有严格合规要求的行业(例如金融或医疗保健)的理想之选。

公有云用例


公有云的多功能性可在多种场景中发挥作用。

数据存储是企业可通过公有云服务的可扩缩性和成本效益受益的领域之一。可扩缩的存储解决方案可以轻松适应不断变化的数据量,允许公司根据需求灵活扩缩。此外,通过按用量付费的模式,公司只需为其实际资源用量付费,因此可以获得成本效益。

公有云的可扩展性也有助于应用托管。它可确保在不同的流量和需求级别下提高效率。

通过在开发环境快速调配公有云,可以支持持续交付,无需本地基础架构即可实现高效的开发和测试周期。

采用公有云与 Open DevOps 相结合的模式


每个软件团队都应该在不牺牲公司内部协作能力的情况下选择自己的工具和 IT 模式。使用公有云使公司能够利用第三方提供商的计算服务来扩展其技术,同时最大限度地降低基础架构成本。

通过云部署,团队可以端到端连接工具,从而更轻松地监控管道的所有部分。全面监控是实践 DevOps 的公司的另一项关键功能,因为它使他们能够更快地解决问题和事件。

通过将公有云与 Atlassian 的 Open DevOps 相结合,团队可以将多样化工具链整合一体化资源来增强其开发流程。团队可以在不影响协调的情况下,用他们所需的工具并按期望的方式开展工作。

Open DevOps 还可与 Bitbucket 配合使用,后者是一款 Git 存储库管理解决方案,可提供一个中央位置来协同处理代码。此外,基于云的 CI/CD(例如 Bitbucket Pipelines)使团队能够自动构建、测试和部署代码,而无需担心 CI 基础架构的管理和维护问题。

查看 Atlassian 的云产品

公有云:常见问题


公有云与混合云有何不同?

第三方提供商托管和管理公有云服务,并将其提供给公众。混合云将本地基础架构(私有云)与公有云结合使用。这使用户能够在它们之间共享数据和应用。这些 DevOps 工具之间的主要区别包括所有权和管理、基础架构、可扩展性、部署模式和成本。

使用公有云有哪些挑战?

尽管使用公有云有很多优势,但它也会带来挑战。挑战之一是,存在安全问题。在公有云中存储敏感或受监管数据会引发人们对数据隐私和遵守行业或地区法规风险的担忧。另一项挑战是它依赖于互联网连接,因为中断可能会影响服务的可用性。

公有云如何使敏捷团队受益?

公有云使团队能够更高效地适应不断变化的需求,从而符合敏捷方法。公有云基础架构和服务的按需资源、灵活性和可扩展性使敏捷团队能够更具适应性和协作性。


分享此文章
下一主题

推荐阅读

将这些资源加入书签,以了解 DevOps 团队的类型,或获取 Atlassian 关于 DevOps 的持续更新。

Devops 示意图

DevOps 社区

Devops 示意图

DevOps 学习路径

地图插图

免费试用

注册以获取我们的 DevOps 新闻资讯

Thank you for signing up