AWS Cloud9 이란?
AWS에서 제공하는 IDE 이다. 일반적으로 개발을 하기 위해서는 vscode나 intellij 같은 통합개발환경을 본인 PC에 설치해서 사용하는데, 이러한 별도의 Tool 설치 없이 어디서나 브라우저로 해당 주소에 접속하면 개발환경을 제공해 준다.
AWS Cloud9 사용해야 될까?
아무래도 IDE를 커스텀해서 사용하는 경우가 대다수일것 같다. AWS 서비스에 특화되어 편리한점이 있으나, 비용이 발생한다. Cloud9을 사용하기 위해서는 EC2가 필요한데, 이를 위한 비용과, 웹브라우저에 각종 출력 결과 등을 보여주기 위한 outbound 데이터 전송 요금이 발생한다.
개발용 PC가 있는 상태에서 Cloud9을 주력 IDE로 사용할 필요는 없을것 같다. 다만, 협업을 하거나 aws cli 등을 사용함에 있어서는 더 편리한 부분이 분명히 있으니, 상황에 맞추어 사용해야 될것 같다.
AWS Cloud9 사용하기
Cloud9을 사용하기 위해서는 다음을 수행해야 한다.
- VPC 및 Public Subnet 생성
- Cloud9 생성
1. VPC 및 Public Subnet 생성
Cloud9를 위한 EC2가 위치하기 위한 Public Subnet을 생성해야 한다. 기존 Public Subnet에 Cloud9 EC2를 위치하고자 하면 이 단계는 넘어가도 상관없다.
1-1) VPC, Subnet 생성
VPC 메뉴 진입 -> Your VPCs -> Create VPC -> 정보입력 및 생성
VPC 메뉴 진입 -> Subnets -> Create subnet -> 정보입력 및 생성
1-2) Internet Gateway 생성 및 VPC 연결
Public Subnet 을 위해 Internet Gateway를 생성하고 연결한다.
VPC 메뉴 진입 -> Internet Gateways -> Create internet gateway -> 정보입력 및 생성
Internet Gateway 선택 -> Actions -> Attach to VPC -> VPC 선택 및 저장
1-3) Route Tables outbound 수정
VPC 메뉴 진입 -> Route Tables -> VPC의 라우팅 테이블 선택 -> Edit routes -> Add route -> Destination=0.0.0.0/0, Target=Internet Gateway -> Save changes
2. Cloud9 생성
Cloud9 메뉴 진입 -> Create environment -> 정보입력 및 생성
- Cost-saving setting - 비용절감을 위해 일정시간동안 사용자가 없을경우 EC2 중단함
- VPC - Subnet에 새로 생성한 Public Subnet 입력
Cloud9 사용하기
Cloud9에 접속하면 아래와 같은 화면이 출력된다. aws cli 등 AWS를 위한 유틸리티도 기본으로 설치되어 있다.
Cloud9 요금
Cloud9를 위한 별도 요금은 없다(무료). 다만 Cloud9을 위해 EC2가 생성되므로, EC2 사용가격이 발생한다. 그리고 기본적으로 인터넷으로 접속을 해서 Cloud9을 사용하므로 outbound 요금이 발생한다.
'IT > Public Cloud' 카테고리의 다른 글
AWS CodeBuild 로 파이썬 코드 빌드하기 (feat. 요금, 빌드시간) (0) | 2021.12.22 |
---|---|
EC2 인스턴스 복제하기 (feat. template, image) (0) | 2021.12.16 |
AWS SNS (Simple Notification Service) 메시지 보내고 받기 예제 (feat. 비용, 토픽) (0) | 2021.12.14 |
AWS 데이터 전송비용 정리 (feat. 들어올때는 마음대로 왔지만, 나갈때는 아니란다) (0) | 2021.12.12 |
AWS 에서 is not authorized to perform 에러 발생시 해결방법 (0) | 2021.12.10 |