오라클 클라우드(Oracle Cloud) 무료 웹 서버 구축하기
오라클 클라우드에서 무료 웹 서버 구축하기
오라클 클라우드는 다양한 클라우드 서비스를 제공하며, 특히 무료 계층(Free Tier)을 통해 웹 서버 구축과 같은 다양한 작업을 무료로 시도해볼 수 있는 좋은 환경을 제공합니다. 이 글에서는 오라클 클라우드 무료 계층을 이용하여 간단한 웹 서버를 구축하는 방법을 소개합니다. 이 과정은 웹 개발을 배우거나 실험을 위해 유용하며, 비용 걱정 없이 서버를 운영할 수 있습니다.
1. 오라클 클라우드 계정 생성
먼저, 오라클 클라우드 서비스를 사용하려면 오라클 클라우드 계정을 만들어야 합니다.
- 오라클 클라우드 웹사이트 접속: https://cloud.oracle.com
- 회원 가입: "Sign Up" 버튼을 클릭하여 계정을 생성합니다.
- 기본적인 정보를 입력하고, 결제 정보를 요구할 수 있습니다. 다만, 무료 계층에서는 결제 금액이 발생하지 않으므로 걱정하지 않아도 됩니다.
- 계정 생성 후, 이메일 인증을 완료하면 오라클 클라우드 대시보드에 접근할 수 있습니다.
2. 오라클 클라우드 무료 계층 이해하기
오라클 클라우드는 무료 계층(Free Tier)을 제공하여, 일부 서비스에 대해 제한된 자원 내에서 무료로 이용할 수 있습니다. 웹 서버 구축을 위해 사용할 수 있는 주요 무료 자원은 다음과 같습니다:
- Compute: 2개의 가상 머신 인스턴스, 각각 1GB의 RAM과 1개의 vCPU를 제공
- Block Volume: 100GB의 무료 스토리지
- Load Balancer: 1개의 무료 로드 밸런서
- Object Storage: 10GB의 저장 공간
- VNC 접근: 가상 서버에 대한 원격 접속 지원
3. 가상 머신(Compute Instance) 생성
웹 서버를 위한 가상 머신을 생성하는 과정은 다음과 같습니다:
1. 대시보드에서 "Compute" 선택
오라클 클라우드 대시보드에서 "Compute" 항목을 선택하고, "Instances"로 이동합니다.
2. 새 인스턴스 생성
"Create Instance" 버튼을 클릭하여 새로운 가상 머신 인스턴스를 생성합니다.
3. 인스턴스 구성
- 인스턴스 이름: 원하는 이름을 입력합니다.
- 이미지 선택: Ubuntu나 CentOS와 같은 Linux 기반 이미지를 선택합니다.
- 모양(Shape) 선택: "VM.Standard.E2.1.Micro"를 선택하면 무료 계층 내에서 제공되는 1GB RAM, 1 vCPU 환경이 구성됩니다.
- 네트워크: 기본 제공되는 VCN(Virtual Cloud Network)을 선택하거나 새로 생성할 수 있습니다.
- SSH 키 생성: SSH를 통해 서버에 접속하려면 SSH 키를 생성하고, 해당 공개 키를 등록해야 합니다.
4. 인스턴스 생성 완료
"Create" 버튼을 클릭하여 인스턴스를 생성합니다. 생성 후, 가상 머신의 공인 IP 주소가 표시됩니다.
4. 웹 서버 설치
이제 가상 머신에 접속하여 웹 서버를 설치합니다. 여기서는 Apache 웹 서버를 예로 들겠습니다.
1. SSH로 서버 접속
SSH 클라이언트를 통해 터미널을 열고, 오라클 클라우드에서 제공한 공인 IP 주소를 사용하여 서버에 접속합니다.
ssh -i /path/to/your/private-key opc@public-ip
2. Apache 웹 서버 설치
접속 후, 시스템 업데이트 및 Apache 웹 서버 설치를 진행합니다.
sudo apt update
sudo apt install apache2
3. Apache 서버 시작
Apache 서버를 시작하고, 서버가 부팅 시 자동으로 시작되도록 설정합니다.
sudo systemctl start apache2
sudo systemctl enable apache2
4. 방화벽 설정
웹 서버가 외부에서 접근 가능하도록 방화벽 설정을 변경합니다.
sudo ufw allow 'Apache'
sudo ufw enable
sudo ufw status
5. 웹 서버 확인
웹 브라우저에서 가상 머신의 공인 IP 주소를 입력하여 Apache 웹 서버의 기본 페이지가 보이는지 확인합니다.
http://public-ip
5. 도메인 설정 (선택 사항)
웹 서버에 도메인을 연결하려면, 도메인 이름을 등록하고, 해당 도메인에서 오라클 클라우드 서버의 공인 IP 주소로 A 레코드를 설정해야 합니다. 이 부분은 DNS 서비스 제공업체의 관리 대시보드에서 설정할 수 있습니다.
6. 웹 애플리케이션 배포
웹 서버가 성공적으로 실행되었다면, HTML, CSS, JavaScript, PHP와 같은 웹 애플리케이션 파일을 /var/www/html
디렉터리에 업로드하면 됩니다. 예를 들어, 간단한 HTML 파일을 배포할 수 있습니다.
echo "Hello, Oracle Cloud!" | sudo tee /var/www/html/index.html
7. 서버 모니터링 및 관리
오라클 클라우드는 웹 서버에 대한 다양한 모니터링 도구를 제공합니다. 예를 들어, 오라클 클라우드 모니터링 서비스를 통해 서버의 CPU 사용률, 메모리 사용량 등을 실시간으로 모니터링하고, 문제가 발생할 경우 알림을 받을 수 있습니다.
8. 결론
오라클 클라우드의 무료 계층을 활용하여 손쉽게 웹 서버를 구축할 수 있습니다. 무료 자원을 활용해 작은 규모의 웹사이트나 프로젝트를 운영하기에 적합하며, 필요에 따라 추가적인 기능을 확장할 수 있습니다. 오라클 클라우드는 뛰어난 유연성과 확장성을 제공하므로, 점차적으로 클라우드 환경에서의 운영 경험을 쌓을 수 있습니다.
위와 같은 방법으로 오라클 클라우드에서 무료로 웹 서버를 구축해 보세요!