

 Amazon Redshift는 패치 198부터 새 Python UDF 생성을 더 이상 지원하지 않습니다. 기존 Python UDF는 2026년 6월 30일까지 계속 작동합니다. 자세한 내용은 [블로그 게시물](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/)을 참조하세요.

# 작업 그룹
<a name="serverless-console-configure-workgroup-working"></a>

Amazon Redshift Serverless를 사용하면 작업 그룹을 생성하고 관리하여 다양한 워크로드 또는 사용자의 컴퓨팅 리소스를 분리하고 제어할 수 있습니다. 작업 그룹을 사용하면 메모리 및 동시성 규모 조정 제한과 같은 구성 옵션을 설정하고 워크로드 전반에서 쿼리 실행의 우선순위를 지정할 수 있습니다. 컴퓨팅 관련 작업 그룹은 RPU 및 VPC 서브넷 그룹과 같은 컴퓨팅 리소스를 함께 그룹화합니다.

# 네임스페이스가 있는 작업 그룹 생성
<a name="serverless-console-workgroups-create-workgroup-wizard"></a>

다음 단계에 따라 작업 그룹을 생성하세요. 작업 그룹 구성에 대한 자세한 내용은 [작업 그룹 속성](serverless-console-workgroups.md#serverless-workgroup-describe) 섹션을 참조하세요.

1. **Serverless dashboard**(Serverless 대시보드)를 선택합니다. **Create workgroup**(작업 그룹 생성)을 선택합니다.

1. 작업 그룹 이름을 입력합니다.

1. 작업 그룹의 **IP 주소 유형**을 선택합니다. 선택 사항은 다음과 같습니다.
   + **IPv4** - 이 옵션을 사용하면 AWS 리소스는 IPv4 주소 지정 프로토콜을 통해서만 통신합니다.
   + **듀얼 스택 모드** - 이 옵션을 사용하면 AWS 리소스가 IPv4, IPv6 또는 두 가지 주소 지정 프로토콜을 통해 통신할 수 있습니다. 또한 Amazon VPC에서 작업 그룹에 사용되는 VPC 및 서브넷에 IPv6 CIDR 블록을 연결해야 합니다. Amazon VPC 콘솔을 사용하여 Amazon VPC를 만들거나 기존 Amazon VPC를 업데이트하여 IPv6 주소 지정을 사용할 수 있습니다. 자세한 내용은 **Amazon VPC 사용 설명서에서 [VPC에 대한 IPv6 지원](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-migrate-ipv6.html)을 참조하세요.

1. Amazon Redshift Serverless용 **Virtual Private Cloud(VPC)**를 선택합니다. 이렇게 하면 작업 그룹이 AWS 환경의 특정 가상 네트워크에 할당됩니다. 사용 시 **듀얼 스택 모드**를 사용하는 경우 선택한 Amazon VPC는 IPV6 주소 지정을 지원해야 합니다. Amazon VPC에 대한 자세한 내용은 [VPC 및 서브넷 개요](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Subnets.html)를 참조하세요.

1. 하나 이상의 **VPC 보안 그룹(VPC security groups)**을 선택합니다. 자세한 내용은 [보안 그룹을 사용하여 리소스에 대한 트래픽 제어](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_SecurityGroups.html)를 참조하세요.

1. 자동 최적화를 위해 추가 컴퓨팅 리소스를 활성화할지 여부를 선택합니다. 자세한 내용은 *Amazon Redshift 데이터베이스 개발자 안내서*의 [자동 데이터베이스 최적화를 위한 추가 컴퓨팅 리소스 할당](https://docs.aws.amazon.com/redshift/latest/dg/t_extra-compute-autonomics.html)을 참조하세요.

1. **서브넷(Subnet)**에서 데이터베이스와 연결할 서브넷을 하나 이상 지정합니다. 이러한 서브넷은 이전에 선택한 Amazon VPC에 포함되어 있으며 세 개의 개별 가용 영역에 있어야 합니다. 자세한 내용은 [Amazon Redshift Serverless 사용 시 고려 사항](https://docs.aws.amazon.com/redshift/latest/mgmt/serverless-usage-considerations.html)을 참조하세요.

1. 요구 사항에 맞는 기본 RPU 용량을 선택합니다.

## 네임스페이스 선택
<a name="serverless-console-workgroups-choose-namespace"></a>

1. **새 네임스페이스 생성(Create a new namespace)**을 선택하고 네임스페이스 이름을 입력하거나 **기존 네임스페이스에 추가(Add to an existing namespace)**를 선택하고 드롭다운 목록에서 네임스페이스를 선택합니다.

1. **데이터베이스 이름 및 암호(Database name and password)**에 첫 번째 데이터베이스의 이름을 지정합니다. **관리자 보안 인증 정보(Admin user credentials)**를 편집하여 기본 콘솔 관리자가 아닌 관리자를 지정할 수도 있습니다.

1. **권한(Permissions)**에서 **IAM 역할 연결(Associate IAM role)**을 선택하여 특정 IAM 역할을 네임스페이스 및 작업 그룹과 연결합니다. IAM 역할을 Amazon Redshift와 연결하는 방법에 대한 자세한 내용은 [Amazon Redshift의 Identity and Access Management](https://docs.aws.amazon.com/redshift/latest/mgmt/redshift-iam-authentication-access-control.html)를 참조하세요.

1. 새 키를 생성하거나 기본값이 아닌 다른 키를 선택하여 암호화 설정을 사용자 지정할 수 있습니다. **감사 로깅(Audit logging)**의 경우 내보낼 로그를 선택합니다. 각 로그 유형은 서로 다른 메타데이터를 지정합니다. **계속(Continue)**을 선택하여 선택 사항을 검토합니다.

## 작업 그룹 선택 검토
<a name="serverless-console-workgroups-review-workgroup"></a>

1. **검토 및 생성(Review and create)**에서 설정을 검토합니다. 이전 단계에서 선택한 설정이 표시됩니다.

1. **저장**을 선택합니다.

생성한 작업 그룹은 **작업 그룹(Workgroups)** 목록에 추가됩니다.

# 작업 그룹 속성 보기
<a name="serverless-console-workgroups"></a>

Amazon Redshift Serverless에서 작업 그룹은 사용할 수 있는 컴퓨팅 리소스 모음입니다. Amazon Redshift Serverless를 선택하면 AWS 콘솔의 탐색 메뉴에서 **작업 그룹 구성(Workgroup configuration)**을 선택하여 목록을 볼 수 있습니다. **검색(Search)** 상자를 사용하여 검색 조건에 맞는 작업 그룹을 찾을 수 있습니다. 각 작업 그룹 항목에는 다음과 같은 몇 가지 속성이 표시됩니다.
+ **작업 그룹(Workgroup)** - 작업 그룹의 이름입니다. 이 옵션을 선택하여 작업 그룹의 속성을 보고 편집할 수 있습니다.
+ **상태(Status)** - 작업 그룹을 사용할 수 있는지 여부를 표시합니다.
+ **네임스페이스(Namespace)** - 작업 그룹과 연결된 네임스페이스입니다. 각 작업 그룹은 하나의 네임스페이스와 연결됩니다.
+ **생성 날짜** - 작업 그룹을 만든 날짜입니다(UTC).
+ **태그** - 작업 그룹과 연결된 태그입니다.

또한 **작업 그룹 구성**에는 AWS Glue에서 관리하는 Amazon Redshift Serverless 작업 그룹인 관리형 작업 그룹에 대한 또 다른 목록이 있습니다. 관리형 작업 그룹에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 [Managed workgroups](https://docs.aws.amazon.com/redshift/latest/dg/iceberg-integration-managed-workgroups.html) 섹션을 참조하세요.

## 작업 그룹 속성
<a name="serverless-workgroup-describe"></a>

왼쪽 메뉴에서 **작업 그룹 구성(Workgroup configuration)**을 선택하여 작업 그룹을 나열할 수 있습니다. 그런 다음 목록에서 작업 그룹을 선택할 수 있습니다. 여러 패널에 작업 그룹의 속성이 표시됩니다. 작업을 수행할 수도 있습니다. **일반 정보(General information)**에는 다음 정보가 표시됩니다.
+ **작업 그룹(Workgroup)** - 작업 그룹의 이름입니다.
+ **네임스페이스(Namespace)** - 작업 그룹과 연결된 네임스페이스입니다. 선택하여 해당 속성을 볼 수 있습니다. 작업 그룹은 단일 네임스페이스와 연결됩니다.
+ **생성된 날짜(Date created)** - 작업 그룹이 생성된 날짜입니다.
+ **상태(Status)** - 작업 그룹 리소스를 사용할 수 있는지 여부를 나타냅니다. 사용 가능한 경우 클라이언트와 Amazon Redshift Serverless 인스턴스에 연결하여 데이터를 쿼리하거나 데이터베이스 리소스를 생성하거나 쿼리 편집기 v2를 사용하여 연결할 수 있습니다.
+ **엔드포인트(Endpoint)** - URL입니다.
+ **JDBC URL** - JDBC 클라이언트 연결을 설정하기 위한 URL입니다. Amazon Redshift용 JDBC 드라이버에 연결할 때 이 URL을 사용할 수 있습니다. 자세한 내용은 [Amazon Redshift용 JDBC 드라이버 버전 2.x 연결 구성](https://docs.aws.amazon.com/redshift/latest/mgmt/jdbc20-install.html)을 참조하세요.
+ **ODBC URL** - ODBC 클라이언트 연결을 설정하기 위한 URL입니다. 데이터베이스 및 사용자 ID와 같은 속성과 해당 값이 포함되어 있습니다.
+ **작업 그룹 버전 및 패치 버전** - Amazon Redshift Serverless는 정기적으로 새 버전과 패치를 출시합니다. 작업 그룹 버전과 패치 버전 번호를 사용하여 Amazon Redshift Serverless 작업 그룹에 대한 소프트웨어 업데이트를 추적할 수 있습니다. 특정 패치에 포함된 변경 사항 및 기능에 대한 자세한 내용은 [Amazon Redshift에 대한 클러스터 버전](https://docs.aws.amazon.com/redshift/latest/mgmt/cluster-versions.html)을 참조하세요.
+ **작업 그룹 ARN** - 작업 그룹의 Amazon 리소스 이름입니다.
+ **자동 최적화를 위한 추가 컴퓨팅 리소스** - Amazon Redshift가 사용량이 많은 기간에도 추가 컴퓨팅 리소스를 할당하여 자동 최적화를 수행하는지 여부입니다. 자세한 내용은 *Amazon Redshift 데이터베이스 개발자 안내서*의 [자동 데이터베이스 최적화를 위한 추가 컴퓨팅 리소스 할당](https://docs.aws.amazon.com/redshift/latest/dg/t_extra-compute-autonomics.html)을 참조하세요.

**데이터 액세스(Data access)** 탭에는 여러 패널이 있습니다.
+ **네트워크 및 보안** - **Virtual Private Cloud(VPC)** 식별자, **VPC 보안 그룹 목록**, **향상된 VPC 라우팅**, **IP 주소 유형**, **퍼블릭 액세스가 가능한** 설정 등의 네트워크 속성을 볼 수 있습니다. **편집(Edit)**을 선택하면 이러한 설정을 변경할 수 있습니다. 또한 향상된 개인 정보 보호 및 보안을 위해 VPC를 통해 서버리스 데이터베이스와 데이터 리포지토리 간의 네트워크 트래픽을 라우팅하는 **향상된 VPC 라우팅 켜기(Turn on enhanced VPC routing)**를 선택할 수 있습니다. 또한 **퍼블릭 액세스 가능 켜기(Turn on Public Accessible)**를 선택하면 VPC 외부에서 데이터베이스에 퍼블릭 액세스가 가능하므로 인스턴스와 디바이스가 연결할 수 있습니다.

  **IP 주소 유형**을 듀얼 스택 모드로 설정하여 IPv4와 IPv6 모두에서 동시에 작업 그룹에 액세스할 수 있도록 지원할 수 있습니다. 네트워크 계층 통신 인터넷 프로토콜(IP)에 대한 자세한 내용은 *Wikipedia*에서 [인터넷 프로토콜](https://en.wikipedia.org/wiki/Internet_Protocol)을 참조하세요.
+ **Redshift 관리형 VPC 엔드포인트(Redshift managed VPC endpoints)** - 관리형 VPC 엔드포인트를 생성하여 다른 VPC에서 Amazon Redshift Serverless에 액세스할 수 있습니다.

**한도(Limits)** 탭에는 Amazon Redshift Serverless의 용량 및 사용량 한도를 제어하는 설정이 있습니다. 여기에는 다음과 같은 패널이 있습니다.
+ **Redshift 처리 장치(RPU)의 기본 용량(Base capacity in Redshift processing units (RPUs))** - 워크로드를 처리하는 데 사용되는 컴퓨팅 리소스의 기본 용량을 설정할 수 있습니다. 자세한 내용은 [Amazon Redshift Serverless의 컴퓨팅 용량](serverless-capacity.md) 섹션을 참조하세요.
+ **사용 한도** - Amazon Redshift Serverless 인스턴스가 일정 기간 동안 사용할 수 있는 최대 컴퓨팅 리소스에 대해 최대 4개의 한도를 설정하고, 해당 한도에 도달했을 때 Amazon Redshift Serverless에서 수행할 작업을 선택할 수 있습니다. 예를 들어, 작업 그룹에 500RPU 시간과 900RPU 시간이라는 두 가지 한도를 두도록 설정할 수 있습니다. Amazon Redshift Serverless가 첫 번째 한도인 500RPU에 도달하면 알림을 보내고 두 번째 한도인 900시간에 도달하면 사용자 쿼리를 끄도록 할 수 있습니다. 이러한 한도는 비용을 제어하고 보다 비용 예측을 용이하게 하는 데 도움이 됩니다.
+ **쿼리 한도(Query limits)** - 시간 초과 설정과 같은 쿼리에 대한 한도를 설정할 수 있습니다. 이러한 한도는 비용과 성능을 최적화하는 데 도움이 됩니다.

**탭** 탭에는 작업 그룹에 대해 생성한 모든 태그를 보여주는 **태그** 패널이 있습니다. 리소스 태깅에 대한 자세한 내용은 섹션을 참조하세요[Amazon Redshift Serverless에서 리소스에 태그 지정](serverless-tagging-resources.md)

## 관리형 작업 그룹 속성
<a name="serverless-managed-workgroup-describe"></a>

**관리형 작업 그룹** 목록에서 AWS Glue Data Catalog에서 관리하는 작업 그룹을 선택할 수도 있습니다.

관리형 작업 그룹은 일반 작업 그룹과 속성이 다릅니다. 관리형 작업 그룹에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서의 [Managed workgroups](https://docs.aws.amazon.com/redshift/latest/dg/iceberg-integration-managed-workgroups.html) 섹션을 참조하세요.

**일반 정보(General information)**에는 다음 정보가 표시됩니다.
+ **작업 그룹** - 작업 그룹의 이름입니다.
+ **생성된 날짜** - 관리형 작업 그룹이 만들어진 날짜(UTC)입니다.
+ **카탈로그 ARN** - AWS Glue Data Catalog에 있는 관리형 작업 그룹의 Amazon 리소스 이름(ARN)입니다.
+ **상태** - 관리형 작업 그룹의 컴퓨팅 리소스를 사용할 수 있는지를 나타냅니다. 리소스를 사용할 수 있는 경우, 데이터를 쿼리하거나 데이터베이스 리소스를 만들기 위해 Apache Iceberg 호환 SQL 클라이언트와 함께 관리형 작업 그룹을 사용하는 카탈로그에 연결할 수 있습니다. Amazon Redshift Query Editor V2를 사용하여 카탈로그에 연결할 수도 있습니다.

**쿼리 및 데이터베이스 모니터링**에는 시간 경과에 따른 작업 그룹의 모든 쿼리의 평균 경과 시간을 보여주는 **관리형 작업 그룹 성능** 그래프가 포함되어 있습니다.

**쿼리 기록** 탭은 관리형 작업 그룹의 모든 쿼리 목록입니다. 세부 정보에는 쿼리를 실행한 사용자, 쿼리가 시작된 클라이언트 엔진, 쿼리의 ID 및 상태와 같은 정보가 있습니다. 사용자 탭은 작업 그룹의 모든 사용자 목록입니다. **성능 지표** 탭에는 평균 쿼리 시간, 완료된 쿼리 수, 사용된 스토리지 용량 백분율과 같은 다양한 지표가 표시됩니다.

# 작업 그룹 삭제
<a name="serverless_delete-workgroup"></a>

콘솔을 사용하여 작업 그룹을 삭제할 수 있습니다. 이 작업을 수행하기 전에 데이터가 백업되고 스냅샷이 있어야 합니다. 대부분의 경우 작업 그룹의 일부로 삭제된 리소스는 검색할 수 없습니다.

다음 단계를 완료합니다.

1. **Amazon Redshift Serverless**를 선택하고 **작업 그룹 구성(Workgroup configuration)**을 선택한 다음 **Amazon Redshift Serverless 인스턴스 삭제(Delete Amazon Redshift Serverless instance)**를 선택합니다.

   

1. 대화 상자가 열립니다. 작업 그룹을 삭제하도록 선택하면 모든 사용량 한도가 제거되고 모든 VPC 엔드포인트가 제거되며 VPC 엔드포인트에 대한 액세스가 제거됩니다.

   *delete*를 입력하고 **삭제(Delete)**를 선택하여 확인합니다.

단계를 모두 완료하면 작업 그룹의 상태가 *삭제 중(Deleting)*이 되며 작업 그룹이 삭제 중이라는 배너가 표시됩니다. 삭제 프로세스가 진행되는 동안 **서버리스 대시보드(Serverless dashboard)** 아래 일부 기능은 비활성화됩니다. 그러나 **프로비저닝된 클러스터 대시보드(Provisioned clusters dashboard)**에서 프로비저닝된 클러스터를 구성할 수 있습니다.

작업 그룹이 삭제된 후에는 네임스페이스와 함께 표시되지 않습니다. **작업 그룹 생성(Create workgroup)** 버튼을 선택하여 새 그룹을 생성할 수 있습니다.

기존 작업 그룹을 삭제하고 구성이 다른 새 작업 그룹을 동일한 네임스페이스에 연결할 수 있습니다. 새 작업 그룹을 생성할 때는 네임스페이스에 연결된 데이터의 크기에 맞는 기본 용량을 선택합니다.

작업 그룹을 고객 관리형 키(CMK)로 생성된 네임스페이스와 연결할 수 있습니다. AWS KMS에 대한 자세한 내용은 [AWS KMS 개념](https://docs.aws.amazon.com/kms/latest/developerguide/concepts.html)을 참조하세요.