Amazon Web Services 한국 블로그

Amazon Lightsail – 간편한 가상 사설 호스팅(VPS) 서비스

알파 유저, 즉 고급 사용자는 주택, 컴퓨터 또는 가구를 직접 부품으로 조립하는 것을 좋아합니다. 이 분들은 스스로 과정을 즐기면서, 각 부분을 깊게 공부하여 스스로 조립하는 이른바 DIY (do-it-yourself)를 통해 보람을 얻습니다.

유사한 방식을 시스템 아키텍처 및 시스템 구축에도 적용할 수 있습니다. 개별 AWS 구성 요소(서버, 스토리지, IP 주소 등)를 직접 선택하여 구축할 수도 있고, 사전에 구성 설정이 완료된 시스템을 통해 별도 구축 노력 없이 웹 애플리케이션을 바로 실행할 수 있기도 합니다.

대부분의 경우, 후자를 원하는 분들은 가상 사설 호스팅(VPS, Virtual Private Server)을 이용합니다. VPS를 사용하면, 데이터 전송량 등 몇 가지 옵션에 따른 월별 요금으로 서비스를 이용 가능합니다.

초기에 VPS는 완벽하지만 시간이 지남에 따라 서비스 환경에 따라 제약을 받을 수도 있습니다. 특정 시점에서 서비스가 성장하면, 더 필요한 자원을 얻을 수 없을 뿐 아니라 점진적으로 추가하거나 갑자기 많은 트래픽에 필요한 선택 사항도 없습니다. 자동 확장 또는 장애 조치(failover) 옵션이 제한되어 있어, 이를 별도로 설정해야 할 수도 있습니다.

Amazon Lightsail 서비스 소개
오늘 Amazon Lightsail을 정식 출시합니다. 몇 번 클릭만으로도 SSD기반 스토리지, DNS 관리, 정적 IP 주소를 포함한 가상 서버를 바로 만들 수 있습니다. 여러분이 원하는 운영 체제(Amazon Linux AMI, Ubuntu, CentOS, FreeBSD, Debian), 개발 플랫폼 (LAMP, LEMP, MEAN, or Node.js), 애플리케이션 (Drupal, Joomla, Redmine, GitLab 등)을 선택할 수 있고, 합리적인 데이터 전송량을 기반하여 월 5달러부터 서비스를 제공하게 됩니다.

아래는 신규 서비스 종류입니다.

AWS가 제공하는 신뢰성 및 보안성을 기반으로 VPS의 장점을 함께 얻을 수 있습니다. 여러분의 서비스가 점점 성장하면, 서비스 경계에 도달 한 후 추가적인 AWS 데이터베이스, 메시징 및 콘텐츠 배포 서비스를 이용하게 됩니다.

Amazon Lightsail는 AWS 입문자로서 개인 클라우드 프로젝트를 빠르게 시작할 수 있고, 향후 서비스가 커질 경우에도 유연한 플랫폼입니다.

Amazon Lightsail 살펴 보기
우선 AWS 관리 콘솔을 통해 Lightsail을 들어가면 Quick Assist 탭이 각 페이지 마다 보입니다. 여기를 클릭해서 필요한 문서와 도움을 얻을 수 있습니다.

이제 홈 페이지에 가 보겠습니다. 아직 만들어진 인스턴스와 자원이 없습니다.

먼저 Create Instance을 눌러서, 서버 이미지(앱과 운영체제, 운영체제 중 택일)를 선택하고, 인스턴스 사용 계획과 인스턴스 이름을 넣습니다. (모두 한 페이지에 있습니다.)

한번에 여러 서버를 설치할 수도 있고, 환경 설정 스크립트 및 SSH 키페어를 정할 수도 있습니다. 가용 영역(AZ)를 선택해서 서버의 위치를 선택합니다. 저는 우선 WordPress의 월 10달러 서비스를 선택하고  Create를 클릭합니다. 몇 초 안에 시스템이 올라오게 됩니다.

이제 바로 관리를 할 수 있습니다.

인스턴스는 정적 IP를 가지고 있기 때문에 웹 브라우저에서 바로 접속이 가능합니다. 워드 프레스가 이미 설치되어 운용되고 있습니다.

설정을 완료하려면 WordPress 암호가 필요합니다. 인스턴스 관리 화면에서 Connect using SSH을 눌러 별도의 SSH 키를 저장하거나 관리할 필요 없이 웹 기반으로 이용하게 됩니다. 워드프레스 관리자 암호는 ~bitnami 디렉토리의 bitnami_application_password 파일에 저장 되어 있습니다.

터미널 윈도를 북마크해놓고 나중에 손쉽게 접속이 가능합니다.

메뉴에서 인스턴스 관리를 위한 다양한 기능을 사용할 수 있습니다.

예를 들어 성능 통계치 등을 보실 수 있습니다.

방화벽 설정도 가능합니다.

스냅샷을 통해 특정 시점의 백업본 생성도 가능합니다.

향후에 스냅샷을 통해 새로운 인스턴스를 만들 수도 있습니다.

정적 IP 주소 뿐만 아니라 도메인명을 사용할 수도 있습니다.

고급 Lightsail 기능 – API 및 VPC 피어링
마지막으로 Lightsail의 주요 고급 기능은 API 지원 및 VPC 피어링에 대해 소개합니다.

다른 AWS 서비스 처럼  콘솔에서 제공하는 기능 포함 전체 API 세트를 제공하고 있으며, 아래는 그 중에 대표적인 기능입니다.

  • GetBundles – (서버 설정) 목록 가져오기
  • CreateInstances – Lightsail 인스턴스 생성하기
  • GetInstances – 모든 인스턴스 목록 가져오기
  • GetInstance – 특정 인스턴스 정보 가져오기
  • CreateInstanceSnapshot – 인스턴스 스냅샷 만들기
  • CreateInstanceFromSnapshot – 스냅샷에서 인스턴스 만들기

더 자세한 것은 Lightsail API 문서를 참고하세요.

모든 Lightsail 인스턴스는 “숨겨진(Shadow)” VPC(가상 사설 클라우드) 내에 있으며, 콘솔에서는 보이지 않습니다. 만일 여러분이 애플리케이션을 서버에서 동작시켜, 다른 AWS  자원에 접속을 하고 싶다면 현재 Shadow VPC와 계정의 다른 VPC 사이에 피어링이 필요합니다. 상단 오른쪽 Account을 눌러 스크롤 하시면 Advanced features에서  VPC peering를 확인 하시면 됩니다.

VPC 기반의 다른 AWS와도 쉽게 연동이 가능해졌습니다.

정식 출시 및 가격
Amazon Lightsail는 오늘 부터 US East (Northern Virginia) 리전에서 사용 가능하며, 점차로 제공 리전을 확대할 예정입니다. 가격은 월 5달러로 부터 시작하며, 더 자세한 가격 및 선택 사항은 Lightsail 요금표를 참고하시기 바랍니다.

Jeff;

이 글은 AWS re:Invent 2016 신규 출시 소식으로 Amazon Lightsail – The Power of AWS, the Simplicity of a VPS의 한국어 번역입니다. re:Invent 출시 소식에 대한 자세한 정보는 12월 온라인 세미나를 참고하시기 바랍니다.