ULL 솔루션 비공개 영역의 유지관리
이 페이지에서는 Google Cloud Ultra Low Latency (ULL) 솔루션에서 사용하는 비공개 영역의 영역 유지관리 프로세스를 간략하게 설명합니다.
ULL Solution의 이중 구역 설계 개요
ULL 솔루션은 이중 영역 설계를 사용하여 시장 거래를 중단하지 않고 정기 유지보수 및 테스트를 실행할 수 있도록 지원합니다. 이 설계를 지원하기 위해 ULL 솔루션에 사용되는 비공개 영역은 Google Cloud의 공개 영역과 비교하여 고유한 가용성 및 유지관리 속성을 갖습니다. 자세한 내용은 다음을 참조하세요.
- 특정 리전의 비공개 영역 2개: ULL 솔루션에서 사용하는 특정 리전에 비공개 영역이 2개 있습니다. 예를 들어
us-south1리전에는 비공개 영역us-south1-d및us-south1-e가 있습니다. - 특정 시점에 프로덕션 워크로드를 지원하는 영역은 하나뿐입니다. 다음을 참고하세요.
- 프로덕션 영역은 라이브 거래를 위한 활성 환경입니다. 이 영역에서 안정적인 환경을 유지하기 위해 Google은 유지보수나 업데이트를 실행하지 않습니다.
- 유지관리 영역은 Google에서 업데이트와 수리를 실행하는 비활성 환경이며, 거래소 운영자와 참여자도 업데이트와 테스트를 실행할 수 있습니다. 유지보수 프로세스에는 Google에서 업데이트 및 수리를 실행하는 시기와 고객이 권장 조치를 실행해야 하는 시기를 결정하는 고유한 기간이 포함됩니다.
- 주간 영역 전환: 각 영역의 역할은 gcloud 또는 API를 사용하여 볼 수 있는 주간 일정에 따라 전환됩니다. 기존 프로덕션 영역이 유지보수 영역으로 전환되고 유지보수 영역이 프로덕션 영역으로 전환되는 작업이 일주일에 한 번 실행됩니다.
거래소 운영자 및 거래소 참여자를 위한 요구사항
거래소 운영자와 거래소 참여자는 프로덕션 영역에서 프로덕션 워크로드를 실행하고 각 유지관리 기간에 권장되는 작업에 따라 유지관리 영역에서 업데이트와 테스트를 실행해야 합니다.
자세한 내용은 다음 섹션을 참조하세요.
- 유지보수 영역에서 특정 주에 유지보수가 진행되는 방식을 알아보려면 영역 유지보수 기간을 참고하세요.
- 특정 시작 및 종료 시간을 비롯해 특정 영역의 현재 및 예정된 유지보수를 보려면 영역 유지보수 상태 보기를 참고하세요.
영역 유지보수 기간
특정 주의 유지보수 영역으로 지정된 영역에서는 다음과 같은 순차적 유지보수 기간이 발생합니다. 각 기간의 구체적인 시작 및 종료 시간은 지역 유지보수 상태 보기를 참고하세요. 각 기간에 관한 자세한 내용은 다음 유지보수 기간 세부정보 섹션을 참고하세요.
| 일 | 적용 가능한 유지보수 기간 | 거래소 운영자 및 참여자를 위한 권장 조치 |
|---|---|---|
| 1일차 및 2일차 |
|
작업이 실패할 수 있으므로 인프라를 사용하지 마세요. |
| 3, 4, 5일차 |
|
인스턴스를 프로비저닝하고, 소프트웨어 애플리케이션을 업데이트하고, 인프라 구성을 업데이트합니다. 기능 테스트를 실행합니다. |
| 6일차와 7일차 |
|
성능 검증 및 스트레스 테스트를 실행합니다. |
| 7일 차 종료 |
|
프로덕션 워크로드 마이그레이션 |
유지보수 기간 세부정보
다음 표에서는 각 유지관리 기간을 설명합니다.
| 유지보수 기간 | 설명 |
|---|---|
| 중단 유발 업그레이드 기간 |
이 기간은 처음 48시간 동안 지속됩니다. Google은 인스턴스와 서비스에 중단을 일으킬 수 있는 업데이트를 실행합니다. 영역의 인프라를 사용하는 것은 권장되지 않습니다. API는 사용할 수 있지만 작업이 불안정합니다. |
| 고객 유지보수 기간 |
이 기간은 중단성 업그레이드 기간이 완료된 후 시작되며 72시간 동안 지속됩니다. 거래소 운영자와 거래소 참여자는 인스턴스를 프로비저닝하고, 인스턴스에서 실행되는 소프트웨어를 유지관리 및 업데이트하고, 인프라 구성을 업데이트하고, 기능 테스트를 실행할 수 있습니다. |
| 안정적인 기간 |
이 기간은 고객 유지보수 기간이 완료된 후 시작되며 약 46시간 동안 지속됩니다. 이 기간 동안 영역은 안정적이며 거래소 운영자와 거래소 참여자는 영역에서 활성 거래를 준비하기 위해 성능 검증 및 스트레스 테스트를 실행할 수 있습니다. |
| 전환 기간 |
이 기간은 안정 기간이 완료된 후 시작되며 약 2시간 동안 지속됩니다. 각 영역의 상태가 변경되고 있습니다. 기존 프로덕션 영역이 유지보수 영역으로 전환됩니다. 기존 유지관리 영역이 프로덕션 영역으로 전환됩니다. 이 기간 동안 Google은 중단되지 않는 예비 작업을 실행합니다. |
U4 인스턴스 유지보수 환경
U4 인스턴스의 유지보수 환경은 머신 유형에 따라 다릅니다.
- ULL Compute Engine 인스턴스 (U4P 및 U4C): ULL 인스턴스는 Google Cloud의 다른 인스턴스 유형과 비교할 때 고유한 유지관리 환경이 있습니다. 이러한 인스턴스는 ULL 솔루션 비공개 영역의 유지보수 일정에 따라 유지됩니다. 호스트 유지보수 기간은 영역의 작업 중단 업그레이드 기간과 일치합니다.
- 비ULL Compute Engine 인스턴스 (U4S): 비ULL 인스턴스는 투명한 유지관리에 설명된 대로 일반적으로 Google Cloud 의 다른 인스턴스 유형과 일치하는 유지관리 환경을 제공합니다. 하지만 업그레이드로 인한 비ULL 인스턴스의 라이브 마이그레이션은 프로덕션 영역에서 지원되지 않습니다.
Compute Engine 인스턴스 유지보수에 대한 일반적인 내용은 호스트 이벤트 정보를 참고하세요.
다음 표에서는 U4 머신 유형의 호스트 유지관리 속성을 설명합니다.
| 머신 유형 | 예정된 일반 유지보수 이벤트 빈도 | 유지관리 동작 | 고급 알림 | 주문형 유지보수 |
|---|---|---|---|---|
| U4P 및 U4C | 14일 | 종료 | 14일 | 아니요 |
| U4S | 28일 | 라이브 마이그레이션 | 7일 | 예 |
영역 유지보수 상태 보기
다음 옵션 중 하나를 사용하여 각 유지보수 기간의 구체적인 시작 시간과 종료 시간을 비롯한 영역의 현재 및 예정된 유지보수 세부정보를 확인할 수 있습니다. 이 기능은 알파 API에서만 사용할 수 있습니다. 아직 사용 설정하지 않았다면 Compute Engine 알파 API 사용에 설명된 대로 알파 API를 사용하도록 프로젝트를 사용 설정합니다.
gcloud:
gcloud alpha compute zones describe명령어gcloud alpha compute zones describe ZONE --project PROJECT
API: 알파
zones.get메서드GET https://compute.googleapis.com/compute/alpha/projects/PROJECT/zones/ZONE
유지보수에 관한 정보는 다음 예와 유사한 섹션에 응답으로 표시됩니다.
"upcomingMaintenances": [
{
"type": "PRIVATE_ZONE_MAINTENANCE",
"subType": "DISRUPTIVE_UPGRADE",
"targetResource": "projects/my-project/zones/us-south1-d",
"windowStartTime": "2025-08-26T15:00:00Z",
"windowEndTime": "2025-08-27T15:00:00Z"
}
// Additional maintenance windows ...
]
Google Cloud 는 호스트 유지보수 이벤트 모니터링 및 계획에 설명된 대로 인스턴스 수준 유지보수 상태도 제공하지만, 영역 수준 출력만 다음 필드 설명 섹션에 설명된 대로 ULL 솔루션 비공개 영역의 전체 유지보수 일정 및 기간 세부정보를 제공합니다.
필드 설명
다음 섹션에서는 영역을 설명할 때 ULL 솔루션 비공개 영역에 사용할 수 있는 고유한 필드를 설명합니다. 다음 필드는 Google Cloud의 공개 영역에서 사용할 수 없습니다.
resourceStatus.upcomingMaintenances[]
객체의 배열로, 각 객체는 예약된 유지관리 기간을 나타냅니다. 향후 7일 이내에 예정된 모든 진행 중 및 향후 유지보수 기간이 포함됩니다.
| 필드 | 유형 | 설명 |
|---|---|---|
type |
enum | 유지보수 유형입니다. type enum을 참고하세요. |
subType |
enum | 유지보수의 하위 유형입니다. subType enum을 참고하세요. |
targetResource |
문자열 | 유지보수가 진행 중인 영역의 전체 리소스 이름입니다 (예: projects/my-project/zones/us-south1-d). |
windowStartTime |
문자열 | RFC 3339 UTC 'Zulu' 형식 (예: 2025-08-26T15:00:00Z)의 유지관리 기간 시작 시간입니다. |
windowEndTime |
문자열 | RFC 3339 UTC 'Zulu' 형식 (예: 2025-08-27T15:00:00Z)의 유지관리 기간 종료 시간입니다. |
type
| 값 | 설명 |
|---|---|
MAINTENANCE_TYPE_UNSPECIFIED |
기본값 |
PRIVATE_ZONE_MAINTENANCE |
ULL 솔루션 비공개 영역에 적용되는 유지보수입니다. |
subtype
| 값 | 설명 |
|---|---|
MAINTENANCE_SUBTYPE_UNSPECIFIED |
기본값 |
DISRUPTIVE_UPGRADE |
영역 유지보수 기간 세부정보에 설명된 중단이 있는 업그레이드 기간에 해당합니다. |
CUSTOMER_MAINTENANCE |
영역 유지보수 기간 세부정보에 설명된 고객 유지보수 기간에 해당합니다. |
STABLE |
영역 유지보수 기간 세부정보에 설명된 안정적인 기간에 해당합니다. |
TRANSITION |
영역 유지보수 기간 세부정보에 설명된 전환 기간에 해당합니다. |
warnings[]
추가 정보를 제공하는 경고 객체의 배열입니다.
| 필드 | 유형 | 설명 |
|---|---|---|
code |
enum | 경고 코드입니다. warning.code enum을 참고하세요. |
message |
문자열 | 경고에 대한 설명입니다. |
data |
배열 | 경고에 관한 메타데이터(키/값 쌍)(예: [{"key": "scope", "value": "zones/us-east1-d"}]) |
warning.code
| 값 | 설명 |
|---|---|
WARNING_CODE_UNSPECIFIED |
기본값 |
UPCOMING_MAINTENANCES_UNAVAILABLE |
예정된 유지보수 기간 정보를 가져올 수 없습니다. 나중에 다시 시도해 주세요. |