RDE Workspace
RDE 워크스페이스
RDE Workspace 은 RDE 설정 내의 특정 인스턴스 또는 컨테이너입니다. 이는 개발자의 워크스페이스을 나타내며, 개발자가 특정 프로젝트나 작업 세트에서 작업하는 고립되고 구성 가능한 환경입니다. 워크스페이스에는 특정 개발 작업에 필요한 도구, 구성, 코드베이스, 종속성 및 설정이 포함됩니다.
각 워크스페이스은 하나 이상의 서로 다른 RDE에 대해 설정할 수 있습니다.
워크스페이스 목록

기본적으로, List of Workspace은 이름 정렬에 따라 오름차순(A-Z)으로 표시되며, 뷰에 표시되는 주요 속성은 다음과 같습니다:
-
워크스페이스의 이름: 워크스페이스 이름은 고유해야 합니다.
-
워크스페이스 내의 총 RDE 수에 대한 실행 중인 RDE의 총 수. 두 번째 줄에는 실행 중인 RDE, 실패한 RDE, 중지/종료된 RDE의 특정 수가 표시됩니다.
-
RDE 워크스페이스에서 사용되는 노드 또는/및 Fargate의 특정 수
-
프로젝트 이름: 워크스페이스 내에서 관리되는 프로젝트
-
프로필 이름: 워크스페이스에 연결된 프로필
-
네임스페이스: 워크스페이스과 관련된 네임스페이스
-
CPU 상태: 특정 시점에 CPU에서 사용되는 처리 능력의 양 (mil/ core)
-
메모리 상태: 실행 중인 RDE에서 사용되는 RAM의 양 (miB/Gi)
워크스페이스의 기능
워크스페이스 목록 화면에서 다음 기능을 수행할 수 있습니다:
-
다음을 통해 워크스페이스 검색할 수 있습니다.
- project
- profile
- namespace
- workspace

-
“List of Workspaces”를 목록 또는 그리드에서 보기
기본적으로 “워크스페이스 목록”은 그리드 보기로 표시됩니다.
워크스페이스 목록은 그리드 보기와 목록 보기 간에 전환할 수 있습니다.
그리드 보기:

목록 보기:

-
“List of Workspaces”를 다음 기준으로 정렬하여 보기
- By Name (워크스페이스 이름)
- By Running (실행 중인 RDE)
- CPU
- Memory

-
즐겨찾기 워크스페이스 보기
사용자는 즐겨찾기 RDE 워크스페이스을 먼저 보거나 오직 즐겨찾기 RDE 워크스페이스만 볼 수 있는 옵션을 가질 수 있습니다.
즐겨찾기 RDE 워크스페이스 먼저 보기:

오직 즐겨찾기 RDE 워크스페이스 보기:

- 페이지당 표시되는 워크스페이스 수 설정:
페이지당 워크스페이스 수는 그리드 보기와 목록 보기 간에 다릅니다.
목록 보기: 페이지 매김은 5, 10, 15 또는 모두입니다.

그리드 보기: 페이지 매김은 3, 6 또는 9입니다.

- 워크스페이스 수정
RDE 워크스페이스은 수정 선택을 통해 수정할 수 있습니다.

“Workspace name”을 제외한 매개변수는 수정할 수 있습니다.

- 워크스페이스 삭제
RDE 워크스페이스은 워크스페이스별로 삭제할 수 있습니다. 동시에 여러 워크스페이스을 제거할 수 없습니다.

사용자가 삭제를 확인하거나 워크스페이스 목록 화면으로 돌아갈 수 있도록 팝업이 표시됩니다.

- 워크스페이스 상태의 기록 보기

기록을 선택하면 RDE 이름, 이벤트 시간, 행위자, 리소스 유형, CPU, 메모리 및 상태에 대한 RDE 기록이 표시됩니다.
기본적으로 선택된 워크스페이스에 속한 모든 RDE가 표시됩니다.

이 화면에서 사용자는 드롭다운 목록에서 선택하여 단일 또는 여러 RDE의 기록을 볼 수 있습니다.

- 대시보드 RDE 모니터링 보기

시스템은 Grafana 대시보드로 이동하며, 사용자는 주요 매개변수에 대한 워크스페이스의 개요 상태를 확인할 수 있습니다.

워크스페이스 생성
전제 조건
RDE 워크스페이스을 설정하려면 원격 환경이 필요한 프로필과 프로젝트가 존재해야 합니다.
관리자와 사용자는 RDE를 생성할 수 있는 접근 권한과 권한이 부여되었습니다.
단계
- 워크스페이스 목록 화면에서 “Create Workspace” 버튼을 선택합니다.

- 새 워크스페이스 생성에서 다음과 같은 필수 필드를 작성합니다.

- Workspace name: (필수) 소문자로 최대 10자를 허용하며 수정할 수 없습니다.
- Display name: (필수) 길이 제한이 없으며 대문자가 허용됩니다.
- Description: 워크스페이스에 대한 간단한 소개
- Project: (필수) 하나 이상의 애플리케이션 및 프로필, 네임스페이스, 구성과 같은 기타 관련 구성 요소를 포함할 수 있습니다. 프로젝트는 격리된 환경에서 애플리케이션 리소스를 관리할 수 있게 해줍니다.
- Profile: (필수): 특정 프로젝트 내에서 애플리케이션의 런타임 및 환경을 정의하는 구성 및 설정의 집합입니다. 프로필은 일반적으로 개발, 스테이징 또는 프로덕션과 같은 환경별입니다.
- Namespace: (필수) AMDP 플랫폼 내에서 리소스를 격리하고 조직하는 방법으로, 종종 Kubernetes 클러스터에 연결됩니다.
- Target node: (필수) AMDP는 애플리케이션이 실행될 물리적 또는 가상 머신(또는 컴퓨팅 리소스)을 나타냅니다. Kubernetes와 같은 클라우드 네이티브 플랫폼에서는 target node가 일반적으로 컨테이너를 호스팅하는 Kubernetes 클러스터의 노드입니다.
- Storage type: (필수) 애플리케이션 내에서 데이터를 지속적으로 저장하는 데 사용되는 스토리지 솔루션의 종류를 나타냅니다. 스토리지 유형은 블록 스토리지와 파일 스토리지의 두 가지입니다.
- Resource Class: (필수): 메모리가 포함된 CPU로, 검은색 드롭다운 목록에서 선택할 수 있습니다.
목록에서 VS Code, Web SSH 및 Jupyter를 선택합니다.
Administrator워크스페이스 권한 부여:
- 사용자 또는 사용자 그룹에 대한 멤버 역할
- 사용자 또는 사용자 그룹에 대한 관리 역할

SAVE 버튼을 클릭하여 새 RDE 워크스페이스 생성을 완료합니다. 새 RDE 워크스페이스은 알파벳 순으로 워크스페이스 목록에 표시됩니다.
