首页 > 其他分享 >什么是公共云?

什么是公共云?

时间:2024-05-10 16:23:12浏览次数:8  
标签:服务 私有 ML 什么 基础架构 公共 资源

公共云是一个虚拟资源池,可自动置备并通过自助服务界面在多个客户端间进行分配,其中的虚拟资源来自第三方公司所有和管理的硬件设备。当工作负载出现意外需求波动时,可直接通过公共云进行横向扩展。

如今,公共云通常不会作为独立的基础架构解决方案来部署,而是被作为异构混合环境的一部分部署,这样既可以提高安全性和性能,降低成本,还可以提高基础架构、服务和应用的可用性。

  1. 资源分配:提供商防火墙以外的租户共享来自提供商基础架构、平台和软件的云服务和虚拟资源。
  2. 使用协议:资源按需分配,但并不一定采用即付即用模式。有些客户(比如使用马萨诸塞州开放云的少数研究机构)可免费使用公共云。
  3. 管理:提供商至少会维护云服务的基础硬件、为网络提供支持并管理虚拟化软件。

例如,乐天信息通信株式会社(LDCC)通过红帽® OpenStack® 平台构建了一个私有云,以整合内部系统。但因为运行效果很好,LDCC 开始向客户提供完全相同的云基础架构。虽然支撑这两种云的所有技术是相同的,但 LDCC 的客户使用的是公共云,因其用途、资源和管理协议均与构成公共云的要素相同。

公共云、私有云和混合云的对比

任何公司都可以构建公共云,全球有数千个公共云服务。阿里云、Amazon Web Services(AWS)Google CloudIBM Cloud 和 Microsoft Azure 是目前最大同时也最受欢迎的公共云。

公共云服务建立在广泛的数据中心基础架构之上。这些数据中心包含用于向用户和企业提供云服务的物理硬件和服务器。支持公共云服务的数据中心可实现可扩展性和灵活性。它们可根据需求动态分配计算资源,允许用户按需扩展计算能力、数据存储及其他资源。 

此外,数据中心还会分布在不同的地理区域。分布式基础架构通过减少延迟来提升性能,还可实现冗余性以及确保在出现硬件故障或其他问题时具备数据恢复能力。用户可以通过互联网访问云资源和应用,由底层的数据中心基础架构处理后台复杂的操作。

公共云和私有云在建立方式上完全相同。这两种云都会通过一些技术将资源虚拟化到共享池,对所有内容增加一层管理控制,并创建可自动执行的自助服务功能。这些技术整合到一起创建了一个云:如果该云基于专用或受用户管理的系统来获取资源,则为私有云;如果该云向众多用户共享资源,则为公共云。混合云是两个或多个互连的云环境(公共或私有)的组合,多云则是两个或多个公共云解决方案的组合。

为确保云服务正常运行,所有技术不仅需要集成到一起,还需要与任何客户的现有 IT 基础架构集成,这一点也是保证公共云正常运行的因素。但要它们互联互通,离不开所有技术中最容易被忽略的一项:操作系统。创建云所需的虚拟化、管理和自动化软件均部署在操作系统之上。而且,操作系统是否一致、可靠和灵活,直接决定了物理资源、虚拟数据池、管理软件、自动化脚本和客户之间的连接强度。

如果操作系统是开源的,而且专为企业而设计,则您的基础架构不仅为公共云打下了稳健可靠的基础,而且还十分灵活,能够轻松扩展。正因如此,前 10 个公共云中就有 9 个在 Linux 上运行,而且红帽企业 Linux 是公共云(例如 Microsoft AzureAmazon Web ServicesGoogle Cloud 和 IBM Cloud)中最常部署的商用 Linux 订阅。

 

公共云可能是所有云部署中最简单的一种:客户在需要更多资源、平台或服务时只需按小时或字节向公共云服务提供商付费,即可在需要时访问所需内容。基础架构、原始处理能力、存储空间或基于云的应用将在供应商所有的硬件中被虚拟化,然后池化到数据湖中,由管理和自动化软件进行编排,并通过互联网或专用网络连接传输至客户端。

云计算要靠精心设计的基础架构开发才能实现,这与水、电、燃气的传输要靠数年的基础架构部署才能实现有些相似。云计算通过网络连接为人所用,就像公共设施通过地下管道网络供人使用一样。

户主和租户无需占有将从自家水管流出的水,无需监督为其电器供电的发电厂的运作,也无需操心如何采集为其住宅供暖的燃气。这些户主和租户只需要签订协议、使用资源并按照某段时间内的使用量支付相应费用即可。

公共云计算是一种与之相似的经济实惠的公共服务。客户不必拥有所用数据的数千兆存储空间,不用管理硬件所在的服务器中心的运行情况,也不用决定基于云的平台、应用或服务所要采用的防护措施或维护方式。公共云用户只需要签订协议、使用资源并按照使用量支付相应费用即可。 

机器学习应用的数量逐渐增多,公共云计算服务的用量也随之增加。机器学习(ML)可与公共云无缝协作,以充分利用云服务提供商所提供的可扩展性、灵活性和资源。ML 应用可在以下方面从公共云架构中受益:
 

  • 机器学习算法需要利用大量的数据来进行训练。同样,ML 模型,尤其是深度学习模型,通常需要大量的计算能力来进行训练。公共云服务提供的数据存储解决方案和计算资源可扩展以容纳这些数据集。 
  • 公共云环境的设计支持根据需求扩大或缩小资源规模,还可根据资源用量调整定价。ML 工作负载可从这种可扩展性中受益,企业能够在高强度的训练阶段分配更多资源,并在需求量减少时进行缩减,从而优化费用。
  • 机器学习应用通常需要与数据库、消息队列或分析服务等其他云服务集成。可将公共云平台提供的各种服务无缝集成到 ML 工作流,从而提升整体功能。
     

企业在减少仅采用公共云或私有云的方案,越来越多地采用混合环境解决方案,其中包括裸机、虚拟化、私有云和公共云基础架构以及本地架构。这种混合环境解决方案能够利用一种环境的优点来最大限度地弥补另一种环境的缺点。

Migrating clusters public cloud

例如:某家企业的所有工作负载均在一个虚拟集群上运行。这个集群满载运行,导致响应时间过长。结果,运维团队收到来自对此感到不满的应用负责人铺天盖地的致电或工单。可以再部署一个虚拟集群并在这两个集群间实现工作负载平衡的自动化来应对这种情况,混合环境随之构建而成。

Migrating cluster to cells public cloud

这家企业可以扩展其基础架构产品组合,以纳入基础架构即服务(IaaS)私有云(如红帽® OpenStack® 平台)。可以将无需在虚拟基础架构上运行的工作负载迁移到 IaaS 私有云上,从而节省资金并延长工作负载的正常运行时间。

Migrating cells to regions public cloud

要缩短响应千里之外的云用户的时间,企业可以将一些工作负载托管到位于距用户较近的地区的公共云中。这样,该企业便可控制成本并保持高可用性

  转载自:什么是公共云? (redhat.com)

标签:服务,私有,ML,什么,基础架构,公共,资源
From: https://www.cnblogs.com/dier-gaohe/p/18184722

相关文章

  • delete 表数据,磁盘空间为什么没有被释放?【转】
    最近有个上位机获取下位机上报数据的项目,由于上报频率比较频繁且数据量大,导致数据增长过快,磁盘占用多。为了节约成本,定期进行数据备份,并通过delete删除表记录。明明已经执行了delete,可表文件的大小却没减小,令人费解项目中使用Mysql作为数据库,对于表来说,一般为表结构和表数据。......
  • DDD面试题:DDD聚合和表的对应关系是什么 ?(来自蚂蚁面试)
    文章很长,且持续更新,建议收藏起来,慢慢读!疯狂创客圈总目录博客园版为您奉上珍贵的学习资源:免费赠送:《尼恩Java面试宝典》持续更新+史上最全+面试必备2000页+面试必备+大厂必备+涨薪必备免费赠送:《尼恩技术圣经+高并发系列PDF》,帮你实现技术自由,完成职业升级,薪......
  • 2024-05-10 BFC是什么
    BFC(BlockFormattingContext)即块级格式化上下文,是W3CCSS2.1规范中的一个概念。它指的是浏览器中创建的一个独立的渲染区域,并且拥有一套渲染规则,决定了其子元素如何定位,以及与其他元素的相互关系和作用。BFC是一个完全独立的空间(布局环境),让空间里的子元素不会影响到外面的布局,反......
  • 什么是私有云?
    概述私有云是一种专为最终用户而创建,而且通常位于用户的防火墙内的云环境。尽管传统上私有云在本地运行,但现在许多企业构建的私有云位于供应商租赁的外部数据中心内。如果底层IT基础架构归某个拥有完全独立访问权限的客户专有,那这种云就是私有云。私有云的工作原......
  • React — 访问 Redux Store 的正确方法是什么?
    在组件中访问Store的最佳方法是使用connect()函数,该函数创建一个包裹现有组件的新组件。此模式称为高阶组件,通常是在React中扩展组件功能的首选方式。这允许您将状态和Action创建者映射到组件,并在Store更新时自动传递它们。使用connect的<FilterLink>组件:import{......
  • 为什么要用setTimout来做定时器?
    Q:再js中定时任务我们为什么要用setTimeout模拟,而不直接用setIntervalA:以下为详细答案精确控制时间间隔:使用setTimeout可以更精确地控制每次任务执行的时间间隔。因为在任务执行完成之后,我们可以根据需要再次设置下一个任务执行的时间,从而避免了可能因任务执行时间过长而......
  • 为什么要使用微服务架构?
    一、传统的单体架构1、什么是单体架构?单体架构(MonolithicArchitecture)是一种传统的软件架构模式,将整个应用程序作为一个单一的、统一的单元进行开发、部署和扩展。在单体架构中,所有的功能模块都被打包在一起,共享同一个代码库和数据库。 2、单体架构的缺点复杂性高一个......
  • 在云打印服务平台上打印资料有什么优势?
    随着移动互联网和电子商务的发展,现在有越来越多的用户选择在网上购物。而对于学生们来说,现在也有越来越多的同学们开始去网上打印。而云打印的出现,让这些网上打印资料的学生选择了云打印服务。那么在云打印服务平台上打印资料有什么优势?今天小易就带大家来了解一下。 在云打......
  • 美团二面:SpringBoot读取配置优先级顺序是什么?
    引言SpringBoot作为一种轻量级的Java应用程序框架,以其开箱即用、快速搭建新项目的特性赢得了广大开发者的青睐。其核心理念之一就是简化配置过程,使开发者能够快速响应复杂多变的生产环境需求。为了实现这一点,SpringBoot支持丰富的外部化配置机制,允许应用程序根据不同的部署环境......
  • 在Linux中,什么是系统瓶颈,并且如何识别它。
    在Linux系统中,系统瓶颈是指系统性能的某个限制因素,它阻止了系统达到更高的性能水平。瓶颈可能发生在硬件或软件层面,并且会因不同的工作负载和应用场景而异。以下是一些常见的系统瓶颈类型及其识别方法:1.常见的系统瓶颈类型:CPU瓶颈:当CPU使用率持续接近100%时,可能存在CPU瓶颈。......