Block Storage for VPC 프로파일

성능 요구 사항에 맞는 ‘ IBM Cloud ’ 블록 스토리지 볼륨 프로필을 선택하십시오. 사전 정의된 또는 유연한 성능 수준을 위해 계층형, 사용자 지정 또는 정의된 성능 프로필 중에서 선택하십시오.

Block Storage 프로필 제품군

Block Storage 볼륨을 만들 때 다양한 프로필 중에서 선택할 수 있습니다.

  • 정의된 성능 제품군 프로필은 용량과 IOPS를 지정할 때 훨씬 더 유연하게 사용할 수 있습니다. 정의된 성능 제품군의 볼륨 프로필은 용량에 관계없이 볼륨 성능을 확장할 수 있습니다. sdp 프로필을 사용하면 최대 32TB 용량과 100~64,000 범위의 IOPS 값을 가진 볼륨을 만들 수 있습니다.
  • 볼륨 용량에 따라 성능이 확장되는 프로필을 선택하려면 tiered 프로필 제품군에서 프로필을 선택합니다.
  • 성능 요구 사항이 미리 정의된 IOPS 계층에 속하지 않는 경우 custom 프로필 제품군에서 프로필을 선택합니다. 사용자 지정 프로필을 선택하면 지정한 용량에 따라 범위 내에서 IOPS를 정의할 수 있습니다.

sdp 프로필은 댈러스, 프랑크푸르트, 런던, 마드리드, 오사카, 상파울루, 시드니, 도쿄, 토론토 및 워싱턴 DC 지역에서 사용할 수 있습니다. 사용자 지정계층별 프로필은 모든 지역에서 모든 고객에 대해 사용할 수 있습니다. 자세한 내용은 ‘ Block Storage for VPC 정보’를 참조하십시오.

다음 표는 사용 가능한 스토리지 프로필과 각기 다른 속성을 보여줍니다.

Block Storage 프로필 및 성능 수준.
프로파일 이름 용량 범위
(GB)
IOPS 속도
(IOPS/GB)
IOPS 범위 [1]
(IOPS)
최대 처리량[2]
정의된 성능 sdp 1 - 32,000 100 - 64k 100 - 64,000[3] 1024MBps
(8192Mbps)
tiered general-purpose 10 - 16,000 3 3,000-48,000 670MBps
(5360Mbps)
tiered 5iops-tier 10 - 9,600 5 3,000-48,000 768MBps
(6144Mbps)
tiered 10iops-tier 10 - 4,800 10 3,000-48,000 1024MBps
(8192Mbps)
사용자 정의 custom 10 - 16,000 10 - 100 100 - 48,000[4] 1024MBps
(8192Mbps)

공칭 IOPS 값은 16k I/O 크기를 기준으로 합니다. 최대 처리량 값은 IOPS 수에 처리량 배수를 곱한 값으로 결정됩니다. 처리량 승수는 3IOPS/GB또는 5IOPS/GB티어의 경우 16KB이고 10IOPS/GB또는 사용자 정의 IOPS 티어의 경우 256KB입니다. 지정한 IOPS가 높을수록 볼륨이 처리할 수 있는 처리량도 높아집니다.

애플리케이션 I/O 크기는 스토리지 성능에 직접적인 영향을 미칩니다. 애플리케이션 I/O 크기가 프로파일이 볼륨의 대역폭 제한을 계산하는 데 사용하는 처리량 배수보다 작을 경우, 처리량 제한에 도달하기 전에 IOPS 제한에 먼저 도달하게 됩니다. 반대로, 애플리케이션 I/O 크기가 더 크다면 IOPS 한도에 도달하기 전에 처리량 한도에 먼저 도달하게 됩니다. 자세한 정보는 I/O 크기가 성능에 미치는 영향 을 참조하십시오.

SSD 정의 성능 프로파일

SSD 정의 성능(sdp) 프로필은 용량과 성능을 지정할 때 이전 사용자 지정 프로필보다 더 유연하게 사용할 수 있는 2세대 볼륨 프로필입니다. sdp 프로필을 사용하여 용량과 최대 처리량 제한을 지정할 수 있습니다. 볼륨 크기는 1~32,000GB 범위입니다. 볼륨 성능은 3000~64,000 IOPS 범위에서 지정할 수 있습니다. 또한 볼륨의 최대 처리량 값을 지정할 수도 있습니다. 사용 가능한 처리량 범위는 1251024MBps(10008192Mbps)입니다. 다음 표는 볼륨 용량과 관련된 IOPS 및 처리량의 최소값과 최대값을 보여줍니다.

SSD 정의 성능 프로필에 사용 가능한 용량 및 성능 범위.
용량 범위(GB) 최소 IOPS 최대 IOPS 최소 처리량(Mbps) 최대 처리량(Mbps)
1 - 20 3000 3000 1000 1000
21 - 50 3000 5000 1000 4096
51 - 80 3000 20000 1000 6144
81 - 100 3000 30000 1000 8192
101 - 130 3000 45000 1000 8192
131 - 150 3000 60000 1000 8192
151 - 32,000 3000 64000 1000 8192

48,000 IOPS 이상을 달성하려면 볼륨을 3세대 인스턴스 프로파일이 있는 가상 서버 인스턴스에 연결해야 합니다. 새로운 세대는 인텔 4세대 제온 스케일러블 프로세서에서만 호스팅되는 가상 서버 프로필 제품군을 통해 가장 강력하고 성능이 뛰어난 프로필을 제공합니다.

볼륨이 실행 중인 인스턴스에 연결되어 있지 않더라도 용량 증가, IOPS 조정, 처리량 조정과 같은 특정 볼륨 작업은 sdp 볼륨에서 수행할 수 있습니다. 청구, 지원되는 기능 및 제한 사항 등 2세대 볼륨의 현재 릴리스에 대한 자세한 내용은 정보 Block Storage for VPC 를 참조하세요.

sdp 프로필을 사용하는 부팅 볼륨에는 보안 부팅이 지원되지 않습니다.

계층화된 볼륨 프로필

스토리지 볼륨을 작성할 때 세 개의 사전 정의된 IOPS 티어에서 선택할 수 있습니다. 컴퓨팅 워크로드에 최적의 성능을 제공하는 프로파일을 선택하십시오. 표 2에서는 각 티어에 대해 예상할 수 있는 IOPS 성능을 설명합니다.

각 계층별 IOPS 계층 프로필 및 성능 수준
의도된 워크로드 용량 범위(GB) IOPS 속도(IOPS/GB) IOPS 범위 처리량 배율(KB)
general-purpose- 웹 애플리케이션을 위한 소규모 데이터베이스를 호스팅하거나 하이퍼바이저용 가상 머신 디스크 이미지를 저장하는 워크로드. 10 - 16,000 3 IOPS/GB 3,000-48,000 16
5iops-tier- I/O 집약적 워크로드 - 트랜잭션 데이터베이스 및 기타 성능에 민감한 데이터베이스와 같이 활성 데이터의 비중이 높은 워크로드. 10 - 9,600 5 IOPS/GB 3,000-48,000 16
10iops-tier- 고부하 스토리지 워크로드 - NoSQL 데이터베이스에서 생성되는 데이터 집약적 워크로드, 비디오 데이터 처리, 머신 러닝 및 분석. 10 - 4,800 10 IOPS/GB 3,000-48,000 256

_ 계층화된_ 제품군의 모든 볼륨 프로필에 대한 최대 IOPS는 3,000 IOPS부터 시작합니다. 그런 다음 스토리지 계층 및 볼륨 크기에 따라 최대 IOPS가 증가하며, 표 2에 명시된 최대 IOPS 값까지 도달합니다. 계층형 프로필이 있는 볼륨의 IOPS 값을 사용자 지정할 수는 없지만, 볼륨을 다른 계층형 프로필로 변경하고 해당 방식으로 IOPS를 조정할 수 있습니다.

사용자 지정 볼륨 프로필

사용자 정의 IOPS는 사전 정의된 IOPS 계층에 속하지 않지만 잘 정의된 성능 요구사항이 있을 때 사용할 수 있는 옵션입니다. 볼륨 크기에 대한 범위 내 볼륨의 총 IOPS를 지정하여 IOPS를 사용자 정의할 수 있습니다. 볼륨 크기에 따라 100IOPS - 48,000IOPS 범위의 IOPS 성능으로 볼륨을 프로비저닝할 수 있습니다.

다음 표는 사용자 정의 프로파일의 볼륨 용량을 기반으로 하는 사용 가능한 IOPS 범위를 표시합니다.

볼륨 크기에 따라 사용 가능한 IOPS
의도된 워크로드 용량 범위(GB) IOPS 범위 처리량 배율(KB)
사용자 정의 10 - 39 100 - 1,000 256
40 - 79 100-2,000 256
80 - 99 100 - 4,000 256
100 - 499 100 - 6,000 256
500 - 999 100 - 10,000 256
1,000 - 1,999 100 - 20,000 256
2,000-3,999 200 - 40,000 256
4,000-7,999 300 - 40,000 256
8,000-9,999 500 - 48,000 256
10,000 - 16,000 1,000 - 48,000 256

애플리케이션에 더 많은 IOPS와 처리량이 필요한 경우 볼륨 크기를 늘리고 더 높은 범위의 새 IOPS 값을 지정할 수 있습니다. 볼륨이 실행 중인 인스턴스에 연결된 경우에만 용량 및 IOPS를 수정할 수 있습니다.

부팅 볼륨용 프로파일

인스턴스 프로비저닝 중에 CLI 또는 API를 사용할 때 기본적으로 100GB 용량의 general-purpose 볼륨 프로파일로 부팅 볼륨이 생성됩니다. 콘솔에서 인스턴스를 프로비저닝할 때 볼륨을 생성할 1세대 스냅샷을 지정하지 않는 한, 기본 프로파일 선택 항목은 2세대 sdp 프로파일입니다. 부팅 볼륨 용량은 사용하려는 이미지 또는 스냅샷의 프로비저닝된 최소 크기와 같거나 그 이상이어야 합니다. 부팅 볼륨 용량은 1세대 볼륨 프로필을 사용하는 경우 최대 250GB까지, sdp 프로필을 사용하는 경우 최대 32,000GB까지 늘릴 수 있습니다. 부팅 볼륨의 IOPS 및 대역폭은 3000 IOPS 또는 393 Mbps 미만으로 줄어들지 않습니다.

가상 서버 프로필과 볼륨 프로필의 관계

가상 서버 프로파일은 가상 서버 인스턴스를 시작하기 위해 빠르게 인스턴스화할 수 있는, vCPU 및 RAM 조합입니다. 워크로드 요구 사항에 따라 인스턴스 프로파일의 세 가지 제품군 에서 선택하세요. 이러한 요구사항은 일반적인 워크로드에서 CPU 집약적 또는 메모리 집약적 워크로드에 이르기까지 다양할 수 있습니다.

마찬가지로 볼륨 프로필은 보조 볼륨을 위한 다양한 용량과 성능을 제공합니다. 기본적으로 가상 서버 인스턴스를 작성할 때 100GB 기본 부트 볼륨이 작성됩니다. 보조 볼륨을 작성하고 연결할 수도 있습니다. 인스턴스 생성 과정에서 데이터 볼륨을 생성할 때, 컴퓨트 워크로드에 대한 스토리지 요구 사항을 가장 잘 충족하는 볼륨 프로필을 선택할 수 있습니다. 일반적으로 컴퓨팅 요구사항이 증가함에 따라 더 높은 IOPS 성능이 필요합니다. 표 4는 이러한 관계를 보여줍니다.

Block Storage 볼륨 프로파일과 가상 서버 인스턴스 프로파일의 관계
IOPS 계층 스토리지 프로파일 가상 서버 프로파일
3 IOPS/GB 공통 워크로드의 경우 균형.
5 IOPS/GB 집중적인 CPU 요구를 위한 계산.
10 IOPS/GB 메모리-메모리 집약적 워크로드의 경우.

스토리지 용량

이 문서에서는 업계 표준 용어에 맞게 단위 GB (GB) 를 사용하여 스토리지 용량을 참조합니다. 그러나 스토리지의 실제 프로비저닝 및 비용 청구는 GiB (Gibibytes) 를 기반으로 합니다.

GB와 GiB 의 차이는 숫자 표시에 있습니다.

  • GB (기가바이트) 는 10진수단위입니다. 여기서 1GB는 1,000,000,000바이트와 같습니다.
  • GiB (Gibibyte) 는 2진 단위입니다. 여기서 1 GiB 는 1,073 ,741,824바이트와 같습니다.

투명성을 보장하기 위해 프로비저닝된 스토리지 및 연관된 비용은 GiB를 기반으로 계산됩니다. 예상하는 정확한 양의 스토리지를 받게 되며 사용하는 GiB 에 대해 정확하게 청구됩니다. 자세한 정보는 FAQ를 참조하십시오.

사용 가능한 볼륨 프로필 보기

사용 가능한 볼륨 프로필은 IBM Cloud UI, CLI, API 또는 Terraform을 사용하여 볼 수 있습니다.

콘솔에서

블록 스토리지 프로비저닝 페이지에서 블록 스토리지 만들기 페이지에서 사용 가능한 모든 프로필( sdp 프로필, 3개의 tiered, custom 프로필 등)의 목록을 볼 수 있습니다. 계층화된 프로필 중 하나를 선택하면 용량을 지정해야 합니다. 사용자 지정 프로필을 선택할 때는 용량과 용량에 해당하는 범위의 IOPS 값을 지정해야 합니다 (표 3). sdp 프로필을 선택하면 용량 기반 범위 제한 없이 용량과 IOPS를 지정할 수 있습니다. 볼륨의 최대 처리량 제한을 지정할 수도 있습니다.

CLI에서

CLI를 사용하여 사용 가능한 프로파일 목록을 보려면 다음 명령을 실행하십시오.

ibmcloud is volume-profiles
Listing volume profiles in region us-east under account TEST as user test.user@ibm.com...
Name              Family                Bandwidth(Mbps) default value   Storage Generation
general-purpose   tiered                -                               1
5iops-tier        tiered                -                               1
10iops-tier       tiered                -                               1
sdp               defined_performance   1000                            2
custom            custom                -                               1

프로파일의 세부사항을 보려면 보려는 프로파일의 이름을 사용하여 ibmcloud is volume-profile 명령을 실행하십시오. 다음 예는 sdp 프로필의 세부 정보를 보여줍니다.

ibmcloud is volume-profile sdp
Getting volume profile sdp under account Test Account as user test.user@ibm.com...
Name                                   sdp
Family                                 defined_performance
Adjustable IOPS                        true
Boot capacity                          Max     Min
                                       32000   1
Capacity                               Max     Min   Default   Step
                                       32000   1     -         1
IOPS                                   Max     Min    Default   Step
                                       64000   3000   3000      1
Bandwidth(Mbps)                        Max    Min    Default   Step   Value
                                       8192   1000   1000      1      -
Storage Generation                     2
Adjustable Bandwidth Supported         true
Adjustable Capacity States             attached, unattached
Adjustable IOPS State                  attached, unattached

사용 가능한 명령 옵션에 대한 자세한 정보는 ibmcloud is volume-profile 의 내용을 참조하십시오.

API 사용

사용 가능한 프로파일을 보려면 GET /volume/profiles 요청을 작성하십시오.

curl -X GET \
$vpc_api_endpoint/v1/volume/profiles?$api_version&generation=2 \
-H "Authorization: Bearer $iam_token"

대부분의 계정의 경우 API는 name, href, family 필드로 응답합니다. 정의된 성능 프로필을 미리 볼 수 있는 특별 액세스 권한이 있는 계정의 경우 다음 필드를 포함하도록 응답이 향상됩니다:

  • boot_capacity 은 각 프로필의 부팅 볼륨에 허용되는 용량 값을 나타냅니다. 반환되는 값은 각 프로필에 대해 지정된 최소값과 최대값이 있는 범위입니다.
    • customtiered 프로필의 경우 범위는 10GB - 250GB입니다.
    • sdp 프로필의 경우 범위는 10GB~250GB입니다.
  • capacity 은 각 프로필의 데이터 볼륨에 허용되는 용량 값을 나타냅니다. 반환되는 값은 각 프로필에 대해 지정된 최소값과 최대값이 있는 범위입니다.
    • customtiered 프로필의 경우 범위는 10GB - 16TB입니다.
    • sdp 프로필의 경우 범위는 1GB - 32TB입니다.
  • iops 이 필드는 각 프로필에서 달성 가능한 IOPS를 나타냅니다.
    • tiered 프로필의 경우 이 값은 고정되어 있습니다(3 IOPS/GB, 5 IOPS/GB, 10 IOPS/GB).
    • custom 프로필의 경우 이 값은 1~48,000 사이일 수 있습니다.
    • sdp 프로필의 경우 이 값의 범위는 1~64,000입니다.
  • family 열거형에는 현재 존재하는 tieredcustom 값과 함께 defined_performance 이라는 추가 값이 있습니다.
  • adjustable_capacity_states 은 실행 중인 가상 서버 인스턴스에 볼륨이 연결되어 있지 않을 때 볼륨의 용량을 변경할 수 있는지 여부를 나타냅니다. 이 필드는 정보 제공용입니다. 볼륨 프로필의 특성을 설명하며 변경할 수 없습니다.
    • customtiered 프로필의 경우 이 값은 attached 입니다.
    • sdp 프로필의 경우 이 값은 attached, unattached 입니다.
  • adjustable_iops_states 은 볼륨이 실행 중인 가상 서버 인스턴스에 연결되어 있지 않을 때 볼륨의 IOPS를 변경할 수 있는지 여부를 나타냅니다. 이 필드는 정보 제공용입니다. 볼륨 프로필의 특성을 설명하며 변경할 수 없습니다.
    • custom 프로필의 경우 이 값은 attached 입니다.
    • tiered 프로필의 경우 어떤 상태에서도 IOPS 변경이 지원되지 않으므로 이 값은 비어 있습니다. 볼륨의 IOPS 값을 변경하려면 다른 tiered 프로필로 변경하면 됩니다.
    • sdp 프로필의 경우 이 값은 attached, unattached 입니다.
  • adjustable_bandwidth_supported 는 프로비저닝된 대역폭 제한을 조정할 수 있는지 여부를 나타냅니다.
    • customtiered 프로필의 경우, 이 값은 false 입니다.
    • sdp 프로필의 경우 이 값은 true 입니다.
  • storage_generation 는 프로필 패밀리가 속한 세대를 나타냅니다.
    • customtiered 프로필의 경우, 이 값은 1 입니다.
    • sdp 프로필의 경우 이 값은 2 입니다.

새 프로필은 sdp 로 나열됩니다. 이 프로필에 대한 자세한 내용을 보려면 GET /volume/profiles/sdp 으로 요청하세요.

curl -X GET "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp?version=2024-09-24&generation=2"\
 -H "Authorization: Bearer $iam_token"

성공적인 응답은 다음 예제와 유사합니다.

{
    "boot_capacity": {
        "max": 32000,
        "min": 1,
        "type": "dependent_range"
    },
    "capacity": {
        "default": 1,
        "max": 32000,
        "min": 1,
        "step": 1,
        "type": "range"
    },
    "family": "defined_performance",
    "href": "https://us-south.iaas.cloud.ibm.com/v1/volume/profiles/sdp",
    "iops": {
        "default": 100,
        "max": 64000,
        "min": 100,
        "step": 1,
        "type": "range"
    },
    "name": "sdp",
    "adjustable_capacity_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_iops_states": {
        "type": "fixed",
        "value": "attached, unattached"
    },
    "adjustable_bandwidth_supported": true,
    "max_throughput": 8192,
    "max_bandwidth_mbps": 8192,
    "min_bandwidth_mbps": 1000,
    "default_bandwidth_mbps": 1000,
    "storage_generation": 2
}

이 방법에 대한 자세한 정보는 모든 볼륨 프로파일 나열볼륨 프로파일 검색 에 대한 API 참조를 참조하십시오.

Terraform 사용

  1. Terraform을 사용하려면 Terraform CLI를 다운로드하고 IBM Cloud® 제공자 플러그인을 구성하십시오. 자세한 정보는 Terraform 시작하기 를 참조하십시오.

  2. VPC 인프라 서비스는 기본적으로 us-south 를 대상으로 하는 특정 지역 엔드포인트를 사용합니다. VPC가 다른 지역에서 작성되는 경우 provider.tf 파일의 제공자 블록에서 적절한 지역을 대상으로 지정해야 합니다. 기본 us-south 이외의 지역을 대상으로 지정하는 다음 예제를 참조하십시오.

    provider "ibm" {
       region = "eu-de"
    }
    
  3. 사용 가능한 볼륨 프로파일 목록을 읽기 전용 데이터 소스로 가져오십시오.

    data "ibm_is_volume_profiles" "example" {
    }
    

    자세한 정보는 ibm_is_volume_profile을 참조하십시오.

다음 단계

볼륨 프로필의 가격에 대한 자세한 내용은 자주 묻는 질문을 참조하세요.

볼륨 용량을 확장하는 방법에 대한 자세한 내용은 확장하기 Block Storage 볼륨 용량 를 참조하세요.

기존 볼륨의 IOPS 티어 또는 사용자 지정 IOPS를 변경하는 방법에 대한 자세한 내용은 Block Storage for VPC 볼륨의 IOPS 조정하기 를 참조하세요.

콘솔, CLI, API 또는 Terraform을 사용하여 볼륨을 1세대 볼륨 프로필에서 2세대 프로필로 마이그레이션하는 방법에 대한 자세한 내용은 ‘ Block Storage 볼륨 마이그레이션’을 참조하십시오. 가용성 선택 콘솔, CLI, API 또는 Terraform을 사용하여 볼륨을 1세대 볼륨 프로필에서 허용 목록에 포함된 2세대 프로필로 마이그레이션하는 방법에 대한 자세한 내용은‘ Block Storage 볼륨 마이그레이션’을 참조하십시오.

Virtual Servers for VPC의 밸런스, 컴퓨팅 및 메모리 프로파일에 대한 자세한 내용은 x86-64 인스턴스 프로파일 를 참조하세요.


  1. 제공된 IOPS 값은 미리 설정된 IOPS( 16k ) I/O 크기를 기반으로 합니다. ↩︎

  2. 최대 처리량은 IOPS 수에 미리 설정된 처리량 배율을 곱한 값으로 결정됩니다. 처리량 승수는 3 IOPS/GB 또는 5 IOPS/GB 티어의 경우 16KB입니다. 10 IOPS/GB 계층과 사용자 정의 프로파일의 처리량 승수는 256KB입니다. 지정하는 IOPS가 높을수록 처리량 상한도 높아집니다. ↩︎

  3. IOPS 값은 볼륨 용량과 무관합니다. ↩︎

  4. 사용 가능한 IOPS 범위는 볼륨 용량에 따라 다릅니다. 자세한 내용은 표 3 을 참조하십시오. ↩︎