이 섹션의 다중 페이지 출력 화면임. 여기를 클릭하여 프린트.
CacheStore(DBaaS)
- 1: Overview
- 2: How-to guides
- 3: API Reference
- 4: CLI Reference
- 5: Release Note
1 - Overview
서비스 개요
CacheStore(DBaaS)은 In-memory 기반의 데이터 스토어인 Redis OSS 및 Valkey를 제공하는 서비스입니다. Samsung Cloud Platform은 웹 기반 Console을 통해 Redis OSS 및 valkey 설치를 자동화하고 운영을 위한 관리 기능을 수행할 수 있는 환경을 제공합니다.
CacheStore(DBaaS)는 읽기/쓰기 작업을 수행하는 Master 서버와 Master 데이터를 복제한 읽기 전용의 Replica 서버 구성으로 이루어진 Sentinel 방식을 제공하고 있습니다. Sentinel이 엔진이 설치된 DB 서버 상태를 체크하여 Master 서버에 장애가 발생할 경우, Replica 서버들을 Master 서버로 자동으로 Failover합니다. 또한, DB 서버나 데이터에 문제가 있을 경우를 대비하여 사용자가 지정한 시간에 자동으로 백업하는 기능을 제공하여 백업한 시점 기준으로 데이터를 복구할 수 있도록 지원합니다.
제공 기능
CacheStore(DBaaS)은 다음과 같은 기능을 제공하고 있습니다.
- 자동 프로비저닝(Auto Provisioning): UI로 Database(DB) 설치 및 설정이 가능하며, Sentinel 기반의 Single Master 서버와 Replica 서버(1개 or 2개)로 이중화 구성이 가능합니다.
- 가동 제어 기능: 가동 중인 서버 상태를 제어하는 기능을 제공합니다. 시작, 중지와 더불어 DB에 이상이 있거나 설정값 반영을 위해 재시작이 가능합니다. 고가용성(HA) 구성된 경우, Switch-over를 통해 Active-Standby 서버를 전환할 수 있습니다.
- 백업 및 복구: 자체 백업 명령어 기반의 데이터 백업 기능을 제공합니다. 백업 시간대 및 보관 기관은 사용자가 설정 가능하며, 백업 용량에 따라 추가 요금이 발생합니다. 그리고 백업된 데이터의 복구 기능을 제공하여 사용자는 복구를 수행하면 별도의 DB가 생성되며 사용자가 선택한 시점으로 복구가 진행됩니다.
- Parameter 관리: 성능 향상 및 보안 관련 DB 구성 파라미터 수정이 가능합니다.
- 서비스 상태 조회: 현재 DB 서비스의 최종 상태를 조회합니다.
- 모니터링: CPU, 메모리, DB 성능 모니터링 정보를 Cloud Monitoring 서비스를 통해 확인할 수 있습니다.
구성 요소
CacheStore(DBaaS)은 오픈소스 지원 정책에 따라 사전에 검증된 엔진 버전과 다양한 서버 타입을 제공하고 있습니다. 사용자는 구성하고자 하는 서비스 규모에 따라 이를 선택하여 사용할 수 있습니다.
엔진 버전
CacheStore(DBaaS)에서 지원하는 엔진 버전은 다음과 같습니다.
기술 지원은 공급사의 EoTS(End of Technical Service) 일자까지 사용할 수 있으며, 신규 생성이 중지되는 EOS 일자는 EoTS 일자로부터 6개월 전으로 정해집니다.
공급사 정책에 따라 EOS, EoTS 일자는 변동될 수 있으므로, 자세한 사항은 공급사의 라이선스 관리 정책 페이지를 참고해주세요.
| 이미지 | 제공 버전 | EoS Date | EoTS Date |
|---|---|---|---|
| Redis OSS Sentinel | 7.2.11 | TBD | TBD |
| valkey Sentinel | 8.1.4 | TBD | TBD |
서버 타입
CacheStore(DBaaS)에서 지원하는 서버 타입은 다음 형식과 같습니다.
CacheStore(DBaaS)에서 제공하는 서버 타입에 대한 자세한 내용은 CacheStore(DBaaS) 서버 타입을 참고하세요.
Standard redis1v2m4
| 구분 | 예시 | 상세 설명 |
|---|---|---|
| 서버 타입 | Standard | 제공되는 서버 타입
|
| 서버 사양 | redis1 | 제공되는 서버 사양
|
| 서버 사양 | v2 | vCore 개수
|
| 서버 사양 | m4 | 메모리 용량
|
선행 서비스
해당 서비스를 생성하기 전에 미리 구성되어 있어야 하는 서비스 목록입니다. 자세한 내용은 각 서비스 별로 제공되는 가이드를 참고하여 사전에 준비해주세요.
| 서비스 카테고리 | 서비스 | 상세 설명 |
|---|---|---|
| Networking | VPC | 클라우드 환경에서 독립된 가상 네트워크를 제공하는 서비스 |
1.1 - 서버 타입
CacheStore(DBaaS) 서버 타입
CacheStore(DBaaS)는 CPU, Memory, Network Bandwidth 등 다양한 조합으로 구성된 서버 타입을 제공합니다. CacheStore(DBaaS)를 생성할 때 사용 목적에 맞게 선택한 서버 타입에 따라 Redis가 설치됩니다.
CacheStore(DBaaS)에서 지원하는 서버 타입은 다음 형식과 같습니다.
Standard redis1v2m4
구분 | 예시 | 상세 설명 |
|---|---|---|
| 서버 타입 | Standard | 제공되는 서버 타입 구분
|
| 서버 사양 | redis1 | 제공되는 서버 타입 구분 및 세대
|
| 서버 사양 | v2 | vCore 개수
|
| 서버 사양 | m4 | 메모리 용량
|
redis1 서버 타입
CacheStore(DBaaS)의 redis1 서버 타입은 표준 사양(vCPU, Memory)으로 제공하며 다양한 데이터베이스 워크로드에 적합합니다.
- 최대 3.3Ghz의 Intel 3세대(Ice Lake) Xeon Gold 6342 Processor
- 최대 16개의 vCPU 및 256 GB의 메모리를 지원
- 최대 12.5 Gbps의 네트워킹 속도
| 구분 | 서버 타입 | vCPU | Memory | Network Bandwidth |
|---|---|---|---|---|
| Standard | redis1v1m2 | 1 vCore | 2 GB | 최대 10 Gbps |
| Standard | redis1v2m4 | 2 vCore | 4 GB | 최대 10 Gbps |
| Standard | redis1v2m8 | 2 vCore | 8 GB | 최대 10 Gbps |
| Standard | redis1v2m16 | 2 vCore | 16 GB | 최대 10 Gbps |
| Standard | redis1v2m24 | 2 vCore | 24 GB | 최대 10 Gbps |
| Standard | redis1v4m8 | 4 vCore | 8 GB | 최대 10 Gbps |
| Standard | redis1v4m16 | 4 vCore | 16 GB | 최대 10 Gbps |
| Standard | redis1v4m32 | 4 vCore | 32 GB | 최대 10 Gbps |
| Standard | redis1v4m48 | 4 vCore | 48 GB | 최대 10 Gbps |
| Standard | redis1v4m64 | 4 vCore | 64 GB | 최대 10 Gbps |
| Standard | redis1v6m72 | 6 vCore | 72 GB | 최대 10 Gbps |
| Standard | redis1v6m96 | 6 vCore | 96 GB | 최대 10 Gbps |
| Standard | redis1v8m128 | 8 vCore | 128 GB | 최대 10 Gbps |
| Standard | redis1v10m160 | 10 vCore | 160 GB | 최대 10 Gbps |
| Standard | redis1v12m192 | 12 vCore | 192 GB | 최대 12.5 Gbps |
| Standard | redis1v14m224 | 14 vCore | 224 GB | 최대 12.5 Gbps |
| Standard | redis1v16m256 | 16 vCore | 256 GB | 최대 12.5 Gbps |
css1 서버 타입
CacheStore(DBaaS)의 css1 서버 타입은 표준 사양(vCPU, Memory)으로 제공하며 다양한 데이터베이스 워크로드에 적합합니다.
- 최대 3.3Ghz의 Intel 3세대(Ice Lake) Xeon Gold 6342 Processor
- 최대 16개의 vCPU 및 256 GB의 메모리를 지원
- 최대 12.5 Gbps의 네트워킹 속도
| 구분 | 서버 타입 | vCPU | Memory | Network Bandwidth |
|---|---|---|---|---|
| Standard | css1v1m2 | 1 vCore | 2 GB | 최대 10 Gbps |
| Standard | css1v2m4 | 2 vCore | 4 GB | 최대 10 Gbps |
| Standard | css1v2m8 | 2 vCore | 8 GB | 최대 10 Gbps |
| Standard | css1v2m16 | 2 vCore | 16 GB | 최대 10 Gbps |
| Standard | css1v2m24 | 2 vCore | 24 GB | 최대 10 Gbps |
| Standard | css1v4m8 | 4 vCore | 8 GB | 최대 10 Gbps |
| Standard | css1v4m16 | 4 vCore | 16 GB | 최대 10 Gbps |
| Standard | css1v4m32 | 4 vCore | 32 GB | 최대 10 Gbps |
| Standard | css1v4m48 | 4 vCore | 48 GB | 최대 10 Gbps |
| Standard | css1v4m64 | 4 vCore | 64 GB | 최대 10 Gbps |
| Standard | css1v6m72 | 6 vCore | 72 GB | 최대 10 Gbps |
| Standard | css1v6m96 | 6 vCore | 96 GB | 최대 10 Gbps |
| Standard | css1v8m128 | 8 vCore | 128 GB | 최대 10 Gbps |
| Standard | css1v10m160 | 10 vCore | 160 GB | 최대 10 Gbps |
| Standard | css1v12m192 | 12 vCore | 192 GB | 최대 12.5 Gbps |
| Standard | css1v14m224 | 14 vCore | 224 GB | 최대 12.5 Gbps |
| Standard | css1v16m256 | 16 vCore | 256 GB | 최대 12.5 Gbps |
1.2 - 모니터링 지표
CacheStore(DBaaS) 모니터링 지표
아래 표는 Cloud Monitoring을 통해 확인할 수 있는 CacheStore(DBaaS)의 성능 모니터링 지표를 나타냅니다. 자세한 Cloud Monitoring 사용 방법은 Cloud Monitoring 가이드를 참고하세요.
CacheStore(DBaaS)의 서버 모니터링 지표는 Virtual Server 모니터링 지표 가이드를 참고하세요.
| 성능 항목 | 상세 설명 | 단위 |
|---|---|---|
| Active Defragmentation Keys [Hits] | 단편화 제거된 키의 수 | cnt |
| Active Defragmentation Keys [Miss] | 활성 단편화 제거 프로세스에서 건너뛴 키의 수 | cnt |
| Active Defragmentationd [Hits] | 활성 단편화 제거 프로세스로 수행된 값 재할당의 수 | cnt |
| Active Defragmentations [Miss] | 활성 단편화 제거 프로세스로 시작되어 중단된 값 재할당의 수 | cnt |
| Allocated Bytes [OS] | CacheStore(DBaaS)가 할당하고 운영 체제에 인식되는 바이트 수(상주 세트 크기) | bytes |
| Allocated Bytes [Redis] | CacheStore(DBaaS)가 할당한 총 바이트 수 | bytes |
| AOF Buffer Size | AOF 버퍼 크기 | bytes |
| AOF File Size [Current] | AOF 현재 파일 크기 | bytes |
| AOF File Size [Lastest Startup] | 최근 시작 또는 다시쓰기에서 AOF 파일 크기 | bytes |
| AOF Rewrite Buffer Size | AOF 다시쓰기 버퍼의 크기 | bytes |
| AOF Rewrite Current Time | 해당하는 경우 진행 중인 AOF 다시쓰기 작업 시간 | sec |
| AOF Rewrite Last Time | 최종 AOF 다시쓰기 작업 시간 | sec |
| Calls | 명령 실행에 도달한(거부되지 않은) 호출 수 | cnt |
| Changes [Last Saved] | 최종 덤프 이후 변경의 수 | cnt |
| Client Output Buffer [MAX] | 현재 클라이언트 연결 중 최장 출력 목록 | cnt |
| Clients [Sentinel] | 클라이언트 connections 수(Sentinel) | cnt |
| Connected Slaves | 연결된 슬레이브 수 | cnt |
| Connections [Blocked] | 블록킹 호출 보류 중인 클라이언트의 수(BLPOP, BRPOP, BRPOPLPUSH) | cnt |
| Connections [Current] | 클라이언트 connections 수(slaves connection은 제외) | cnt |
| Copy On Write Allocated Size [AOF] | 최종 RBD 저장 작업 동안 COW 할당 크기 | bytes |
| Copy On Write Allocated Size [RDB] | 최종 RBD 저장 작업 동안 COW 할당 크기 | bytes |
| CPU Time [Average] | 명령 실행당 사용된 평균 CPU 시간 | cnt |
| CPU Time [Total] | 이들 명령이 사용한 총 CPU 시간 | usec |
| CPU Usage [System Process] | 백그라운드 프로세스에서 사용한 시스템 CPU 사용량 | % |
| CPU Usage [System] | CacheStore(DBaaS) 서버에 사용된 시스템 CPU 사용량 | % |
| CPU Usage [User Process] | 백그라운드 프로세스에서 사용한 사용자 CPU 사용량 | % |
| CPU Usage [User] | 백그라운드 프로세스에 사용된 시스템 CPU 사용량 | % |
| Dataset Used | 데이터셋 크기 | bytes |
| Disk Used | datadir 사용량 | MB |
| Evicted Keys | maxmemory limit에 의해 발생한 evicted keys 수 | cnt |
| Fsyncs [Delayed] | 지연된 fsync 카운터 | cnt |
| Fsyncs [Pending] | 백그라운드 입출력 대기열에 보류 중인 fsync 작업의 수 | cnt |
| Full Resyncs | 슬레이브와의 완전 재동기화 수 | cnt |
| Keys [Expired] | 키 만료 이벤트의 총 수 | cnt |
| Keys [Keyspace] | 키 공간의 키 수 | cnt |
| Lastest Fork Duration Time | 최근 포크(fork) 작업 시간 | usec |
| Lookup Keys [Hit] | 사전 내 성공적 키 조회의 수 | cnt |
| Lookup Keys [Miss] | 주 사전 내 실패한 키 조회의 수 | cnt |
| Lua Engine Memory Used | Lua 엔진이 사용한 메모리 | bytes |
| Master Last Interaction Time Ago | 마스터와의 최종 상호작용 이후 지난 시간 | sec |
| Master Last Interaction Time Ago [Sync] | 마스터와의 최종 상호작용 이후 지난 시간 | sec |
| Master Offset | 서버의 현재 복제 오프셋 | pid |
| Master Second Offset | 복제 ID가 수락될 때까지의 오프셋 | pid |
| Master Sync Left Bytes | 동기화가 완료되기 전 남은 바이트 수 | bytes |
| Memory Fragmentation Rate | used_memory_rss와 used_memory 비율 | % |
| Memory Fragmentation Rate [Allocator] | 단편화 비율 | % |
| Memory Fragmentation Used | used_memory_rss와 used_memory 간의 바이트 | bytes |
| Memory Fragmentation Used [Allocator] | 상주 바이트 | bytes |
| Memory Max Value | 메모리 제한 | bytes |
| Memory Resident [Allocator] | 상주 메모리 | bytes |
| Memory RSS Rate [Allocator] | 상주 비율 | % |
| Memory Used [Active] | 활성 메모리 | bytes |
| Memory Used [Allocated] | 할당된 메모리 | bytes |
| Memory Used [Resident] | 상주 바이트 | bytes |
| Network In Bytes [Total] | 총 네트워크 입력(바이트) | bytes |
| Network Out Bytes [Total] | 총 네트워크 출력(바이트) | bytes |
| Network Read Rate | 네트워크의 초당 읽기 속도(KB/sec) | cnt |
| Network Write Rate | 네트워크의 초당 쓰기 속도(KB/sec) | cnt |
| Partial Resync Requests [Accepted] | 수락된 부분 재동기화 요청 수 | cnt |
| Partial Resync Requests [Denied] | 거부된 부분 재동기화 요청 수 | cnt |
| Peak Memory Consumed | CacheStore(DBaaS)가 사용한 최대 메모리 | bytes |
| Processed Commands | 초당 처리된 명령의 수 | cnt |
| Processed Commands [Total] | 처리된 총 명령 수 | cnt |
| Pub/Sub Channels | 클라이언트 구독이 있는 게시/구독 채널의 전역 수 | cnt |
| Pub/Sub Patterns | 클라이언트 구독이 있는 게시/구독 패턴의 전역 수 | cnt |
| RDB Saved Duration Time [Current] | 해당하는 경우 진행 중인 RDB 저장 작업 시간 | sec |
| RDB Saved Duration Time [Last] | 최종 RDB 저장 작업 시간 | sec |
| Received Connections [Total] | 수신된 총 연결 수 | cnt |
| Rejected Connections [Total] | 거부된 총 연결 수 | cnt |
| Replication Backlog Actove Count | 복제 백로그 활성화 표시 플래그 | cnt |
| Replication Backlog Master Offset | 복제 백로그 버퍼의 마스터 오프셋 | cnt |
| Replication Backlog Size | 복제 백로그 버퍼의 데이터 크기 | bytes |
| Replication Backlog Size [Total] | 복제 백로그 버퍼의 총 크기 | bytes |
| Slave Priority | 장애조치 대상으로서 서버의 우선순위 | cnt |
| Slave Replication Offset | 슬레이브 서버의 복제 오프셋 | pid |
| Slow Operations | 느린 작업의 수 | cnt |
| Sockets [MIGRATE] | 마이그레이션용으로 열린 소켓 수 | cnt |
| Tracked Keys [Expiry] | 만료용으로 추적되는 키 수(쓰기 가능 슬레이브만 해당) | cnt |
| Instance Status [PID] | redis-server 프로세스 PID | pid |
| Sentinel Status [PID] | sentinel 프로세스 PID | pid |
2 - How-to guides
사용자는 Samsung Cloud Platform Console을 통해 CacheStore(DBaaS)의 필수 정보를 입력하고, 상세 옵션을 선택하여 해당 서비스를 생성할 수 있습니다.
CacheStore(DBaaS) 생성하기
Samsung Cloud Platform Console에서 CacheStore(DBaaS) 서비스를 생성하여 사용할 수 있습니다.
서비스를 생성하기 전에 VPC의 Subnet 유형은 General로 구성해주세요.
- Subnet 유형이 Local인 경우에는 해당 Database 서비스 생성이 불가합니다.
CacheStore(DBaaS)를 생성하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 생성 버튼을 클릭하세요. CacheStore(DBaaS) 생성 페이지로 이동합니다.
- CacheStore(DBaaS) 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하고, 상세 옵션을 선택하세요.
- 이미지 및 버전 선택 영역에서 필요한 정보를 선택하세요.
구분 필수 여부상세 설명 이미지 버전 필수 CacheStore(DBaaS)의 버전 리스트 제공 표. CacheStore(DBaaS) 이미지 및 버전 선택 항목 - 서비스 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 서버명 Prefix 필수 Redis/Valkey가 설치될 서버 이름 - 영문 소문자로 시작하며, 소문자, 숫자와 특수문자(
-)를 사용하여 3 ~ 13자로 입력
- 서버명 기반으로 001, 002와 같은 Postfix가 붙어 실제 서버명이 생성됨
클러스터명 필수 Redis/Valkey가 설치된 클러스터명 - 영문을 사용하여 3 ~ 20자로 입력
- 클러스터는 여러 개의 서버를 묶는 단위
서비스 유형 > 서버 타입 필수 Redis/Valkey가 설치될 서버 타입 - Standard: 일반적으로 사용되는 표준 사양
- CacheStore(DBaaS)에서 제공하는 서버 타입에 대한 자세한 내용은 CacheStore(DBaaS) 서버 타입을 참고
서비스 유형 > Planned Compute 필수 Planned Compute가 설정된 자원 현황 - 사용중: Planned Compute가 설정된 자원 중 사용 중인 개수
- 설정: Planned Compute가 설정된 자원의 개수
- Coverage 미리보기: 자원별 Planned Compute로 적용된 금액
- Planned Compute 서비스 생성: Planned Compute 서비스 신청 페이지로 이동
- 자세한 내용은 Planned Compute 신청하기를 참고
서비스 유형 > Block Storage 필수 용도에 따라 DB가 사용하는 Block Storage 설정 - 기본 OS: DB 엔진이 설치되는 영역
- DATA: 테이블 데이터 및 아카이브 파일 등 저장 영역
- 스토리지 유형을 선택한 후 용량을 입력하세요.(Block Storage 유형별 자세한 내용은 Block Storage 생성하기를 참고)
- SSD: 고성능 일반 볼륨
- HDD: 일반 볼륨
- SSD_KMS, HDD_KMS: Samsung Cloud Platform KMS(Key Management System) 암호화키를 사용하는 추가 암호화 볼륨
- 설정한 Storage 유형은 추가 스토리지에도 동일하게 적용
- 용량은 16 ~ 5,120 범위에서 8의 배수로 입력
- 스토리지 유형을 선택한 후 용량을 입력하세요.(Block Storage 유형별 자세한 내용은 Block Storage 생성하기를 참고)
고가용성 선택 고가용성(HA) 구성 여부 - 고가용성(HA) 구성을 사용하면 Master-Replica 구성으로 제공하며 Replica는 1개 또는 2개로 구성
- Sentinel Port 번호: 센티넬 접속 시 사용되는 포트 번호
- Master-Replica 통신을 위한 포트로 1,024 ~ 65,535 범위 안에서 입력
- Replica 수: 구성할 Replica 개수
- 1개를 선택하면, Master-Replica-Sentinel로 구성
- 2개를 선택하면, Master-Replica-Replica로 구성되며, Redis가 설치된 서버에 Sentinel이 자동 설치
- Sentinel의 서버 타입은 최소 사양으로 설정
네트워크 필수 CacheStore(DBaaS)가 설치되는 네트워크 - 미리 생성한 VPC와 Subnet을 선택하여 연결
- IP는 자동 생성만 가능
네트워크 > 공통 설정 필수 서비스에서 생성되는 서버들이 설치되는 네트워크 설정 - 설치하는 모든 서버에 동일한 설정을 적용하려는 경우 선택
- 미리 생성한 VPC와 Subnet 선택
- IP는 자동 생성만 가능
네트워크 > 서버별 설정 필수 서비스에서 생성되는 서버들이 설치되는 네트워크 설정 - 설치하는 서버별 다른 설정을 적용하려는 경우 선택
- 미리 생성한 VPC와 Subnet, IP, Public NAT을 선택
- 각 서버의 IP를 입력
- Public NAT 기능은 VPC가 Internet Gateway에 연결되어 있어야 사용 가능. 사용을 체크하면 VPC 상품의 Public IP에서 예약된 IP 중에서 선택 가능. 자세한 내용은 Public IP 생성하기를 참고
IP 접근 제어 선택 서비스 접근 정책 설정 - 페이지에 입력된 IP에 대해 접근 정책을 설정하므로 별도로 Security Group 정책 설정은 수행하지 않아도 됨
- IP 형식(예시:
192.168.10.1) 또는 CIDR 형식(예시:192.168.10.0/24,192.168.10.1/32)으로 입력하고, 추가 버튼을 클릭
- 입력한 IP를 삭제하려면, 입력한 IP 옆의 x 버튼을 클릭
유지 관리 기간 선택 CacheStore(DBaaS) 유지 관리 기간 - 사용을 선택하면 요일, 시작 시간, 기간을 설정
- DB의 안정적인 관리를 위해 유지 관리 기간을 설정할 것을 권고. 설정한 시간에 패치 작업이 진행되며 서비스 중단이 발생
- 미사용으로 설정 시, 패치 미적용으로 발생되는 문제점은 삼성 SDS에서 책임지지 않습니다.
표. CacheStore(DBaaS) 서비스 구성 항목 - 영문 소문자로 시작하며, 소문자, 숫자와 특수문자(
- Database 구성 필수 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 백업 선택 백업 사용 여부 - 사용을 선택하면 백업 파일 보관 기간, 백업 시작 시간을 설정
- 백업 파일은 용량에 따라 별도 요금이 부과됨
- 파일 보관 기간은 7일 ~ 35일까지 설정
- 백업이 수행되는 분(minutes)은 랜덤으로 설정되며, 백업 종료 시간은 설정 불가
Redis/Valkey Port 번호 필수 Redis/Valkey 접속에 필요한 포트 번호 - 포트는 1,024 ~ 65,535 범위 안에서 입력
Redis/Valkey 비밀번호 필수 Redis/Valkey 접속 시에 필요한 비밀번호 - 영문, 숫자와 특수문자(
$“‘제외)를 포함하여 8 ~ 30자로 입력
Redis/Valkey 비밀번호 확인 필수 비밀번호를 동일하게 재입력 Parameter 필수 Redis/Valkey 사용할 파라미터 - 조회 버튼을 클릭하여 파라미터의 상세 정보 확인 가능
- 생성이 완료된 이후에 파라미터 수정 가능하며, 수정한 후에는 반드시 DB 재시작 필요
시간대 필수 Database가 사용될 시간대 표. CacheStore(DBaaS) Database 구성 항목 - 추가 정보 입력 영역에서 필요한 정보를 입력 또는 선택하세요.
구분 필수 여부상세 설명 태그 선택 태그 추가 - 자원 당 최대 50개까지 추가 가능
- 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
표. CacheStore(DBaaS) 추가 정보 입력 항목
- 이미지 및 버전 선택 영역에서 필요한 정보를 선택하세요.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, 자원 목록 페이지에서 생성한 자원을 확인하세요.
CacheStore(DBaaS) 상세 정보 확인하기
CacheStore(DBaaS) 서비스는 전체 자원 목록과 상세 정보를 확인하고 수정할 수 있습니다. CacheStore(DBaaS) 상세 페이지에서는 상세 정보, 태그, 작업 이력 탭으로 구성됩니다.
CacheStore(DBaaS) 서비스의 상세 정보를 확인하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 상세 정보를 확인할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- CacheStore(DBaaS) 상세 페이지 상단에는 상태 정보 및 부가 기능에 대한 정보가 표시됩니다.
구분 상세 설명 클러스터 상태 Redis가 설치된 클러스터 상태 - Creating: 클러스터가 생성 중
- Editing: 클러스터가 Operation을 수행 상태로 변경 중
- Error: 클러스터가 작업 수행 중 오류 발생 상태
- 지속적으로 발생될 경우, 관리자에게 문의
- Failed: 클러스터가 생성 과정 중 실패한 상태
- Restarting: 클러스터를 재시작하는 중
- Running: 클러스터가 정상적으로 동작하는 상태
- Starting: 클러스터를 시작하는 중
- Stopped: 클러스터가 중지된 상태
- Stopping: 클러스터를 중지 상태 중
- Synchronizing: 클러스터를 동기화 중
- Terminating: 클러스터를 삭제하는 중
- Unknown: 클러스터 상태를 알 수 없는 상태
- 지속적으로 발생될 경우, 관리자에게 문의
클러스터 제어 클러스터 상태를 변경할 수 있는 버튼 - 시작: 중지된 클러스터를 시작
- 중지: 가동 중인 클러스터를 중지
- 재시작: 가동 중인 클러스터를 재시작
- Switch-Over: Replica 클러스터를 Master로 전환
추가 기능 더보기 클러스터 관련 관리 버튼 - 서비스 상태 동기화: 실시간 Redis/Valkey 서비스 상태 조회
- 백업 이력: 백업 설정한 경우, 백업 정상 실행 여부 및 이력을 확인
- Database 복구: 특정 시점 기반으로 DB를 복구
- Parameter 관리: Redis/Valkey 구성 파라미터 조회 및 수정이 가능
- Rename-Command: Redis/Valkey Command의 이름을 변경
서비스 해지 서비스를 해지하는 버튼 표. CacheStore(DBaaS) 상태 정보 및 부가 기능
- CacheStore(DBaaS) 상세 페이지 상단에는 상태 정보 및 부가 기능에 대한 정보가 표시됩니다.
상세 정보
CacheStore(DBaaS) 목록 페이지에서 선택한 자원의 상세 정보를 확인하고, 필요한 경우 정보를 수정할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 서버 정보 | 해당 클러스터에 구성되어 있는 서버 정보
|
| 서비스 | 서비스명 |
| 자원 유형 | 자원 유형 |
| SRN | Samsung Cloud Platform에서의 고유 자원 ID
|
| 자원명 | 자원 이름
|
| 자원 ID | 서비스에서의 고유 자원 ID |
| 생성자 | 서비스를 생성한 사용자 |
| 생성 일시 | 서비스를 생성한 일시 |
| 수정자 | 서비스 정보를 수정한 사용자 |
| 수정 일시 | 서비스 정보를 수정한 일시 |
| 이미지/버전 | 설치된 Redis/Valkey 이미지 및 버전 정보 |
| 클러스터명 | Redis/Valkey 서버들이 구성된 클러스터 이름 |
| Planned Compute | Planned Compute가 설정된 자원 현황
|
| 유지 관리 기간 | DB 패치 작업 기간 설정 현황
|
| 백업 | 백업 설정 현황
|
| Redis/Valkey Port 번호 | Redis/Valkey 접속에 필요한 포트 번호 |
| 시간대 | Redis/Valkey 시간대 |
| Sentinel Port 번호 | Master와 Replica가 통신하기 위한 포트 번호 |
| VIP | Virtual IP 정보
|
| 네트워크 | CacheStore(DBaaS)가 설치된 네트워크 정보(VPC, Subnet) |
| IP 접근 제어 | 서비스 접근 정책 설정
|
| Master & Replica | Master, Replica 서버 타입, 기본 OS, 추가 Disk 정보
|
| Sentinel | Sentinel 서버 타입, 기본 OS 정보
|
태그
CacheStore(DBaaS) 목록 페이지에서 선택한 자원의 태그 정보를 확인하고, 추가하거나 변경 또는 삭제할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 태그 목록 | 태그 목록
|
작업 이력
CacheStore(DBaaS) 목록 페이지에서 선택한 자원의 작업 이력을 확인할 수 있습니다.
| 구분 | 상세 설명 |
|---|---|
| 작업 이력 목록 | 자원 변경 이력
|
CacheStore(DBaaS) 자원 관리하기
생성된 CacheStore(DBaaS) 자원의 기존 설정 옵션을 변경하거나 복구, Command 변경 등이 필요한 경우에는 CacheStore(DBaaS) 상세 정보 페이지에서 작업을 수행할 수 있습니다.
가동 제어하기
가동 중인 CacheStore(DBaaS) 자원의 변경 사항이 발생할 경우, 시작, 중지, 재시작을 할 수 있습니다. 또한, HA 구성된 경우에는 Switch-over를 통해 Master-Replica 서버를 전환할 수 있습니다.
CacheStore(DBaaS)의 가동 제어를 하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 가동 제어할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- CacheStore 상태를 확인하고, 아래 제어 버튼을 통해 변경을 완료하세요.
- 시작: CacheStore 서비스가 설치된 서버와 CacheStore 서비스가 가동(Running)됩니다.
- 중지: CacheStore 서비스가 설치된 서버와 CacheStore 서비스가 중단(Stopped) 할 수 있습니다.
- 재시작: CacheStore 서비스만 재시작할 수 있습니다.
- Switch Over: Master 서버와 Replica 서버를 바꿀 수 있습니다.
서비스 상태 동기화하기
CacheStore(DBaaS)의 실시간 서비스 상태를 동기화할 수 있습니다.
CacheStore(DBaaS)의 서비스 상태를 조회하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 서비스 상태를 조회할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 서비스 상태 동기화 버튼을 클릭하세요. 조회되는 동안 클러스터는 Synchronizing 상태로 변경됩니다.
- 조회가 완료되면 서버 정보 항목에 상태가 업데이트되며, 클러스터는 Running 상태로 변경됩니다.
서버 타입 변경하기
구성된 서버 타입을 변경할 수 있습니다.
서버 타입을 변경하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 서버 타입을 변경할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 상세 정보 하단의 변경하고자 하는 서버 타입의 수정 아이콘을 클릭하세요. 서버 타입 수정 팝업창이 열립니다.
- 서버 타입 수정 팝업창에서 서버 타입을 선택한 후, 확인 버튼을 클릭하세요.
CacheStore(DBaaS) 해지하기
사용하지 않는 CacheStore(DBaaS)을 해지해 운영 비용을 절감할 수 있습니다. 단, 서비스를 해지하면 운영 중인 서비스가 즉시 중단될 수 있으므로 서비스 중단 시 발생하는 영향을 충분히 고려한 후 해지 작업을 진행해야 합니다.
CacheStore(DBaaS)를 해지하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 해지할 자원을 선택하고, 서비스 해지 버튼을 클릭하세요.
- 해지가 완료되면, CacheStore(DBaaS) 목록 페이지에서 자원이 해지되었는지 확인하세요.
2.1 - CacheStore 서비스 관리하기
사용자는 Samsung Cloud Platform Console을 통해 CacheStore(DBaaS)를 관리할 수 있습니다.
Parameter 관리하기
데이터베이스 구성 파라미터를 손쉽게 조회하고 수정할 수 있는 기능을 제공합니다.
Parameter 조회하기
구성 파라미터를 조회하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 파라미터 조회 및 수정하고자 하는 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 더보기 버튼을 클릭하여 Parameter 관리 버튼을 클릭하세요. Parameter 관리 팝업창이 열립니다.
- Parameter 관리 팝업창에서 조회 버튼을 클릭하세요. 조회 알림 팝업창이 열립니다.
- 조회 알림 팝업창이 열리면 확인 버튼을 클릭하세요. 조회하는데 약간의 시간이 소요됩니다.
Parameter 수정하기
구성 파라미터를 수정하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 파라미터 조회 및 수정하고자 하는 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 더보기 버튼을 클릭하여 Parameter 관리 버튼을 클릭하세요. Parameter 관리 팝업창이 열립니다.
- Parameter 관리 팝업창에서 조회 버튼을 클릭하세요. 조회 알림 팝업창이 열립니다.
- 조회 알림 팝업창이 열리면 확인 버튼을 클릭하세요. 조회하는데 약간의 시간이 소요됩니다.
- 수정이 필요할 경우, 수정 버튼을 클릭하고, 수정할 Parameter의 사용자 정의값 영역에 수정 내용을 입력합니다.
- 입력이 완료되면, 저장 버튼을 클릭하세요.
Command 이름 변경하기
Redis OSS/Valkey Command 조회 및 Command 이름 수정 기능을 제공합니다. Command 조회 및 Command 이름 수정하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 Command 이름을 수정할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 더보기 버튼을 클릭하여 Rename-Command 버튼을 클릭하세요. Rename-Command 페이지로 이동합니다.
- Rename-Command 페이지에서 조회 버튼을 클릭하세요. 조회 알림 팝업창이 열립니다.
- 조회 알림 팝업창이 열리면 확인 버튼을 클릭하세요. 조회하는데 약간의 시간이 소요됩니다.
- 수정이 필요할 경우, 수정 버튼을 클릭하고, 수정할 Command의 사용자 정의값 영역에 수정 내용을 입력하세요.
- 입력이 완료되면 완료 버튼을 클릭하세요.
2.2 - CacheStore 백업 및 복구하기
사용자는 Samsung Cloud Platform Console을 통해 CacheStore(DBaaS)의 백업을 설정하고, 백업된 파일로 복구를 할 수 있습니다.
CacheStore(DBaaS) 백업하기
CacheStore(DBaaS)는 자체 백업 명령어 기반의 데이터 백업 기능을 제공합니다. 또한, 백업 이력 확인 및 백업 파일 삭제 기능을 통해 데이터 보호와 관리에 최적화된 백업 환경을 제공합니다
백업 설정하기
CacheStore(DBaaS)의 백업 설정 방법은 CacheStore(DBaaS) 생성하기를 참고하세요.
생성된 자원의 백업 설정을 수정하려면 다음 절차를 따르세요.
백업을 설정한 경우에는 설정한 시간 이후 지정된 시간에 백업이 수행되며, 백업 용량에 따라 추가 요금이 발생합니다.
- 백업 설정을 미설정으로 변경할 경우에는 백업 수행이 즉시 중지되며, 저장된 백업 데이터는 삭제되어 더 이상 사용할 수 없습니다.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 백업을 설정할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 백업 항목의 수정 아이콘을 클릭하세요. 백업 설정 팝업창이 열립니다.
- 백업 설정을 할 경우에는 백업 설정 팝업창에서 사용을 클릭하고, 보관 기간, 백업 시작 시간, Archive 백업 주기를 선택하여 확인 버튼을 클릭하세요.
- 백업 설정을 중지할 경우에는 백업 설정 팝업창에서 사용을 해제하고, 확인 버튼을 클릭하세요.
백업 이력 확인하기
백업 이력을 확인하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 백업 이력을 확인할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 백업 이력 버튼을 클릭하세요. 백업 이력 팝업창이 열립니다.
- 백업 이력 팝업창에서 백업 상태, 버전, 백업 시작 일시, 백업 완료 일시, 용량을 확인할 수 있습니다.
백업 파일 삭제하기
백업 이력을 삭제하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 백업 이력을 확인할 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- 백업 이력 버튼을 클릭하세요. 백업 이력 팝업창이 열립니다.
- 백업 이력 팝업창에서 삭제하고자 하는 파일을 체크한 후, 삭제 버튼을 클릭하세요.
CachStore(DBaaS) 복구하기
장애 혹은 데이터 손실로 인하여 백업 파일로 복원이 필요한 경우 복구 기능을 통해 특정 시점 기반으로 복구가 가능합니다.
CacheStore(DBaaS)를 복구하려면 다음 절차를 따르세요.
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS) 목록 페이지로 이동합니다.
- CacheStore(DBaaS) 목록 페이지에서 복구하고자 하는 자원을 클릭하세요. CacheStore(DBaaS) 상세 페이지로 이동합니다.
- Database 복구 버튼을 클릭하세요. Database 복구 페이지로 이동합니다.
- Database 복구 구성 영역에 정보를 입력한 후, 완료 버튼을 클릭하세요.
구분 필수 여부상세 설명 복구 유형 필수 사용자가 복구하고자 하는 시점 설정 - 백업 파일 기준으로 복구하며, 목록에 표시되는 백업 파일의 시점 목록에서 선택
서버명 prefix 필수 복구 DB의 서버 이름 - 영문 소문자로 시작하여 소문자, 숫자와 특수문자(
-)를 사용하여 3 ~ 16자로 입력
- 서버명 기반으로 001, 002와 같은 postfix가 붙어 실제 서버명이 생성됨
클러스터명 필수 복구 DB의 클러스터 이름 - 영문을 사용하여 3 ~ 20자로 입력
- 클러스터는 여러 개의 서버들을 묶는 단위
서비스 유형 > 서버 타입 필수 복구 DB가 설치될 서버 타입 - Standard: 일반적으로 사용되는 표준 사양
- High Capacity: 24vCore 이상의 대용량 서버(추후 제공 예정)
서비스 유형 > Planned Compute 선택 Planned Compute가 설정된 자원 현황 - 사용중: Planned Compute가 설정된 자원 중 사용 중인 개수
- 설정: Planned Compute가 설정된 자원의 개수
- Coverage 미리보기: 자원별 Planned Compute로 적용된 금액
- Planned Compute 서비스 생성: Planned Compute 서비스 신청 페이지로 이동
- 자세한 내용은 Planned Compute 신청하기를 참고
서비스 유형 > Block Storage 필수 복구 DB가 사용하는 Block Storage 설정 - 기본 OS: DB 엔진이 설치되는 영역
- DATA: AOF(Append Only File) 및 RDB(Redis Database) 파일 등이 저장되는 영역
- 원본 클러스터에서 설정한 Storage 유형으로 동일하게 적용
- 용량은 56 ~ 5,120 범위에서 8의 배수로 입력 가능
Redis/Valkey Port 번호 필수 원본 DB에 설정된 Redis/Valkey Port 번호 IP 접근 제어 선택 서비스 접근 정책 설정 - 페이지에 입력된 IP에 대해 접근 정책을 설정하므로 별도로 Security Group 정책 설정은 수행하지 않아도 됨
- jIP 형식(예시:
192.168.10.1) 또는 CIDR 형식(예시:192.168.10.0/24,192.168.10.1/32)으로 입력하고, 추가 버튼을 클릭
- 입력한 IP를 삭제하려면, 입력한 IP 옆의 x 버튼을 클릭
유지 관리 기간 선택 CacheStore(DBaaS) DB 유지 관리 기간 - 사용을 선택하면 요일, 시작 시간, 기간을 설정
- DB의 안정적인 관리를 위해 유지 관리 기간을 설정할 것을 권고. 설정한 시간에 패치 작업이 진행되며 서비스 중단이 발생
- 미사용으로 설정 시, 패치 미적용으로 발생되는 문제점은 삼성 SDS에서 책임지지 않습니다.
태그 선택 태그 추가 - 태그 추가 버튼을 클릭한 후 Key, Value 값을 입력 또는 선택
표. CacheStore(DBaaS) 복구 구성 항목
2.3 - CacheStore(DBaaS) 서버 연결
시나리오 개요
CacheStore(DBaaS) 접속하기 시나리오는 Bastion host(Virtual Server)와 Database 서비스를 생성하여, Bastion host를 통해 DB 서비스에 접근하는 시나리오입니다. Samsung Cloud Platform 환경에서 안정적으로 CacheStore(DBaaS)에 접속하기 위해서는 Bastion host를 생성하고, 이를 이용한 네트워크 연결이 필요합니다. 안정적이고 높은 보안 수준을 유지하기 위해 Database 서비스를 Private Subnet 환경으로 구성하고, Bastion host는 제한적인 Public Subnet 환경에서 구성하기를 권고합니다.
본 시나리오는 크게 Bastion host와 Database 서비스를 생성하고 Bastion host와 Database 접속 네트워크 환경을 구성하여 DB 접속 클라이언트를 통해 접속하는 과정을 설명합니다.
시나리오 구성 요소
다음과 같은 서비스들을 사용하여 해당 시나리오를 구성할 수 있습니다.
| 서비스군 | 서비스 | 상세 설명 | |
|---|---|---|---|
| Networking | VPC | 클라우드 환경에서 독립된 가상 네트워크를 제공하는 서비스 | |
| Networking | VPC > Subnet | VPC 내에서 사용자가 용도/규모에 맞게 네트워크를 세분화해주는 서비스 | |
| Networking | VPC > Public IP | 공인 IP를 예약하여 Compute 자원에 할당 및 반납하는 서비스 | |
| Networking | VPC > Internet Gateway | VPC의 자원을 인터넷에 연결하는 서비스 | |
| Networking | Security Group | 서버의 트래픽을 제어하는 가상 방화벽 | |
| Database | CacheStore(DBaaS) | 웹 환경에서 CacheStore를 간편하게 생성하고 관리하는 서비스 | |
| Compute | Virtual Server | 클라우드 컴퓨팅에 최적화된 가상 서버 | |
| Compute | Virtual Server > Keypair | Virtual Server에 접속하기 위해 사용되는 사용되는 암호화 파일 |
- Security Group의 기본 정책은 Deny All 이므로 허용하는 IP만 등록해야 합니다.
- In/Outbound의 All Open(Any IP, Any Port) 정책은 클라우드 자원을 외부의 위협에 그대로 노출시킬 수 있습니다.
- 필요한 IP와 Port를 지정하여 정책을 설정하면 보안을 강화할 수 있습니다.
시나리오 구성 방법
시나리오를 구성하기 위해 필요한 서비스들을 다음과 같은 절차를 통해 만들어 보세요.
1. 네트워크 구성하기
Bastion Host와 Database 서비스 접속을 위한 네트워크 환경을 구성하는 과정을 설명합니다.
1-1. VPC 생성하기
- 모든 서비스 > Networking > VPC 메뉴를 클릭하세요. VPC의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 VPC 생성 버튼을 클릭하세요. VPC 생성 페이지로 이동합니다.
- VPC 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하세요.
- IP 대역은
192.168.x.0/16으로 입력하세요.
- IP 대역은
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, VPC 목록 페이지에서 생성한 자원을 확인하세요.
1-2. Subnet 생성하기
- 모든 서비스 > Networking > VPC 메뉴를 클릭하세요. VPC의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Subnet 메뉴를 클릭하세요. Subnet 목록 페이지로 이동합니다.
- Subnet 생성 버튼을 클릭하세요. Subnet 생성 페이지로 이동합니다.
- Subnet 생성 페이지에서 서비스 생성에 필요한 정보들을 입력하세요.
- Subnet 유형은 General 로 선택하세요.
- 미리 생성한 VPC를 선택하세요.
- IP 대역은
192.168.x.0/24으로 입력하세요.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, Subnet 목록 페이지에서 생성한 자원을 확인하세요.
1-3. Internet Gateway 생성하기
- 모든 서비스 > Networking > VPC 메뉴를 클릭하세요. VPC의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Internet Gateway 메뉴를 클릭하세요. Internet Gateway 목록 페이지로 이동합니다.
- Internet Gateway 생성 버튼을 클릭하세요. Internet Gateway 생성 페이지로 이동합니다.
- Internet Gateway 생성 페이지에서 서비스 생성에 필요한 필수 정보들을 입력하세요.
- 미리 생성한 VPC를 선택하세요.
- Firewall 사용 여부 항목에서 사용을 선택하세요.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, Internet Gateway 목록 페이지에서 생성한 자원을 확인하세요.
1-4. Public IP 생성하기
- 모든 서비스 > Networking > VPC 메뉴를 클릭하세요. VPC의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Public IP 메뉴를 클릭하세요. Public IP 목록 페이지로 이동합니다.
- Public IP 예약 버튼을 클릭하세요. Public IP 예약 페이지로 이동합니다.
- Public IP 예약 페이지에서 서비스 예약에 필요한 필수 정보들을 입력하세요.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, Public IP 목록 페이지에서 생성한 자원을 확인하세요.
1-5. Security Group 생성하기
- 모든 서비스 > Networking > Security Group 메뉴를 클릭하세요. Security Group 의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Security Group 생성 버튼을 클릭하세요. Security Group 생성 페이지로 이동합니다.
- Security Group 생성 페이지에서 서비스 생성에 필요한 필수 정보들을 입력하세요.
- 입력 정보를 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, Security Group 목록 페이지에서 생성한 자원을 확인하세요
2. Bastion host 생성하기
Database 접속 클라이언트가 설치되어야 하는 Bastion Host를 구성하는 과정을 설명합니다.
2-1. 서버 Keypair 생성하기
- 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Keypair 메뉴를 클릭하세요. Keypair 목록 페이지로 이동합니다.
- Keypair 생성 버튼을 클릭하세요. Keypair 생성 페이지로 이동합니다.
- Keypair 생성 페이지에서 서비스 생성에 필요한 필수 정보들을 입력하세요.
- 생성 정보를 확인하고, 완료 버튼을 클릭하세요.
- 최초 1회에 대해서만 key 다운로드 가능하며, 재발급은 제공되지 않습니다.
- 다운로드 받으신 key는 반드시 안전한 곳에 저장해주세요.
2-2. Bastion host 생성하기
- 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Virtual Server 생성 버튼을 클릭하세요. Virtual Server 생성 페이지로 이동합니다.
- Virtual Server 생성 페이지에서 서비스 생성에 필요한 필수 정보들을 입력하세요.
- 이미지는 Windows 를 선택하세요.
- 미리 생성한 VPC와 Subnet을 선택하세요.
- NAT 사용 을 클릭하여, 1-4. Public IP 생성하기에서 예약한 Public IP를 선택하세요.
- 2-1. 서버 Keypair 생성하기에서 생성한 Keypair를 연결하세요.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, Virtual Server 목록 페이지에서 생성한 자원을 확인하세요.
2-3. Bastion host 접속 ID 및 PW 확인하기
- 모든 서비스 > Compute > Virtual Server 메뉴를 클릭하세요. Virtual Server의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Virtual Server 메뉴를 클릭하세요. Virtual Server 목록 페이지로 이동합니다.
- Virtual Serve 목록 페이지에서 2-2. Bastion host 생성하기에 생성한 자원을 클릭하세요. 해당 자원의 상세 정보 페이지로 이동합니다.
- 상세 정보 페이지에서 Keypair명 항목의 RDP password 조회 버튼을 클릭하세요. RDP password 조회 팝업창이 열립니다.
- RDP password 조회 팝업창에서 2-1. 서버 Keypair 생성하기에서 다운로드 한 keypair 파일을 첨부합니다.
- 첨부한 후 Password 확인 버튼을 클릭합니다. 해당 자원을 접속하기 위한 ID와 Password가 표시됩니다.
- 해당 ID와 Password는 추후 Bastion host를 접속하기 위한 정보로 5-1. Bastion host 접속하기에서 사용됩니다.
3. Database 생성하기
Database 서비스를 생성하는 과정을 설명합니다.
3-1. CacheStore(DBaaS) 서비스 생성하기
- 모든 서비스 > Database > CacheStore(DBaaS) 메뉴를 클릭하세요. CacheStore(DBaaS)의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 CacheStore(DBaaS) 생성 버튼을 클릭하세요. CacheStore(DBaaS) 생성 페이지로 이동합니다.
- CacheStore(DBaaS) 생성 페이지에서 서비스 생성에 필요한 필수 정보들을 입력하세요.
- 미리 생성한 VPC와 Subnet을 선택하여 연결합니다.
- 필수 정보 입력 화면에서 Database 관련 생성 정보를 입력합니다.
- IP 접근 제어 항목에서 Bastion host IP를 추가합니다.
- Database Port는 기본으로 2866이나, 사용자가 지정하셔도 됩니다.
- 요약 패널에서 생성한 상세 정보와 예상 청구 금액을 확인하고, 완료 버튼을 클릭하세요.
- 생성이 완료되면, CacheStore(DBaaS) 목록 페이지에서 생성한 자원을 확인하세요.
4. 규칙 설정하기
사용자가 Bastion host를 접속하기 위한 규칙 및 Bastion host에서 Database를 접속하기 위한 규칙을 설정하는 과정을 설명합니다.
4-1. Security Group 보안 규칙 추가하기
- 모든 서비스 > Networking > Security Group 메뉴를 클릭하세요. Security Group 의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Security Group 메뉴를 클릭하세요. Security Group 목록 페이지로 이동합니다.
- 1-5. Security Group 생성하기에서 생성한 Security Group 자원을 선택하세요. 해당 자원의 상세 정보 페이지로 이동합니다.
- 상세 정보 페이지에서 규칙 탭을 클릭하세요. 규칙 탭으로 이동합니다.
- 규칙 탭에서 규칙 추가 버튼을 클릭하세요. 규칙 추가 팝업창으로 이동합니다.
- 규칙 추가 팝업창에서 아래 규칙을 입력하고, 확인 버튼을 클릭하세요
방향 원격 대상 주소 프로토콜 포트 설명 Inbound CIDR 사용자 PC IP TCP 3389 (RDP) Bastion 접속 PC → Bastion host Outbound CIDR DB IP TCP Database Port (직접 입력) Bastion host → Database 표. 추가되어야 하는 Security Group 보안 규칙
4-2. IGW Firewall 규칙 추가하기
- 모든 서비스 > Networking > Firewall메뉴를 클릭하세요. Firewall의 Service Home 페이지로 이동합니다.
- Service Home 페이지에서 Firewall 메뉴를 클릭하세요. Firewall 목록 페이지로 이동합니다.
- Firewall 목록 페이지에서 1-3. Internet Gateway 생성하기에서 생성한 Internet Gateway 자원명을 선택하세요. 해당 자원의 상세 정보 페이지로 이동합니다.
- 상세 정보 페이지에서 규칙 탭을 클릭하세요. 규칙 탭으로 이동합니다.
- 규칙 탭에서 규칙 추가 버튼을 클릭하세요. 규칙 추가 팝업창으로 이동합니다.
- 규칙 추가 팝업창에서 아래 규칙을 입력하고, 확인 버튼을 클릭하세요.
출발지 주소 목적지 주소 프로토콜 포트 동작 방향 설명 Bastion 접속 PC IP Bastion host IP TCP 3389(RDP) Allow Inbound 사용자 PC → Bastion host 표. 추가되어야 하는 Internet Gateway Firewall 규칙
5. Database 접속하기
사용자가 DB 접속 클라이언트 프로그램을 통해 Database를 접속하는 과정을 설명합니다.
해당 가이드는 Another Redis Desktop Manager을 사용하여 접속하는 방법을 안내하고 있습니다. Database 클라이언트 프로그램 및 CLI 유틸리티는 다양하므로 사용자에게 적합한 도구를 설치하여 사용하셔도 됩니다.
5-1. Bastion host 접속하기
- Bastion host를 접속하려는 PC의 Windows 환경에서 원격 데스크톱 연결을 실행한 후, Bastion Host의 NAT IP를 입력하고 연결 버튼을 클릭하세요.
- 원격 데스크톱 연결에 성공하면 사용자 자격 증명 입력창이 열립니다. 2-3. Bastion host 접속 ID 및 PW 확인하기에서 확인한 ID와 Password를 입력하고, 확인 버튼을 클릭하세요.
5-2. Bastion host 내 DB 접속 클라이언트 프로그램(Another Redis Desktop Manager) 설치하기
- Another Redis Desktop Manager 프로그램을 다운로드 하세요.
- Another Redis Desktop Manager 프로그램 다운로드 경로: https://github.com/qishibo/AnotherRedisDesktopManager/releases
- Bastion host로 해당 파일을 업로드하기 위해 사용자 PC의 하드 드라이브를 연결하세요.
- 원격 데스크톱 연결의 로컬 리소스 탭에서 로컬 장치 및 리소스 항목의 자세히 버튼을 클릭하세요.
- 드라이브에 파일을 다운로드 받은 위치의 로컬 디스크를 선택하고 확인 버튼을 클릭하세요.
- 다운로드 받은 파일을 복사하여 Bastion Host에 업로드하고, pgAdmin 설치 파일을 클릭하여 설치하세요.
5-3. DB 접속 클라이언트 프로그램(Another Redis Desktop Manager) 사용하여 Database 접속하기
- Another Redis Desktop Manager을 실행하여 New Connection을 클릭하세요. New Connection 팝업창이 발생됩니다
- New Connection 팝업창에서 3-1. CacheStore(DBaaS) 서비스 생성하기에서 생성한 Database 서버 정보를 입력하고 OK 버튼을 클릭하세요.
필수 입력 요소 항목 입력값 Host Database 서버 IP Port Database Port Password Database 비밀번호 Connection Name 사용자 지정 (ex. 서비스명) 표.DB 접속 클라이언트 프로그램 입력 항목 - 접속 후에 Redis 기본적인 정보 확인, 데이터 관리 및 키에 대한 CRUD 작업 등을 수행해볼 수 있습니다.
3 - API Reference
4 - CLI Reference
5 - Release Note
CacheStore(DBaaS)
- CacheStore(DBaaS) 기능 추가
- CacheStore(DBaaS) 신규 이미지 추가
- Redis OSS를 포크하여 개발된 오픈소스 Valkey 이미지 지원
- 2세대 서버 타입 추가
- Intel 4세대(Sapphire Rapids) Processor 기반의 2세대(db2) 서버 타입 추가. 자세한 내용은 CacheStore(DBaaS) 서버 타입을 참고
- 백업 알림 기능 제공
- 백업 성공 및 실패에 대한 알림 기능을 제공. 자세한 내용은 알림 정책 생성하기를 참고
- Block Storage 타입에 HDD, HDD_KMS 타입 추가
- CacheStore(DBaaS) 신규 이미지 추가
- Samsung Cloud Platform 공통 기능 변경
- Account, IAM 및 Service Home, 태그 등 공통 CX 변경 사항을 반영하였습니다.
- 서비스명을 CacheStore(DBaaS) 로 변경합니다.
- Block Storage 타입에 볼륨 암호화된 스토리지 선택 옵션이 추가 되었습니다.
- 이중화로 구성된 Active DB와 Standby DB의 Role을 Switch(Active ↔ Standby) 기능 이 추가되었습니다.
- 클라우드 모니터링 서비스 연계되어 DB 인스턴스의 성능 및 로그 모니터링이 가능 합니다.
- 고객이 선택한 서버 타입에 따라 Planned Compute 정책 설정이 가능 합니다.
- 웹 환경에서 Redis OSS를 간편하게 생성하고 관리 기능이 가능한 Redis(DBaaS) 서비스가 출시되었습니다.

