이번 글에서는 구글 클라우드 서비스 중의 하나인 Compute Engine에 대해서 소개합니다.

 

Compute Engine은 Google Cloud Platform(GCP)에서 제공하는 원격서버(가상머신) 서비스이며 서버의 성능과 서버의 동작 시간만큼 사용료를 내고 사용할 수 있습니다. 간단한 웹사이트부터 복잡한 고성능 컴퓨팅 작업까지 다양한 작업에 사용할 수 있고, Linux 및 Windows와 같은 여러 운영 체제를 설치할 수 있으며, 사용자가 CPU, 메모리, 스토리지 유형, 네트워크 성능 등 다양한 구성을 필요에 맞게 선택할 수 있습니다.

 

Compute Engine에서 서버 한대를 생성하려면 아래와 같이 하면 됩니다. (자세한 것은 GCP의 도움말을 검색하시거나 유튜브에서 관련 동영상을 찾으시길 권합니다. 여기서는 간략하게 어떤 단계로 설정하는지만 설명합니다.)

    1. Google Cloud Console 로그인: 로그인 후 메뉴에서 Compute Engine 서비스로 이동합니다.

    2. 인스턴스 생성: "인스턴스 만들기"를 클릭하고 원하는 지역(region)과 영역(zone)을 선택합니다. (사용자의 현재 위치와 같은 지역과 영역을 선택하는 것이 응답속도도 빠르고 네트워크 비용도 줄일 수 있습니다.)

    3. 머신 유형 선택: 미리 정의된 유형(예: 표준, 고메모리, 고CPU)을 선택하거나 직접 커스터마이징합니다. (제 기억에 좀 성능이 낮고 공동 사용(shared)이 가능한 CPU를 선택하면 비용이 저렴했습니다.)

    4. 부팅 디스크 구성: 애플리케이션 요구 사항에 맞게 운영 체제와 디스크 크기를 선택합니다.

    5. 네트워킹 및 보안: 방화벽 규칙과 네트워크 설정을 조정합니다.

6. 배포 및 연결: "만들기"를 클릭하여 인스턴스를 실행합니다. 실행 후 SSH(Linux용) 또는 RDP(Windows용)를 사용하여 연결할 수 있습니다.

 

그런 다음 서버에 원격으로 접속하려면 아래와 같이 설정합니다.

    ● Linux 인스턴스의 경우:

        Compute Engine에서 VM 인스턴스를 클릭합니다.

       Cloud Console에 내장된 SSH 버튼을 사용하거나 SSH 키를 수동으로 구성하여 명령어(ssh username@external-ip)로 원격 접속합니다.

    ● Windows 인스턴스의 경우:

        Compute Engine 콘솔에서 Windows 사용자 이름과 암호를 설정합니다.

        로컬 컴퓨터에서 원격 데스크톱 프로토콜(RDP) 클라이언트를 다운로드하여 실행합니다.

        인스턴스의 외부 IP(서버 생성시 외부 주소도 만들수 있습니다.)와 설정한 사용자 이름 및 암호를 사용하여 RDP 연결을 설정합니다.

 

필요에 따라서 서버의 성능을 조절할 수 있습니다. 특히 CPU의 종류, 메모리의 크기 등을 지정할 수 있습니다. 그래서 서버 모델 선택 시 고려할 사항은,

    1. 작업 부하 요구 사항: CPU 집약적인 작업은 고CPU 인스턴스가 적합하며, 데이터베이스나 메모리 집약적인 애플리케이션은 고메모리 인스턴스가 더 적합합니다.

    2. 비용 대비 성능: 예산과 자원 요구 사항 간의 균형을 맞춥니다.

    3. 확장성: 향후 요구 사항에 따라 리소스를 확장하거나 축소할 수 있는 능력을 고려합니다.

 

예를 들어, 데이터 중심의 웹 애플리케이션을 실행하는 경우 CPU와 메모리가 균형 잡힌 "n1-standard-4" 인스턴스(4 vCPU, 15GB RAM)를 선택할 수 있으며, 중간 정도의 트래픽 및 데이터베이스 상호작용에 적합합니다.

'GreenTam의 생각' 카테고리의 다른 글

클라우드 컴퓨팅: Cloud Run  (0) 2025.03.13
클라우드 컴퓨팅: Storage의 종류  (0) 2025.03.12
클라우드 컴퓨팅: App Engine  (1) 2025.03.08
클라우드 컴퓨팅: 개념  (3) 2025.03.08
경제적 독립의 길  (6) 2025.03.03

+ Recent posts