오늘은 GCP에서 Compute Engine을 이용해 가상 머신을 생성하는 작업을 알아보고자 한다.
google cloud platform 가입하는 방법은 이전 포스팅에 작성해 두었으니 참고하면 된다.
2021.12.12 - [Study/etc] - [GCP]Google cloud platform 가입하기
google cloud Platform의 초기화면은 아래와 같다. 프로젝트 내의 기본적인 정보들과 리소스, API 등을 알려준다. 여기서 우리는 Compute Engine 버튼을 클릭하여 가상 머신을 생성할 예정이다.
좌측 상태 바에서 컴퓨팅 > Compute Engine 버튼을 클릭해준다.
그럼 아래와 같은 Compute Engine 화면이 나오는데 아무것도 생성한 인스턴스가 없으면 아래와 같이 나온다.
상단 중앙의 인스턴스 만들기를 클릭하거나, 중앙에 있는 인스턴스 만들기를 클릭해준다.
인스턴스 만들기를 클릭하면 아래와 같은 화면이 나오는데, 템플릿 없이 자유롭게 인스턴스를 커스터마이징 할 수 있고, 일정 템플릿에서 따와서 인스턴스를 생성할 수도 있다. 인스턴스 안에서 컴퓨팅 기능을 바꿀 때마다 오른쪽에 월별 예상 가격이 적혀있으니 확인하며 적정한 가격 내에 가상 머신을 생성하면 된다.
이제부터는 하나씩 설정하는 속성에 대해 이야기 해보려 한다.
- 이름 : 인스턴스의 이름을 의미. 가상 머신의 이름이라고 생각하면 된다.
- 리전 : 컴퓨팅 파워를 제공할 수 있는 실제 하드웨어가 존재하는 곳이다. 가상머신과 원거리로 정보를 주고받기 때문에 가까울 수록 좋다. 우리는 한국에 살고 있으므로(한국에 살지 않는 사람은 적당히 가까운 거리 선택) asia-northeast3(서울)을 클릭해준다. 영역은 그 아래 서브로 3가지 선택사항이 있는데, 아무거나 선택해줘도 괜찮다.
- 시리즈 및 머신 구성 : 시리즈 및 머신 유형은 해당 VM 가상머신의 하드웨어 스펙을 설정할 수 있는 구간이다. 내가 사용할 만큼의 머신 유형을 선택할 수도 있고 커스터마이징 할 수도 있다. 스펙이 클 수록 사용하는데는 좋겟지만, 그만큼 많은 비용이 청구될 수 있으므로 나에게 가장 잘 맞는 적절한 스펙을 선택하도록 한다. 나중에 필요하면 더 추가할 수 있으므로 낮은 걸로 선택하고 점점 늘려가도 좋다.
- 부팅 디스크 : 컴퓨터를 부팅할 때 사용하는 OS이미지를 말한다. 부팅디스크 크기의 경유에는 저장 공간이 많지 않기 대문에 가장 기초를 선택한 후 필요에 따라 늘리는 것으로 권장한다. 이미지는 리눅스 및 많은 서버 운영체제를 지원한다. 각자에게 익숙한 OS를 선택해서 사용하면 된다. 필자는 CentOS를 선택했다.
- ID 및 API 엑세스 : 누군가와 교류하며 API를 엑세스하고 공유하려면 모든 CloudAPI에 대한 전체 엑세스 허용을 눌러준다. 이 안에서 python 을 실행시키나 할 때 해당 버튼을 클릭해놓는것도 좋은듯 하다.
이렇게 VM을 생성하고 나면 Computing Engine에 내가 만든 인스턴스가 보인다. 아주 간략하게 영역과 이름 정도만 나오고, 내부 IP 주소와 외부 IP 주소가 나온다.
가장 왼쪽 상태를 보면 초록색 체크 표시가 있는데, 이것은 활성화 되어있음을 의미한다. 더보기를 클릭하여 인스턴스 중지를 클릭하면 정지버튼과 같은 회색으로 변환되면서 컴퓨팅엔진이 중지되어있음을 알 수 있다. 연결 아래 SSH 를 클릭하면 인스턴스 창이 생성되어 가상머신을 활용할 수 있다.
지금까지 Compute Engine에서 가상머신을 생성하는 방법에 대해 알아보았다. 다음 포스팅에서는 해당 인스턴스에서 python을 설치해보고, 주피터 노트북이나 주피터 랩을 설치하여 켜보는 것까지 포스팅해보려 한다.
'Study > etc' 카테고리의 다른 글
[GCP]Computing Engine에 Python 분석 환경 구성하기(2) (0) | 2022.01.22 |
---|---|
[GCP] Computing Engine에 Python 분석 환경 구성하기(1) (0) | 2022.01.16 |
[GCP]Google cloud platform 가입하기 (0) | 2021.12.12 |
[GCP] google cloud platform에 대하여 (0) | 2021.11.27 |
[용어 정의] CPU, GPU, TPU의 정의 (0) | 2021.06.01 |