Amazon Lightsail이란?

Amazon Lightsail

1. Amazon Lightsail 이란?

Amazon Lightsail 이란, 복잡한 클라우드 인프라를 관리할 필요 없이 빠르고 쉽게 웹 사이트나 웹 애플리케이션을 구축할 수 있는 기능을 제공하는 클라우드 컴퓨팅 서비스입니다.

사용하기 쉬운 인터페이스를 통해 가상 프라이빗 서버(인스턴스), 컨테이너, 로드밸런서, 관리형 데이터베이스, 블록 스토리지 및 객체 스토리지, 컨텐츠 전송 네트워크(CDN) 배포, 리소스 스냅샷(백업), 기타 AWS 서비스와의 연동 등의 기능을 제공하여 클라우드 인프라를 손쉽게 설정하고 관리할 수 있습니다.

2. Amazon Lightsail 특징

[1] 초보자 친화적

AWS 인프라를 잘 모르는 초보자도 쉽게 접근할 수 있는 직관적인 사용자 인터페이스를 제공합니다. 워드프레스, Joomla, Magenta 등 인기 있는 애플리케이션을 미리 설정된 상태로 쉽게 배포할 수 있어 기술적 배경이 부족한 사용자도 웹사이트나 애플리케이션을 신속하게 구축할 수 있습니다.

[2] 예측 가능한 비용

사용자가 비용을 쉽게 예측하고 관리할 수 있도록 고정된 월별 요금제를 제공합니다. 이는 데이터 전송량까지 포함된 요금으로 일반적인 AWS 서비스 비용에 비해 소규모 프로젝트나 예산이 제한된 사용자에게 경제적인 선택지를 제공합니다.

[3] 통합된 관리 기능

서버, 스토리지, 데이터베이스, 로드밸런서, DNS 관리 등 클라우드 인프라의 다양한 요소를 하나의 인터페이스에서 관리할 수 있습니다. 동시에 AWS의 다른 서비스와 쉽게 연동할 수 있어, 필요에 따라 Lightsail 사용 환경을 확장할 수 있습니다. 복잡한 설정 없이 클라우드 인프라를 운영할 수 있어 관리 부담이 줄어들게 됩니다.

[4] 제한된 확장성 및 성능

비교적 소규모 프로젝트에 맞춰 설계된 서비스이기 때문에 CPU, 메모리, 스토리지 등에 대해 제한된 성능을 제공합니다. 따라서 고성능을 요구하는 애플리케이션이나 대규모 트래픽 처리가 필요한 웹사이트를 운영하기에는 부족할 수 있는 한계가 있습니다. 또한 EC2의 Auto Scaling 과 같은 자동 확장이나 CloudWatch 와 같은 고급 모니터링 기능은 제공하지 않기 때문에 소규모 프로젝트나 필요한 기능이 적은 프로젝트 검증 단계 등에서 활용할 것을 권장드립니다.

3. Amazon Lightsail 시작하기 (인스턴스)

  • 리전 및 AZ(Availability Zone) 선택

여러 개의 리전 중 자신의 요구 사항에 맞는 리전과 AZ를 선택하면 됩니다.

  • 플랫폼 및 Blueprint 선택
  • 인스턴스 요금 플랜 선택
  • 인스턴스명 입력 후 인스턴스 생성 버튼 클릭
  • Lightsail 콘솔 내 신규 생성 인스턴스 확인

잠시 기다리면 위와 같이 생성 인스턴스 상태가 ‘Pending’ 에서 ‘Running’ 으로 바뀌게 되며 터미널 버튼이 활성화되게 됩니다. 

  • 터미널 접속

위와 같이 활성화된 터미널 버튼을 클릭하면 아래와 같이 터미널 창이 열리게 됩니다.

인스턴스 구성

  • 인스턴스 정보

생성된 인스턴스를 클릭하면 생성 시 선택했던 리전, OS 와 함께 할당된 IP 주소 등 인스턴스 정보를 확인할 수 있습니다.

  • 모니터링 지표

Metrics 탭을 클릭하면 기본적으로 ‘CPU overview’ 지표를 확인할 수 있고 평균 CPU 사용률(5분 간격)과 버스트 가용률도 확인할 수 있습니다. 추가로 아래쪽 ‘Show last’ 지표 기간을 선택하면 원하는 기간 내의 지표를 확인할 수 있습니다.

‘CPU overview’ 를 클릭하면 CPU 지표가 아닌 네트워크, 상태 체크, 인스턴스 메타데이터와 관련된 다양한 지표들도 확인할 수 있습니다.

  • 스냅샷

Snapshots 탭을 클릭하면 장애 상황 시 복구를 위해 스냅샷(백업본) 생성도 가능하며 이때 일회성의 수동 스냅샷 또는 주기적인 자동 스냅샷 생성이 가능합니다.

자동 스냅샷 생성을 위한 설정을 하려면 위와 같이 자동 스냅샷 버튼을 클릭한 후 팝업창을 통해 활성화 시켜줍니다.

활성화하면 자동 스냅샷 생성 타임이 위와 같이 자동 설정되며 만약 스냅샷 생성 시간을 수정하고 싶다면 ‘Change snapshot time’ 버튼을 클릭하여 시간대, 시간을 설정한 후 Change 버튼을 클릭하여 저장하면 됩니다.

  • 스토리지

Storage 탭을 클릭하면 생성 시 할당된 블록 스토리지 디스크를 확인할 수 있으며 추가적인 디스크 생성을 원할 경우 아래 ‘Create new disk’ 버튼을 클릭하여 추가할 수도 있습니다.

  • 네트워킹

Networking 탭을 클릭하면 IPv4, IPv6 에 따라 할당된 Public, Private IP 를 확인할 수 있습니다.
또한 보안그룹 목록도 확인 가능하며 보안그룹 내 규칙을 추가 및 수정도 가능합니다. 이때 보안상 전체 IP를 허용하기보다는 사용하시는 환경에 맞게 필요한 최소한의 IP만 보안그룹 내에 규칙으로 허용하는 것을 권장드립니다.

  • 도메인

Domains 탭을 클릭하면 인스턴스와 연결하여 사용할 도메인도 등록할 수 있습니다.

Route 53 을 통해 도메인 등록이 가능하며 사용하고자하는 도메인 이름을 입력한 이후 ‘Check availability’ 를 눌러 사용가능한 도메인지를 확인합니다.

입력한 도메인이 사용 가능한 도메인일 경우에는 위와 같이 사용 가능한 도메인임을 확인할 수 있습니다.
또한 해당 도메인을 사용할 기간 선택 및 사용 기간 이후에 자동 갱신 기능까지 사용 할 수 있습니다.

아래 도메인 소유자, 관리자 등에 대하여 필요한 연락처에 대한 정보를 입력하면 도메인 등록이 가능합니다.

  • 태그

Tags 탭을 클릭하여 필요한 Key-only 또는 Key-value 태그를 추가하여 관리를 용이하게 할 수 있습니다.

  • 히스토리

History 탭을 클릭하여 해당 인스턴스 관련하여 어떤 작업들을 했는지 시간대별로 확인할 수 있습니다.

이번 글에서는 Lightsail 인스턴스 생성 과정만 보여드렸지만 언급드린 내용처럼 인스턴스 외에도 컨테이너, 데이터베이스 등의 리소스도 생성 가능하며 자세한 내용은 아래의 AWS 공식 문서를 참고해주시길 바랍니다.

NDS는 많은 클라우드 경험을 통해 서비스 도입에 도움을 드릴 수 있습니다. 관련하여 문의 사항이나 기술 지원이 필요하신 경우 NDS Sales팀으로 연락주시길 바랍니다.