8. Cloud Z DB에서 MariaDB 사용하기

Print

목차


8.1. MariaDB 생성


Cloud Z DB에서 Mariadb를 사용하기 위해서는 아래와 같은 STEP을 거쳐 Mariadb를 생성하여야 합니다.

8.1.1. Namespace 선택

서비스가 생성될 Namespace를 선택합니다.

8.1.2  서비스 생성 선택

페이지 좌측 상단의 서비스생성 버튼을 클릭하면 서비스 생성하기 화면으로 전환됩니다.

8.1.3 Database 선택

Database의 종류를 선택하는 페이지입니다.

MariaDB를 클릭 하고 선택하기 버튼틀 클릭합니다.

현재는 Redis와 MariaDB만 제공하며, 향후 PostgreSQL, RabbitMQ, MongoDB 등 제공될 예정입니다.


8.1.4 서비스 생성 정보 입력

서비스의 필수항목을 입력합니다.


  • 종류: 생성될 DB의 종류를 의미합니다. 앞의 단계에서 선택한 DB가 표시됩니다.
  • 서비스이름: DB Instance의 이름을 입력합니다. 기본적으로 접두어(Prefix)로 Namespace명이 포함되며 DB의 용도에 따라 의미있고 Unique한 이름을 지정합니다. 또한, 한글 및 영어의 대문자, 특수문자는 사용할 수 없으니 이름지정에 유의하시기 바랍니다.
  • DB명: DB Instance 내에 초기 생성할 Database의 이름을 입력합니다.
  • 버전: 생성될 DB의 버전입니다. Default로 최신 버전이 선택되며 플랫폼에 따라 여러 DB 버전 중 하나를 선택할 수 있습니다. (지원버전: 10.2.14, 10.2.21, 10.3.16)
  • 캐릭터: DB에서 사용할 캐릭터셋을 선택합니다. (Default로 UTF8이 선택)

    • utf8 - 전세계 모든 문자를 동일하게 표현할 수 있는 인코딩 방식이며 한글 위주로 구성되어 있는 EUC-KR과는 다르게 한글 한 자를 3byte로 처리하기 때문에 문서가 다소 커질 수 있습니다.
    • euckr - EUC는 Extend unix code의 약자로 영어를 제외한 문자를 표현하기 위한 확장부호를 의미합니다. 그 중에서도 EUC-KR은 한글 표현을 위한 문자 인코딩 방식입니다. 한글과 한국에서 통용되는 한자, 그리고 영문을 표현할 수 있으며 한글 한 자를 2byte로 처리하기 때문에 한글 위주의 DB의 경우 한글문자체계인 EUC-KR을 사용하는 것이 유리합니다
    • utf8mb4 - 기본 다국어 평면 (BMP, Basic multilingual plane) 을 지원하며 멀티 바이트 character를 저장하기 위해 최대 4 바이트를 사용합니다. 이모티콘을 테이블에 저장하려면 이 인코딩을 사용하면 됩니다.  
    • utf16 -  기본 다국어 평면 (BMP, Basic multilingual plane)에 속하는 문자들은 그대로 16비트 값으로 인코딩이 되지만 기본 다국어 평면 외의 문자를 표시할 때 UTF-16은 특별히 정해진 방식으로 4바이트로 인코딩 됩니다.
  • 백업여부: 주기적인 백업 수행 여부를 선택합니다. 백업 선택시 백업에 사용된 스토리지 사용량 만큼의 추가 과금이 발생합니다
  • Public 접근 허용: 기본적으로 OFF 상태(Private만 허용)이지만 생성될 DB가 Public 에서의 접근의 허용이 필요하다면 ON으로 설정하여 Public에서 접근이 가능하게 할 수 있습니다.
  • 이중화 여부: DB를 Master-Slave 구조로 구성할지 여부를 선택합니다.
  • Worker Pools: DB 생성시 노드에 라벨링된 worker pool 에 설치 되도록하는 옵션입니다. 예를 들어 개발/테스트/운영 을 하나의 클러스터에서 운영시 운영 노드를 전용으로 개발 인스턴스와 분리하여 설치되어야하는 경우 사용합니다. (단, Worker Pools이 하나인 경우에는 서비스 생성 화면에 나타나지 않습니다.)

  • 할당메모리: DB에 할당될 Memory를 선택합니다. 현재는 총 7개의 단계를 선택할 수 있으며, Memory를 선택하면 그에 맞는 CPU가 자동으로 할당됩니다. 변경하고자 하는 Resource를 선택하거나 직접 입력하고, 적용하기 버튼을 누르면 서비스가 재시작 된다는 문구가 보이며, 다시 한번 확인 버튼을 누르면 Scale 변경 작업이 시작됩니다.
  • 스토리지 종류: Cloud Z DB Portal에서 요구사항에 맞는 볼륨을 선택합니다. 사용 용도에 맞는 BlockStorage(Endurance), BlockStorage(Performance) 옵션을 선택할 수 있습니다. 
    • BlockStorage(Endurance): 단순하게 사전 정의된 GB 단위 가격 계층에서 원하는 레벨을 선택하여 다양한 애플리케이션 요구사항을 충족할 수 있습니다. BlockStorage(Endurance)는 대부분의 워크로드에 적합합니다.
      • 할당디스크: DB에서 사용할 Disk의 크기를 다음과 같이 선택합니다. 최소 20Gi, 최대 12Ti 이며, 사용자정의를 선택시 원하는 Disk 크기로 생성할 수 있습니다.
      • 스토리지 QoS : DB에서 사용할 Disk의 QoS를 아래의 3가지 유형 중 선택할 수 있습니다.
    • BlockStorage(Performance): 지속적이고 강력한 스토리지 기능으로 신속한 데이터 교환을 실현합니다. 할당디스크 및 스토리지 QoS를 통해  총 IOPS 수를 제어할 수 있습니다. 최대 12TB 까지 스토리지를 점진적으로 늘릴 수 있으며 최대 48,000 IOPS 를 제공합니다. 성능 옵션은 성능 요구사항이 잘 정의된 기업에 매우 적합합니다.
      • 할당디스크: DB에서 사용할 Disk의 크기를 다음과 같이 선택합니다. 최소 20Gi, 최대 12Ti 이며, 사용자 정의를 선택시 원하는 Disk 크기로 생성할 수 있습니다.
      • 스토리지 QoS: 원하는 스토리지 QoS를 입력할 수 있습니다. 다만, 앞서 입력한 Disk의 크기에 따라 DB에서 사용할 Disk의 스토리지 QoS의 제한이 있으며, 아래의 표를 참고하여 생성하시면 됩니다.

 

서비스 기동을 위한 필수 정보를 입력하고 다음 버튼을 누릅니다.

8.1.5 설정 값 확인

입력한 값이 모두 맞는지 확인하고, 생성시작을 클릭하면 실제 생성이 시작됩니다.