计划计算资源

Oracle Cloud Infrastructure 提供了计算解决方案的不同形式因素。系统的最佳计算解决方案可能因应用程序设计、使用模式和配置设置而异。选择产生最佳性能和成本的计算配置。
您应遵循的一些基本做法包括:
  • 在应用程序允许的位置配置缩放

    缩放提供控制功能,使性能与需求相匹配。这还允许将成本与需求进行匹配。

  • 允许度量驱动垂直缩放

    实例大小不应是内部部署预配的猜测或匹配。使用使用度量驱动任何给定应用程序的实例的右侧大小。应审查这一进程,以维持适当的利用率、业绩和费用。

  • 设计应用程序,不断地朝着效率方向发展

    云的主要优势之一是灵活地不断进行适应和优化。针对定制应用程序环境定位容器和无服务器技术,可以提供更多定制、灵活性和降低开销的选项。

  • 促进增长的设计

    配置基础结构和应用程序,以利用自动缩放和预配提供的敏捷性。通过云扩展,您可以准备和设计更多的需求和持续改进,而无需内部部署即可初始购买最终状态。

了解可用的计算配置选项

云架构师、基础设施架构师、应用架构师

您需要了解可供您使用的计算相关选项的性能特征。了解实例、容器和函数如何工作,以及这些实例、容器和函数给您的应用带来哪些优势或缺点。
Oracle Cloud Infrastructure 提供了多个计算选项。
  • Oracle Cloud Infrastructure 计算裸金属

    裸金属计算实例为您提供专用的物理服务器访问,以实现高性能和强隔离。

  • Oracle Cloud Infrastructure 计算虚拟机

    虚拟机 (VM) 是在物理裸金属硬件上运行的独立计算环境。虚拟化使您可以运行多个彼此隔离的 VM。VM 适用于运行不需要整个物理计算机的性能和资源(CPU、内存、网络带宽、存储)的应用程序。

  • Oracle Container Engine for Kubernetes

    Oracle Container Engine for Kubernetes 是一种完全管理、可扩展和高可用性的服务,可用于将容器化应用程序部署到云。它使用 Kubernetes—开源系统,用于在主机群集之间自动部署、缩放和管理容器化应用程序。主机可以是 Oracle Cloud Infrastructure 计算 VM 或裸金属节点。

  • Oracle Functions

    Oracle Functions 是一个完全托管、高度可扩展的按需功能即服务平台,构建在企业级 Oracle Cloud Infrastructure 上,并由 Fn Project 开源引擎提供支持。如果您只想专注于代码而不担心基础基础结构,请使用 Oracle Functions。

了解可用的计算实例形状

云架构师、基础设施架构师、应用架构师

Oracle Cloud Infrastructure 计算实例在不同的配置中可用。配置是一个模板,用于确定分配给新创建的实例的 CPU 数、内存量和其他资源。
以下配置可用于裸金属实例:
  • 标准形状

    专为通用工作负载设计,适用于范围广泛的应用程序和用例。标准配置提供均衡的核心、内存和网络资源。Intel 或 AMD 处理器提供了标准配置。

  • 密集 I/O 配置

    专为需要高性能本地存储的大型数据库、大数据负载和应用程序而设计。DenseIO 配置包括基于本地连接的 NVMe SSD。

  • GPU 配置

    专为硬件加速工作负载而设计。GPU 形状包括 Intel CPU 和 NVIDIA 图形处理器。

  • HPC 形状

    专为需要高频率处理器核心和集群网络的高性能计算负载而设计,用于大规模的并行 HPC 负载。

以下配置可用于虚拟机:
  • 标准形状

    专为通用工作负载设计,适用于范围广泛的应用程序和用例。标准配置提供均衡的核心、内存和网络资源。Intel 或 AMD 处理器提供了标准配置。标准形状包括一种灵活的形状,允许您独立选择 OCPU 数和内存量。

  • 密集 I/O 配置

    专为需要高性能本地存储的大型数据库、大数据负载和应用程序而设计。DenseIO 配置包括基于本地连接的 NVMe SSD。

  • GPU 配置

    专为硬件加速工作负载而设计。GPU 形状包括 Intel CPU 和 NVIDIA 图形处理器。

确定计算服务中的可用弹性功能

云架构师、基础设施架构师、应用架构师

Oracle Cloud Infrastructure 服务提供了动态增加或减少服务的灵活性。使用这些资源来满足需求更改。
提供了弹性功能:
  • 计算自动缩放

    自动缩放使您可以根据 CPU 占用率等性能度量自动调整实例池中的计算实例数。这可帮助您在高需求期间为最终用户提供一致的性能,并帮助您在低需求期间降低成本。选择要监视和设置性能度量必须达到的阈值的性能度量才能触发自动缩放事件。当系统使用满足阈值时,自动缩放将近实时地动态分配资源。随着负载增加,实例将自动预配:实例池将向外扩展。随着负载减少,实例将自动删除:实例池将放大。

  • Oracle Functions

    Oracle Functions 是一个完全托管、高度可扩展的按需功能即服务平台,构建在企业级 Oracle Cloud Infrastructure 上,并由 Fn Project 开源引擎提供支持。当您希望专注于编写代码以满足业务需求时,请使用 Oracle Functions。您不必担心底层基础结构,因为 Oracle Functions 将确保您的应用程序具有高可用性、可扩展性、安全性和监视性。使用 Oracle Functions,您可以部署代码、直接调用代码或触发代码以响应事件,并且仅对执行期间消耗的资源开单。

  • Oracle Container Engine for Kubernetes

    Oracle Container Engine for Kubernetes 是一种完全管理、可扩展且高度可用的服务,可用于将容器化应用程序部署到云中。它使用 Kubernetes—开源系统,用于在主机群集之间自动部署、缩放和管理容器化应用程序。主机可以是 Oracle Cloud Infrastructure 计算虚拟机或裸金属节点。

通过收集计算相关度量来确定正确的计算大小调整和配置

Infrastructure Architect(基础结构体系结构),DevOps 架构师

为了了解性能需求,请记录和跟踪计算资源的真实利用率。使用 Oracle Cloud Infrastructure 监视服务,您可以使用度量和预警功能主动和被动监视云资源。