WiseN

[Re2020] AWS CloudShell이 출시되었습니다

Jan 07, 2021   |   AWS

작성자_박태순

페이스북 공유하기 트위터 공유하기
Blog thumbnail

안녕하십니까. 이번 글에서는 리인벤트 2020에서 발표된 CloudShell에 대해 알아보겠습니다.


얼마나 많은 자동화를 구축했든, IAC(Infarastructure as code)를 얼마나 잘 수행 하든 관계없이 구성 파일을 확인 또는 조정 한다던지 프로덕션 환경을 빠르게 수정한다던지 다양한이유로 커맨드를 통해 AWS 리소스에 접근해야 하는 경우가 생깁니다. 로컬에서 접속해 이를 수행할수도 있겠지만 콘솔상에서 이를 좀 더 편하게 수행할 수 있는 Cloudshell 서비스가 출시 되었습니다. 


CloudShell은 AWS Management Console에서 사용 가능한 브라우저 기반 셸입니다. Cloudshell로 실행하는 모든 셸 환경에는 AWS 명령 줄 인터페이스(CLI) v2가 설치되어 있어 aws 명령을 바로 실행할 수 있습니다. AWS CLI뿐 아니라 Python 및 Node 런타임도 포함이되며 향 후 더 많은 기능을 제공할 예정이라고 AWS는 밝혔습니다

 

시작하려면 AWS Management console에서 CloudShell 아이콘을 클릭 하기만 하면 됩니다.

 

 
셸은 실행 후 20초~30초 가량 소요되며 셸 환경은 Amazon Linux2를 기반으로 합니다. 



우측 상단 톱니바퀴 아이콘을 클릭하시면 그림과 같은 설정 창을 보실 수가 있습니다. 이곳에서 테마 및 폰트 사이즈 설정이 가능합니다.

 

 

동일 리전 내에서 최대 10개까지 여러 세션을 열 수 있으며 가로 및 세로로 분할하는 옵션도 제공하고 있습니다.

 

 

알아야할 사항

 

1. AWS CloudShell 컴퓨팅 환경 : 사양 및 사전 설치된 소프트웨어 목록

- CloudShell은 1vCPU와 2Gib RAM이 할당됩니다.

- 사전 설치된 소프트웨어 목록: https://docs.aws.amazon.com/cloudshell/latest/userguide/vm-specs.html

 

2. 세션 지속성: CloudShell 세션은 20분간 사용하지 않으면 접속이 끊어지게 됩니다.

 

3.​ 지원 리전: CloudShell은 현재 미국 동부(버지니아 북부), 미국 동부(오하이오), 미국 서부(오레곤), 유럽(아일랜드), 아시아 태평양(도쿄)만 사용이 가능합니다.

 

 

4. 영구 스토리지: $HOME 내에 저장된 파일은 리전당 1GB로 제한됩니다. 즉 $HOME 외부에 설치된 소프트웨어는 유지되지 않습니다. 직접 접속 후 확인해보니 CPU Process는 2개로 확인 되며 메모리 3GB, /Home 영역의 용량 1GB가 확인 됩니다.

 

 

5. 네트워크 엑세스: CloudShell에서 퍼블릭 아웃바운드 연결은 가능하지만 외부에서는 CloudShell로 접속이 불가능 합니다.

 

6. 유저 권한: CloudShell은 일반 (권한이 없는) 사용자로 실행되지만 sudo가 필요한 경우 패키지 설치가 가능합니다.