웹 개발을위한 무료 Oracle Cloud VM을 설정하는 방법 (2025 안내서)

웹 개발을위한 무료 Oracle Cloud VM을 설정하는 방법 (2025 안내서)

웹 개발자로서 클라우드에서 지속적이고 가상 머신에 액세스하는 것은 종종 테스트 및 개발에 유용합니다. 많은 클라우드 기반 공급 업체는 제한된 무료 계층 (예 : AWS, GCP 또는 Azure)을 제공하지만 Oracle Cloud는 진정한 “항상 무료”클라우드 VM을 제공하여 눈에.니다.

이 기사에서는 Oracle VM (항상 무료 계층 아래)을 설정할 것입니다. AWS와 같은 서비스의 제한된 무료 서비스 대신 사용하는 데는 여러 가지 장점이 있습니다.

  1. 사용에 대한 1 년 제한없이 항상 무료입니다 (2025 년 4 월 현재). 그러나 Oracle은 항상 무료 가상 머신에 대한 정책을 변경할 수 있으므로 무료 계정으로 변경되지 않은지 확인하는 것이 좋습니다.
  2. 사양은 매우 관대합니다. 24GB RAM과 200GB 스토리지가있는 4 VCPU VM을받습니다. 이것은 원격 개발 워크 스테이션에 대한 설득력있는 선택입니다. 유일한 캐치? 팔에 뻗어 있습니다. 그러나 최근 소비자 데스크탑이 최근 몇 년 동안 ARM 프로세서 아키텍처를 널리 채택한 것을 고려할 때 거래 브레이커는 아닙니다.

등록 프로세스 및 인스턴스 설정을 살펴 보겠습니다.

OCI 계정 등록 (신용 카드 제공)

Oracle Cloud 웹 사이트로 향하고 “가입”을 클릭하십시오. 계정 정보 섹션에 이름, 이메일 및 국가를 입력하십시오.

이메일 확인 후에는 비밀번호를 입력하고 “가정 지역”을 설정합니다.

Ampere Arm 인스턴스를 지원하는 영역을 지정하는 것이 중요합니다 (그렇지 않은 경우). 나는 사용했다 프랑스 센트럴 (파리) 근접성 (대기 시간이 낮음)과 팔 지지대.

다음 단계는 결제 방법을 제공하여 신원을 확인하는 것입니다. 신용 카드 정보를 입력하십시오. 당신은 청구되지 않을 것입니다. 이것은 전적으로 신원 확인을위한 것입니다. Oracle Cloud 계정에서 작성한 리소스가 항상 “항상 무료”한도 내에 유지되도록하십시오.

인스턴스 설정

계정 설정이 완료되면 Oracle Cloud Portal의 인스턴스로 이동하여 “인스턴스 작성”을 클릭하십시오. AMPERE (ARM) 프로세서를 지원하는 배치를 선택하십시오. 그렇지 않으면 자유 계층 모양이 나타나지 않습니다.

운영 체제 및 인스턴스 모양을 선택합니다

다음 단계는 VM이 ​​실행되는 운영 체제를 선택하는 것입니다. Ubuntu는 일반 목적 개발을위한 안전한 내기이지만 Oracle Linux는 Oracle의 생태계 및 일반 서버 워크로드에서 가장 잘 작동합니다.

아래에서 인스턴스 모양을 선택하십시오. 인스턴스 유형, OCPU 수 및 RAM을 지정하는 곳입니다. 자유 계층은 최대 4 개의 OCPU 및 24GB RAM (2025 년 4 월 현재)을 허용하므로 해당 한도 내에 맞는 모양을 선택하십시오.

선택적으로 초기화 스크립트를 제공 할 수 있습니다. 이는 AWS EC2 인스턴스의 “사용자 데이터”와 유사합니다 (이에 익숙한 경우). 이것은 실험을 위해 만들어 질 유일한 인스턴스이므로 항상 인스턴스를 수동으로 초기화하고 구성 할 수 있습니다.

모든 것이 구성되면 “다음”을 누르고 다음 단계 “보안”이 선택됩니다. 다음에 자유롭게 누르고 네트워킹 설정으로 이동할 수 있습니다.

네트워킹 설정 및 SSH

Simplicity를 위해 기본 가상 네트워크 인터페이스 카드 (VNIC)를 사용하십시오. 다음으로 공개 키 (.pub)를 업로드하여 SSH 액세스를 구성하십시오. 이를 통해 VM에 보안 원격 로그인이 가능합니다.

다음 단계는 스토리지를 구성하는 것입니다. Oracle에는 자유 계층에 200GB가 포함되어 있습니다. 나중에 잠재적 인 문제를 피하려면 사용자 정의 부팅 볼륨 크기를 200GB로 설정하십시오.

마지막으로 모든 설정을 검토하고 인스턴스를 만듭니다.

새로 생성 된 인스턴스를 작동합니다

인스턴스가 생성되며 클라우드 포털의 목록에서 볼 수 있습니다. 인스턴스에 “실행”이 표시되면 사용할 준비가되어 있으며 연결할 수 있습니다. 공개 IP 주소를 찾고 SSH를 통해 연결하십시오.

ssh @

추가 포트 노출

기본적으로 포트 80 (HTTP) 및 443 (HTTPS)이 차단되어 웹 응용 프로그램에 대한 공개 액세스를 방지합니다. 추가 포트 (SSH 외에)를 통한 연결이 있는지 확인하기 위해 수행 해야하는 두 가지가 있습니다.

  1. VCN (Virtual Cloud Network)의 보안 목록에서 Ingress 규칙을 업데이트합니다.
  2. 인스턴스를 허용합니다 iptables 기본적으로 구성 될 수있는 규칙.

Ingress 규칙 업데이트

Oracle Cloud Portal의 Virtual Cloud Networks로 이동하여 새로 생성 된 인스턴스에서 사용하는 기본 VCN을 선택하십시오. 그런 다음 서브넷 탭으로 이동하여 생성 된 서브넷을 선택하십시오. 보안 탭을 클릭하고 해당 서브넷 용으로 생성 된 기본 보안 목록으로 이동하십시오. “보안 규칙”탭을 열어야하며 새로운 Ingress 규칙을 추가 할 수 있습니다. 들어오는 HTTPS 트래픽을 허용하기 위해 하나를 만들어 봅시다.

저장되면 간단한 웹 앱을 실행하거나 간단히 유틸리티와 연결하여 연결을 테스트 할 수 있습니다. netcat (nc) 또는 telnet:

nc -zv  443
# or
telnet  443

그것이 연결되면, 당신은 좋습니다. 그렇지 않으면 살펴 보겠습니다 iptables 구성.

구성 iptables

인스턴스가 여전히 트래픽을 차단하는 경우 (Oracle VCN 보안 목록을 통해 포트에 대한 액세스를 열어도) 내부 방화벽 설정을 살펴볼 필요가 있습니다. 이것은 어디에 있습니다 iptables 들어온다.

Ubuntu에서는 선택적으로 방화벽을 구성 할 수 있습니다. ufw (복잡하지 않은 방화벽), 관리를위한 단순화 된 인터페이스로 작동합니다. iptables 규칙. 사전 구성이 없으면 인스턴스에 사전 구성된 기본 제한 규칙 세트가 제공 될 수 있습니다.

먼저 확인하십시오 iptables 트래픽을 적극적으로 필터링하고 있습니다.

sudo iptables -L

당신이 보지 않는다면 ACCEPT 포트 443에 대한 규칙에는 수동으로 추가해야합니다.

# Allow incoming traffic on port 443
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
# Optionally, allow HTTP
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
# Allow established connections (if not already allowed)
sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allow loopback interface (optional but recommended)
sudo iptables -A INPUT -i lo -j ACCEPT

규칙을 지속하려면 다음 명령을 입력하십시오.

sudo apt install iptables-persistent
sudo netfilter-persistent save

또는 사용할 수 있습니다 ufw 동등한 터미널 명령 세트와 함께 :

sudo ufw allow 443/tcp
sudo ufw allow 80/tcp
sudo ufw enable

무료 VM을 Dev Playground로 사용하는 것은 무엇입니까?

나는이 VM을 거의 1 년 동안 개발 및 실행 테스트 웹 응용 프로그램을 사용하고 있습니다. Blink (Neovim)를 사용하여 iPad와 VSCODE의 원격 SSH 확장을 통해 데스크탑에서 액세스했습니다. 전체 사용자 경험을 더 매끄럽게 만들기 위해 Mosh 서버를 설정했습니다. 이는 불안정한 연결을 통해서도 지속적인 터미널 세션을 제공합니다.

이 설정에서 가장 큰 상승은 모든 기계에서 동일한 터미널을 사용할 수 있다는 것입니다 (자격 증명이 있다는 사실이 주어지면). Oracle의 무료 VM은 배포 테스트, CLI 실험 및 가벼운 앱 호스팅을위한 견고한 놀이터입니다.

상장 자원 :

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다