이 문서에서는 Cloud Shell에 적용되는 할당량 및 한도를 설명합니다. 할당량은 사용할 수 있는 계수 가능한 공유 리소스의 양을 지정하며 Cloud Shell과 같은 Google Cloud 서비스에서 정의됩니다. 시스템 한도는 변경할 수 없는 고정 값입니다.
Google Cloud는 공정성을 보장하고 리소스 사용 및 가용성의 급증을 줄이기 위해 할당량을 사용합니다. 할당량은 Google Cloud 프로젝트에서 사용할 수 있는 Google Cloud 리소스의 양을 제한합니다. 할당량은 하드웨어, 소프트웨어, 네트워크 구성요소를 포함하여 다양한 리소스 유형에 적용됩니다. 예를 들어 할당량에 따라 서비스에 대한 API 호출 수, 프로젝트에서 동시에 사용하는 부하 분산기 수, 만들 수 있는 프로젝트 수가 제한될 수 있습니다. 할당량은 서비스 과부하를 방지하여 Google Cloud 사용자 커뮤니티를 보호합니다. 할당량은 자체 Google Cloud 리소스를 관리하는 데도 도움이 됩니다.
Cloud Quotas 시스템은 다음을 수행합니다.
- Google Cloud 제품 및 서비스 소비량 모니터링
- 리소스 소비 제한
- 할당량 값 변경을 요청할 수 있는 수단 제공
대부분의 경우 할당량이 허용하는 것보다 더 많은 리소스를 소비하려고 하면 시스템에서 리소스에 대한 액세스를 차단하고 수행하려는 작업이 실패합니다.
할당량은 일반적으로 Google Cloud 프로젝트 수준에서 적용됩니다. 한 프로젝트의 리소스를 사용해도 다른 프로젝트에서 사용 가능한 할당량에는 영향을 미치지 않습니다. Google Cloud 프로젝트 내에서 할당량은 모든 애플리케이션과 IP 주소에 공유됩니다.
Cloud Shell 리소스에도 시스템 한도가 있습니다. 이러한 시스템 한도는 할당량 시스템과 관련이 없습니다. 별도로 명시되지 않는 한 시스템 한도를 변경할 수 없습니다.
대부분의 할당량을 조정하려면 Google Cloud 콘솔을 사용합니다. 자세한 내용은 할당량 상향 요청을 참조하세요.
사용 할당량
기본 주별 Cloud Shell 할당량은 50시간입니다.
주별 Cloud Shell 할당량 보기
할당량에 도달한 경우 지정된 날짜 및 시간까지 기다려야 Cloud Shell을 다시 사용할 수 있습니다. 아니면 Cloud Shell 관리자에게 할당량 상향을 요청해야 합니다.
주별 할당량을 보려면 다음 안내를 따르세요.
- 세션 정보를 클릭한 후 사용 할당량을 클릭합니다. 대화상자가 나타나며 여기에 할당량 중 남은 시간, 할당량의 총 시간, 할당량이 재설정된 날짜 및 시간이 표시됩니다.
할당량 증가 요청
Cloud Shell 할당량 상향 조정은 고객지원 요청을 거쳐야 하며 Google Cloud 콘솔을 사용하여 업데이트할 수 없습니다. 할당량 상향 조정을 요청하려면 (Billing이 아닌) Cloud Customer Care에 문의하세요.
할당량 증가 요청에 승인이 필요한 경우 Google Cloud로부터 요청 수신 확인 이메일을 받을 수 있습니다. 추가 지원이 필요하면 이 이메일에 회신하면 됩니다. Cloud Customer Care는 일반적으로 영업일 기준 2~3일 이내에 요청을 처리한 후 할당량 상향 승인 또는 거부 여부를 알려주는 두 번째 이메일을 전송합니다. 이메일에서 할당량이 상향된 시행일을 알립니다(해당하는 경우).
할당량 상향 프로세스에 대한 자세한 내용은 할당량 상향 요청 정보를 참조하세요.
Cloud Shell 중지
120일 동안 비활성 상태로 인해 $HOME
디렉터리가 삭제되지 않도록 하려면 세션을 시작합니다. 민감한 정보를 장기간 저장하려면 Cloud Storage에서 다른 솔루션을 고려하세요.
비대화형 사용
Cloud Shell은 대화식 사용을 전제로 합니다. 비대화형 세션은 40분 후 자동으로 종료됩니다. Cloud Shell 세션은 12시간으로 제한되며 이후에는 세션이 자동으로 종료됩니다. 즉시 새 세션을 시작할 수 있습니다.
서비스 한도 위반 후 세션 복원
서비스 한도를 초과하여 세션이 종료되었거나 세션을 만들 수 없는 경우 Cloud Shell에서 오류와 함께 한도 초과에 이의를 제기할 수 있는 양식의 링크를 표시합니다. 의견 링크를 클릭한 후 세션이 종료되기 전에 어떤 작업을 수행하고 있었는지 자세히 기재하여 양식을 제출하시기 바랍니다.
제한 및 제약사항
커스텀 소프트웨어 설치 패키지 및 지속성
Cloud Shell 세션을 구동하는 가상 머신 인스턴스가 Cloud Shell 세션에 영구적으로 할당되지 않아 세션이 20분 동안 비활성화되면 인스턴스가 종료됩니다. 인스턴스가 종료되면 $HOME
외부에서 수정한 내용이 모두 손실됩니다.
여러 세션에서 구성을 유지하려면 환경을 맞춤설정하는 것이 좋습니다.
만 18세 미만 또는 연령을 알 수 없는 사용자
만 18세 미만이거나 연령을 알 수 없는 사용자는 Cloud Shell을 사용할 수 없습니다. 기본적으로 Google Workspace for Education은 모든 사용자의 Cloud Shell 액세스를 차단합니다. 기관에 Cloud Shell을 포함하여 연령 제한 서비스에 액세스하려는 만 18세 이상의 학생이 있는 경우 만 18세 이상의 사용자를 식별하는 단계는 연령별로 Google 서비스에 대한 액세스 권한 관리하기를 참조하세요.
Cloud Shell 편집기 확장 프로그램
Cloud Shell 편집기는 커스텀 편집기 확장 프로그램 설치를 지원하지 않습니다. 그러나 Cloud Shell 편집기에는 이미 설치되어 있고 최신 상태로 유지되는 필수 확장 프로그램 세트가 함께 제공됩니다.
.bashrc
콘텐츠
.bashrc
파일을 수정하거나 삭제하면 Cloud Shell에서 오류가 발생할 수 있습니다. .bashrc
파일에는 다음이 포함되어야 합니다.
if [ -f "/google/devshell/bashrc.google" ]; then source "/google/devshell/bashrc.google" fi
gcloud
출력 형식
기본적으로 Cloud Shell은 gcloud
접근성 기능을 사용 설정합니다.
접근성 기능을 사용 설정하면 gcloud
테이블 출력이 평면화된 항목 목록으로 렌더링됩니다.
많은 명령어에 대해 박스형 테이블의 기본 동작을 복원하려면 $HOME/.bashrc
파일의 끝에 다음 명령어를 추가합니다.
gcloud config set accessibility/screen_reader false
느린 연결 성능
Cloud Shell에 처음 연결하는 경우 홈 디스크를 생성해야 하므로 최대 25초가 소요될 수 있습니다. 이후에 기존 가상 머신 인스턴스에 연결할 때는 5초 정도 걸립니다. 그러나 일주일 동안 Cloud Shell을 사용하지 않은 경우 보관 파일에서 홈 디렉터리를 복원하므로 연결 성능이 느려집니다.
또한 Cloud Shell은 영구 디스크 스토리지가 없는 Cloud Shell 환경인 임시 모드를 제공합니다. 임시 모드를 사용하면 연결 성능은 빨라지지만 세션에서 만든 모든 파일은 세션 종료 시 손실됩니다.
브라우저 지원
Cloud Shell은 최신 버전의 Chrome, Mozilla Firefox, Microsoft Edge, Microsoft Internet Explorer 11 이상, Apple Safari 8 이상을 지원합니다. 비공개 브라우저 모드의 Safari는 지원되지 않습니다.
시크릿 브라우징 및 사용 중지된 타사 쿠키
타사 쿠키가 사용 중지된 경우 Cloud Shell 편집기가 Cloud Shell에서 로드되지 않습니다. 일부 브라우저에는 타사 쿠키가 기본적으로 비활성화되어 있으며, 대부분의 브라우저의 시크릿 모드 또는 비공개 브라우저 모드에서 이러한 쿠키를 차단할 수도 있습니다.
타사 쿠키가 사용 중지된 경우에도 편집기 세션 을 열 때 액세스할 수 있는 새 창에서 열기 버튼을 클릭하여 자체 창에서 Cloud Shell 편집기를 사용할 수 있습니다.
웹 미리보기 를 사용하여 포트 970으로 이동할 수도 있습니다.
팁: Google Chrome을 사용하는 경우 주소 표시줄 에서 타사 쿠키 차단 아이콘을 클릭하고 사이트가 작동하지 않나요?를 선택한 후 쿠키 허용을 클릭하고 페이지를 새로 고쳐 타사 쿠키를 사용 설정할 수 있습니다.
디스크 스토리지
Cloud Shell은 가상 머신 인스턴스에서 $HOME
디렉터리로 마운트된 영구 디스크 스토리지 무료 5GB를 프로비저닝합니다. 이 스토리지는 사용자 단위로 제공되며 여러 프로젝트에서 이용할 수 있습니다. 설치된 소프트웨어, 스크립트, 사용자 구성 파일(예: .bashrc
및 .vimrc
)을 포함하여 홈 디렉터리에 저장한 모든 파일은 세션 간에 유지되며 5GB 한도에 포함됩니다.
디스크 공간 삭제
no space left on device
오류가 발생하면 Cloud Shell 터미널을 사용하여 홈 디렉터리에서 파일을 삭제하여 공간을 비워야 합니다. du -hs $(ls -A)
명령어를 사용하여 각 파일이 각 하위 디렉터리 내에서 사용하는 공간을 확인합니다. 더 이상 필요하지 않거나 대량의 스토리지를 차지하는 파일을 삭제하세요.