Computer >> 컴퓨터 >  >> 네트워킹 >> 네트워킹

알리바바 클라우드 ECS(탄력적 컴퓨팅 서비스)로 IIS·Apache 웹 서버 구성하는 완벽 가이드

클라우드 기술은 역사상 가장 빠른 성장세를 보이고 있으며, 앞으로도 더욱 발전할 것입니다. 이제 조직들은 물리적인 하드웨어를 모두 직접 운영하는 대신 클라우드 인프라를 선택하고 있습니다. 서비스 신뢰성을 해치지 않으면서 비용 효율성이 뛰어나기 때문입니다. 물리 네트워크 대신 클라우드 네트워크를 활용하는 것이 이미 표준이 되었는데, 관리와 운영이 훨씬 수월하기 때문입니다. 클라우드 인프라를 사용하면 모든 물리 장비를 일일이 설치하고 설정하는 데 드는 시간을 절약할 수 있습니다. 또한 온프레미스 환경에서는 네트워크 상태를 모니터링할 리소스가 부족해 성능 관리가 어려운 경우가 많지만, 클라우드는 이러한 문제도 손쉽게 해결해 줍니다.

탄력적 컴퓨팅 서비스(Elastic Compute Service, ECS)는 알리바바 그룹이 제공하는 IaaS(Infrastructure as a Service) 수준의 클라우드 서비스입니다. 높은 성능과 뛰어난 안정성, 확장성을 갖추고 있으며, 알리바바 클라우드 위에 자신만의 인프라를 안전하고 효율적으로 구축할 수 있습니다. ECS의 큰 장점 중 하나는 몇 분 안에 ECS 인스턴스를 생성할 수 있다는 점입니다. 덕분에 서비스를 신속하게 배포할 수 있고 시장 진출 시간(time to market)도 크게 단축됩니다. 아울러 네트워크 성능을 지속적으로 추적하고 문제가 발생했을 때 조기에 해결할 수 있도록 다양한 모니터링 도구와 기능이 함께 제공됩니다.

알리바바 클라우드 ECS에서 웹 서버(IIS·Apache) 구성하기

ECS는 알리바바 클라우드 공식 홈페이지에서 스타터 패키지 형태로 구매할 수 있으며, 여기에는 ECS 클라우드 서버와 데이터 전송 계획(DTS)이 포함되어 있습니다. 제품을 먼저 체험해 보고 싶다면 무료 체험판에 등록하는 것도 좋은 방법입니다. 알리바바 클라우드 계정을 만들면 ECS 인스턴스 생성 화면으로 안내됩니다. 아래에서 전체 과정을 단계별로 살펴보겠습니다.

1단계: ECS 인스턴스 생성

  1. 먼저 ECS 사용자 지정 시작(Custom Launch) 페이지 또는 마법사로 이동합니다.
  2. 네 개의 구성 페이지가 순서대로 나타나며, 각 페이지에서 인스턴스 시작 설정을 지정하게 됩니다.
  3. 기본 구성(Basic Configuration) 페이지에서는 결제 방식과 서버를 배치할 리전을 선택합니다. Windows 인스턴스를 만들려면 이미지 목록에서 Windows Server를, Linux 인스턴스를 만들려면 Linux 이미지를 선택하면 됩니다. 알리바바 클라우드 ECS 우분투(Ubuntu) 등 다양한 Linux 이미지가 준비되어 있습니다.
  4. 네트워킹(Networking) 페이지에서는 네트워크 유형, 대역폭 과금 방식 등을 설정합니다. 대역폭 과금 방식은 실제 사용한 트래픽 양만큼만 요금이 부과되는 Pay-By-Traffic(트래픽 기준 과금) 방식을 권장합니다.
  5. 시스템 구성(System Configuration) 페이지에서 로그인 자격 증명을 입력하고 인스턴스 이름을 지정합니다. 이 비밀번호는 나중에 인스턴스에 접속할 때 사용되므로 잘 보관해 두세요.
  6. 그룹화(Grouping) 페이지에서 인스턴스에 태그를 지정한 뒤 다음: 미리보기(Next: Preview) 버튼을 클릭합니다.
  7. 지금까지 입력한 구성 내용을 확인할 수 있으며, 수정이 필요하면 편집(Edit) 버튼을 눌러 변경할 수 있습니다. 시작 템플릿으로 저장(Save as Launch Template)을 클릭하고 이름을 지정하면 이 설정을 템플릿으로 저장해 재사용할 수도 있습니다.
  8. ECS 서비스 약관에 동의한 후 인스턴스 생성(Create Instance) 버튼을 클릭합니다.
  9. ECS 인스턴스가 생성되면 인스턴스 상태가 표시됩니다. 인스턴스에 접속하려면 공용 IP(Public IP) 주소를 복사해 두세요.

2단계: 보안 그룹 규칙 추가

인스턴스를 생성하는 과정에서 보안 그룹 규칙을 추가하지 않았더라도 걱정하지 않아도 됩니다. 지금부터 추가하는 방법을 안내해 드립니다.

  1. 인스턴스 ID를 클릭해 인스턴스 상세 페이지로 이동합니다.
  2. 왼쪽 메뉴에서 보안 그룹(Security Groups)을 클릭한 후, 보안 그룹 ID를 눌러 보안 그룹 상세 페이지로 들어갑니다.
  3. 보안 그룹 규칙(Security Group Rules) 페이지 오른쪽 상단에서 빠른 규칙 생성(Quick Rule Creation) 버튼을 클릭합니다.
  4. 아래 안내에 따라 설정값을 입력합니다. 공통 포트(Common Port, TCP) 항목에서는 ECS 인스턴스에서 실행할 애플리케이션에 필요한 포트를 선택해야 합니다. SSH 접속과 Apache 웹 서비스를 허용하려면 각각 SSH 22HTTP 80 포트를 선택하세요. 권한 객체(Authorization Object)에는 요청자의 IP 주소 범위를 지정할 수 있는데, 특정 출발지를 모르거나 전체 개방이 필요하다면 0.0.0.0/0을 입력하면 됩니다. 이 경우 모든 네트워크 구간의 장치가 해당 포트에 접근할 수 있습니다.
  5. 마지막으로 확인(OK) 버튼을 클릭해 규칙을 저장합니다.

3단계: ECS 인스턴스 접속

보안 그룹 설정까지 마쳤다면 이제 처음으로 ECS 인스턴스에 접속할 차례입니다. 접속 방법은 인스턴스에 사용된 이미지 종류에 따라 조금씩 다르며, 여기서는 Windows와 Linux 두 가지 경우를 모두 다룹니다.

Linux 인스턴스 접속하기

  1. 인스턴스(Instances) 페이지로 이동한 뒤, 작업(Action) 열에서 해당 인스턴스 ID 앞의 연결(Connect) 옵션을 클릭합니다.
  2. VNC 비밀번호 입력(Enter VNC Password) 대화 상자가 나타나면 VNC 비밀번호 변경(Change VNC Password)을 클릭합니다.
  3. 새로 열린 대화 상자에 비밀번호를 입력하고 확인을 누릅니다.
  4. 이제 root 계정으로 로그인해야 합니다. 사용자 이름에 root를 입력하고, 인스턴스 생성 시 설정했던 비밀번호를 입력합니다.
  5. 완료되었습니다! 인스턴스에 성공적으로 접속했습니다. 다음 단계에서 Apache 구성 방법을 살펴보겠습니다.

Windows Server 인스턴스 접속하기

  1. 작업(Action) 열에서 인스턴스 ID 앞의 연결(Connect) 옵션을 클릭합니다.
  2. VNC 비밀번호 입력 대화 상자가 나타나면 VNC 비밀번호 변경을 클릭합니다.
  3. 새 비밀번호를 입력한 후 확인을 누릅니다.
  4. VNC 화면 왼쪽 상단에서 원격 명령 전송(Send Remote Call)을 클릭한 뒤 CTRL + ALT + DELETE를 선택합니다.
  5. Windows 인스턴스 로그인 화면에서 사용자 이름에 administrator를 입력하고, 인스턴스 생성 시 설정한 비밀번호를 입력해 로그인합니다.

Apache 웹 서버 구성하기

인스턴스에 접속했다면 이제 최신 버전의 Apache 웹 서버를 설치하고, 시스템 시작 시 자동으로 실행되도록 설정할 차례입니다. 몇 가지 명령어만 입력하면 금방 끝납니다.

  1. 먼저 다음 명령어를 입력해 Apache(httpd)를 설치합니다.
    yum install -y httpd
  2. 설치가 끝나면 Apache를 시작합니다. 다음 명령어를 입력하세요.
    systemctl start httpd
  3. 서버가 재부팅될 때 Apache가 자동으로 시작되도록 설정합니다.
    systemctl enable httpd
  4. 마지막으로 다음 명령어를 입력해 Apache가 정상적으로 실행 중인지 상태를 확인합니다.
    systemctl status httpd
  5. 웹 브라우저에서 새 탭을 열고 인스턴스의 공용 IP 주소를 입력했을 때 Apache 기본 페이지가 나타난다면 모든 설정이 정상적으로 완료된 것입니다.

IIS 웹 서버 구성하기

Windows Server 이미지를 사용하는 경우에는 Apache 대신 IIS(Internet Information Services)를 구성해야 합니다. 이를 위해서는 먼저 IIS와 관리 도구를 설치해야 하며, 절차는 다음과 같습니다.

  1. 명령 프롬프트(Command Prompt)를 연 뒤 powershell을 입력해 PowerShell 창을 엽니다.
  2. IIS와 관리 도구를 설치하려면 다음 명령어를 입력합니다.
    Install-WindowsFeature -name Web-Server -IncludeAllSubFeature -IncludeManagementTools
  3. 설치가 완료되면 브라우저에서 새 탭을 열고 주소창에 ECS 인스턴스의 공용 IP 주소를 입력한 후 Enter 키를 누릅니다. IIS 기본 페이지가 정상적으로 표시되면 모든 것이 올바르게 작동하고 있는 것입니다.