计算资源的工作原理是什么
计算资源是指可用于计算活动的可测量的计算能力。它们遵循一些基本原理来确保高效利用和优化用户体验。

多资源原理
多资源原理指出,用户更容易同时处理来自不同资源的信息,例如同时呈现视觉和听觉信息,而不是全部视觉或全部听觉信息。这有助于计算资源的高效利用和信息的有效传递。

视觉信息替代记忆
视觉信息替代记忆的原理建议,用户不应该仅依赖工作记忆或长期记忆来保留重要信息。相反,菜单、清单或其他显示可以帮助用户减轻记忆负担。但在某些情况下,使用记忆可能会使用户无需全局参考某些知识。

预测辅助原理
预测辅助原理表明,主动行为通常比被动行为更有效。显示应该消除需要大量资源的认知任务,并用更简单的感知任务替代,从而减少用户的精神资源,让他们能够专注于当前条件并考虑可能的位置。

计算资源的本质
计算资源的本质是可请求、分配和消耗的可测量的计算能力。CPU和内存就是计算资源的例子,分别以millicores和字节为单位。与在单个物理设备上运行不同,在云上运行的应用程序可以同时访问来自多个物理设备的更多处理资源。
计算资源有哪些优势
计算资源能为企业带来诸多优势,值得重视和利用。以下是计算资源的主要优势:

提高程序吞吐量
通过并行执行并发程序,可以按比例提高在给定时间内完成的任务数量。利用计算资源的并行处理能力,可以显著提升程序的吞吐量。

提高输入/输出响应能力
对于输入/输出密集型程序,可以利用等待操作完成的时间处理其他任务,从而提高响应能力。计算资源能够高效利用等待时间,提升系统的整体响应速度。

更适合并发任务的程序结构
某些问题天生适合表示为并发任务或进程,利用计算资源可以更好地支持这种并发程序结构,使程序设计更加合理高效。

降低初始成本
采用按量付费的计算资源服务模式,可以避免高昂的初始投资成本,只需按需付费即可使用所需的计算资源,从而降低总体成本。

支持高可扩展性和高可用性
分布式计算系统可以通过添加新节点或计算设备扩展计算能力,满足不断增长的工作负载需求。同时,如果某个计算节点发生故障,整个系统仍可继续运行,提供了高可用性保证。

提高能源利用效率
云计算等形式的计算资源服务,可以在单台机器上运行成千上万个计算实例,而不是在多台单独的机器上运行,从而有助于提高能源利用效率。
计算资源的类型
计算资源是指用于执行计算任务所需的各种硬件和软件资源。根据其性质,计算资源可分为物理资源和虚拟资源两大类。

物理计算资源
物理计算资源是指计算机系统中的硬件组件。

虚拟计算资源
虚拟计算资源是基于软件构建的逻辑资源。

分布式计算资源
分布式计算资源是指通过网络连接多台计算机,将它们的计算能力集中起来共享和利用。
如何使用计算资源

利用云计算资源
云计算模式允许用户按需访问计算资源,如服务器或应用程序,而无需与资源所有者直接交互。云计算的关键特征包括按需访问、广泛的网络访问、资源池、快速弹性以及按量付费服务。这使用户能够从规模经济中获益,并通过在较少的物理机器上整合计算来支持节能。

利用实用程序计算
实用程序计算是一种服务供应模式,计算资源和基础设施可根据使用情况按需提供给客户并按使用量收费,而不是固定费率。该模型旨在最大限度地提高资源利用效率,并最小化相关成本。

利用无服务器计算
无服务器计算是另一种简化代码部署过程的方法,可在无需配置服务器的情况下执行应用程序逻辑。无服务器供应商提供计算运行时,也称为函数即服务(FaaS)平台,在隔离的环境中运行应用程序逻辑。

灵活使用云计算资源
云提供商提供大量计算资源池,包括企业可以访问和使用的服务器和数据中心。用户只需维护应用程序,而云提供商则完全管理和优化底层计算基础设施。一些关键的计算资源包括CPU(以millicores计)和内存(以字节计)。应用程序开发人员可以指定应用程序所需的计算资源,如所需的CPU数量和内存量。这允许应用程序从多个物理设备获取更多处理能力,而不受单个设备的限制。
如何管理和优化计算资源

了解云计算技术
要有效管理和优化云计算资源,企业需要对云计算的复杂技术和内部连接有深入的理解。即使无法完全掌握所有细节,但需要对底层技术有一定程度的了解,帮助企业在云环境中获得更多的控制权和主动权。

选择合适的计算资源类型
不同的工作负载对计算资源的需求不尽相同。云服务商通常提供多种计算资源实例类型,如通用型、计算优化型、加速计算型和内存优化型等。企业可根据具体需求选择最合适、最具成本效益的计算资源类型,从而优化资源利用效率。

利用云服务商提供的管理工具
主流云服务商如亚马逊云服务(AWS)都提供了一系列工具,帮助企业集中监控和管理云资源的使用情况。比如AWS Budgets可跟踪云资源使用和支出情况,Amazon CloudWatch提供集中可视化监控,AWS Cost & Usage Report则提供详细的云支出分析。利用这些工具,企业可以更好地规划和优化云资源使用,在成本和计算能力之间取得平衡。

防止资源泄漏和资源争用
合理管理计算资源,防止资源泄漏和资源争用也是优化计算资源的关键环节。企业需要密切监控资源使用情况,及时释放闲置资源,避免不必要的资源浪费;同时要合理分配资源,防止多个应用或服务争用同一资源而导致性能下降。
计算资源有哪些应用场景

通用实例
提供均衡的计算资源,适用于多种工作负载,如Web服务器和代码仓库。

加速计算实例
使用GPU等硬件加速器,高效执行图形处理和数据模式匹配等专门功能。

事件驱动架构
根据事件或工作负载自动扩缩计算资源,提高敏捷性和效率。

计算优化实例
用于需要高网络性能、高可用性和高IOPS的高性能计算应用,如科学和金融建模、大数据和商业智能。

内存优化实例
提供超快数据访问,适用于需要比CPU更多内存的应用,如内存数据库和实时大数据分析。

异构系统集成
云计算有利于集成异构系统和跨区域、跨账户的数据复制。
计算资源的发展历程
计算资源是云计算服务的核心基础。它的发展历程可以概括为以下几个阶段:

传统物理服务器时代
在云计算兴起之前,网站应用程序通常托管在固定的物理服务器。每个网站所能使用的计算资源受限于所部署服务器的硬件配置。网站所有者必须自行购买和管理服务器基础设施。

云计算资源池的出现
如今,云计算彻底改变了计算资源的获取和利用方式。云服务提供商拥有庞大的计算资源池,包括大量服务器和物理数据中心。企业可以从资源池中获取所需的计算资源,托管应用程序,而无需自行管理基础设施。云服务商负责优化和管理这些资源,为用户提供灵活、可扩展且高效的计算能力。

弹性计算资源分配
在云环境中,CPU和内存等关键计算资源可以按需分配和调配。CPU资源通常以millicores为单位,内存资源则以字节为单位。应用程序可以指定所需的计算资源量,并从多个物理设备中获取更大的处理能力。这种弹性分配模式使应用程序能够根据实际需求动态扩展或收缩计算资源。
欢迎加入亚马逊云科技培训中心
欢迎加入亚马逊云科技培训中心
-
快速上手训练营
-
账单设置与查看
-
动手实操
-
快速上手训练营
-
第一课:亚马逊云科技简介
本课程帮助您初步了解云平台与本地环境的差异,以及亚马逊云科技平台的基础设施和部分核心服务,包括亚马逊云科技平台上的弹性高可用架构,架构设计准则和本地架构迁移上云的基本知识。
亚马逊云科技技术讲师:李锦鸿第二课:存储与数据库服务
您将在本课程中学习到亚马逊云科技上的三个存储服务分别是什么。我们也将在这个模块中为您介绍亚马逊云科技上的关系型数据库服务 Amazon Relational Database Service (RDS)。
亚马逊云科技资深技术讲师:周一川第三课:安全、身份和访问管理
在这个模块,您将学习到保护您在亚马逊云科技上构建的应用的安全相关知识,责任共担模型以及身份和访问管理服务, Identity and Access Management (IAM) 。同时,通过讲师演示,您将学会如何授权给 EC2 实例,允许其访问 S3 上的资源。
亚马逊云科技技术讲师:马仲凯 -
账单设置与查看
-
-
动手实操
-