4.10.1. OCI Compute 인스턴스 VM 생성 및 설정

자동매매 시스템을 실행할 OCI 인스턴스를 생성하고 설정합니다. 이 튜토리얼은 단계별 실습을 안내합니다. 구체적인 단계와 예시를 포함하여 설명합니다. OCI Compute 인스턴스는 가상 머신(VM)입니다. 자동매매 시스템 운영의 핵심 기반입니다.

OCI 콘솔을 사용하여 인스턴스를 생성합니다. 인스턴스 설정을 통해 성능과 보안을 최적화합니다. 생성된 인스턴스에 접속하여 필요한 소프트웨어를 설치합니다. 마지막으로, 시스템 운영에 필요한 네트워크 설정을 구성합니다.

이 섹션은 OCI 환경에 익숙하지 않은 사용자도 쉽게 따라 할 수 있도록 구성되었습니다. 각 단계별 스크린샷과 함께 자세한 설명을 제공합니다. 자동매매 시스템을 안정적으로 운영하기 위한 첫걸음입니다.

단계 1: OCI 콘솔 접속 및 Compute 인스턴스 생성 페이지 이동

웹 브라우저를 열고 OCI 콘솔에 접속합니다. OCI 계정으로 로그인합니다. 로그인 후, 왼쪽 상단의 메뉴 아이콘을 클릭합니다. “Compute” 항목을 찾아서 클릭합니다. “인스턴스”를 선택하여 인스턴스 관리 페이지로 이동합니다. “인스턴스 생성” 버튼을 클릭하여 인스턴스 생성 마법사를 시작합니다.

단계 2: 인스턴스 기본 정보 설정

인스턴스 이름을 설정합니다. 알기 쉬운 이름을 사용하는 것이 좋습니다 (예: “autotrade-vm”). 인스턴스를 생성할 Compartment를 선택합니다. Compartment는 리소스를 논리적으로 격리하는 데 사용됩니다. “운영 체제”를 선택합니다. 이 튜토리얼에서는 “Ubuntu”를 선택합니다. “이미지” 섹션에서 원하는 Ubuntu 버전을 선택합니다 (예: “Ubuntu 22.04”).

단계 3: 인스턴스 모양 (Shape) 선택

인스턴스에 할당할 CPU 코어 수와 메모리 크기를 결정합니다. “모양 변경” 버튼을 클릭합니다. “Always Free 적격” 필터에 체크하여 무료 티어 인스턴스만 표시합니다. “VM.Standard.E2.1.Micro” 모양을 선택합니다. 이 모양은 무료 티어에 해당하며, 자동매매 시스템 운영에 충분합니다.

단계 4: 네트워킹 구성

가상 클라우드 네트워크 (VCN)를 선택합니다. 기존 VCN을 사용하거나 새로 생성할 수 있습니다. 서브넷을 선택합니다. 서브넷은 VCN을 더 작은 네트워크 세그먼트로 나눕니다. “공용 IP 주소 할당” 옵션을 활성화합니다. 이를 통해 인스턴스에 외부에서 접속할 수 있는 공용 IP 주소가 할당됩니다.

단계 5: SSH 키 추가

SSH 키를 사용하여 인스턴스에 안전하게 접속합니다. “SSH 키 추가” 섹션에서 다음 옵션 중 하나를 선택합니다.

  • SSH 키 쌍 생성: OCI 콘솔에서 SSH 키 쌍을 생성합니다. 개인 키는 안전하게 보관해야 합니다.
  • SSH 키 업로드: 기존 SSH 공개 키 파일을 업로드합니다.
  • SSH 키 붙여넣기: 기존 SSH 공개 키 내용을 복사하여 붙여넣습니다.

단계 6: 인스턴스 생성 및 접속

설정을 확인하고 “생성” 버튼을 클릭합니다. 인스턴스 생성 프로세스가 시작됩니다. 인스턴스 상태가 “실행 중”으로 변경될 때까지 기다립니다. 인스턴스 세부 정보 페이지에서 공용 IP 주소를 확인합니다. PuTTY와 같은 SSH 클라이언트를 사용하여 인스턴스에 접속합니다. 사용자 이름은 Ubuntu의 경우 “ubuntu”입니다. 개인 키 파일을 사용하여 인증합니다.

단계 7: 인스턴스 기본 설정

인스턴스에 접속한 후, 몇 가지 기본 설정을 수행합니다.

  • 패키지 업데이트: sudo apt update && sudo apt upgrade 명령어를 사용하여 패키지를 최신 버전으로 업데이트합니다.
  • 방화벽 설정: ufw 방화벽을 사용하여 필요한 포트만 개방합니다 (예: SSH 포트 22).
  • 타임존 설정: sudo timedatectl set-timezone Asia/Seoul 명령어를 사용하여 타임존을 설정합니다.

단계 8: 자동매매 시스템 배포 준비

파이썬, Git, 필요한 라이브러리 등 자동매매 시스템 실행에 필요한 소프트웨어를 설치합니다. 이 부분은 4.10.2 섹션에서 자세히 다룹니다.

이 단계를 완료하면 자동매매 시스템을 배포하고 실행할 준비가 완료됩니다. 다음 섹션에서는 개발된 자동매매 시스템 코드를 배포하는 방법을 알아봅니다.

위로 스크롤