계산 리소스 계획

Oracle Cloud Infrastructure는 다양한 형식의 컴퓨트 솔루션 요소를 제공합니다. 시스템용 최적의 컴퓨팅 솔루션은 애플리케이션 설계, 사용 패턴 및 구성 설정에 따라 다를 수 있습니다. 최적의 성능과 비용을 유발하는 컴퓨트 구성을 선택하십시오.
따라야 할 기본 연습은 다음과 같습니다.
  • 애플리케이션에서 허용하는 크기 조정 구성

    배율 조정은 성능 요구에 부합하는 컨트롤을 제공합니다. 또한 비용과 수요를 일치시킬 수 있습니다.

  • 측정 지표로 수직 확장 유도

    인스턴스 크기는 온-프레미스(On-Premise) 프로비전의 추측 또는 일치가 아니어야 합니다. 사용 측정지표를 사용하여 지정된 응용 프로그램의 인스턴스 크기를 적절하게 조정할 수 있습니다. 적절한 활용도, 성능 및 비용을 유지하기 위해 이 프로세스를 검토해야 합니다.

  • 효율성을 위해 지속적으로 발전할 수 있는 애플리케이션 설계

    클라우드의 한 가지 주요 이점은 지속적으로 조정 및 최적화할 수 있는 민첩성입니다. 커스터마이징 애플리케이션 환경을 위한 컨테이너 및 서버리스 기술을 타겟팅함으로써 맞춤화, 유연성 및 오버헤드 감소를 위한 다양한 옵션을 제공합니다.

  • 성장을 위한 설계

    인프라 및 애플리케이션을 구성하여 자동화된 확장 및 프로비저닝으로 제공되는 민첩성을 활용할 수 있습니다. 클라우드 스케일링을 사용하면 최종 상태를 초기 구매하지 않고도 수요 증가와 지속적인 개선을 위해 준비 및 설계할 수 있습니다.

사용 가능한 컴퓨트 구성 옵션에 대해 알아보기

애플리케이션 설계자, 인프라 설계자

사용 가능한 컴퓨트 관련 옵션의 성능 특성을 이해해야 합니다. 인스턴스, 컨테이너 및 기능이 작동하는 방법과 어떤 장단점이나 단점을 파악하면 애플리케이션에 연결할 수 있습니다.
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 Compute VM 또는 베어메탈 노드일 수 있습니다.

  • Oracle Functions

    Oracle Functions는 확장성이 뛰어난 완전 관리형 온디맨드 FaaS(Functions-as-a-Service) 플랫폼으로서, Fn Project 오픈 소스 엔진이 탑재되어 있는 엔터프라이즈급 Oracle Cloud Infrastructure를 기반으로 구축되었습니다. 코드에 초점을 맞추고 기본 인프라에 대해 걱정하지 않으려면 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 그래픽 프로세서를 포함합니다.

컴퓨트 서비스에서 사용 가능한 탄력적 기능 파악

Cloud Architect, Infrastructure Architect, Application Architect,

Oracle Cloud Infrastructure 서비스는 서비스를 동적으로 늘리거나 줄일 수 있는 유연성을 제공합니다. 이러한 리소스를 사용하여 요청 시 변경 사항을 충족합니다.
사용 가능한 탄력적 기능은 다음과 같습니다.
  • 자동 크기 조정 계산

    자동 크기 조정을 사용하면 CPU 사용률과 같은 성능 측정지표를 기반으로 인스턴스 풀의 컴퓨트 인스턴스 수를 자동으로 조정할 수 있습니다. 따라서 수요가 많은 기간 동안 최종 사용자에게 일관된 성능을 제공하고 수요가 적은 기간 동안 비용을 절감할 수 있습니다. 성능 metric을 선택하여 자동 크기 조정 이벤트를 트리거하기 위해 성능 metric이 도달해야 하는 임계값을 모니터하고 설정합니다. 시스템 사용량이 임계값을 충족하면 자동 크기 조정이 거의 실시간 리소스를 동적으로 할당합니다. 로드가 증가하면 인스턴스가 자동으로 프로비저닝되므로 인스턴스 풀이 확장됩니다. 로드가 감소하면 인스턴스가 자동으로 제거됩니다. 인스턴스 풀이 확장됩니다.

  • Oracle Functions

    Oracle Functions는 확장성이 뛰어난 완전 관리형 온디맨드 FaaS(Functions-as-a-Service) 플랫폼으로서, Fn Project 오픈 소스 엔진이 탑재되어 있는 엔터프라이즈급Oracle Cloud Infrastructure를 기반으로 구축되었습니다. 비즈니스 요구 사항에 맞게 코드 작성에 집중하고자 할 때 Oracle Functions를 사용합니다. Oracle Functions가 앱의 가용성, 확장성, 보안성 및 모니터링을 보장하므로 기본 인프라에 대해 걱정할 필요가 없습니다. Oracle Functions를 사용하여 코드를 배포하고, 직접 호출하거나, 이벤트에 대한 응답으로 트리거하고, 실행 중 소비된 리소스에 대해서만 비용이 청구될 수 있습니다.

  • Oracle Container Engine for Kubernetes

    Oracle Container Engine for Kubernetes는 컨테이너화된 애플리케이션을 클라우드에 배포하는 데 사용할 수 있는 완전 관리 가능하고 확장성이 뛰어난 서비스입니다. 이 소프트웨어는 오픈 소스 시스템인 Kubernetes를 사용하여 호스트 클러스터 전반에서 컨테이너화된 애플리케이션의 배포, 확장 및 관리를 자동화합니다. 호스트는 Oracle Cloud Infrastructure Compute 가상 머신 또는 베어메탈 노드일 수 있습니다.

컴퓨팅 관련 측정 단위를 수집하여 올바른 컴퓨팅 크기 조정 및 구성 결정

DevOps 아키텍트 인프라 설계자

성능 요구사항을 파악하려면 컴퓨트 리소스의 실제 활용도를 기록하고 추적하십시오. Oracle Cloud Infrastructure 모니터링 서비스를 사용하면 측정지표 및 경보 기능을 사용하여 클라우드 리소스를 적극적이고 수동으로 모니터링할 수 있습니다.