☁️ Tencent Cloud/☁️ Tencent cloud Products

[Lighthouse] 소규모 워크로드를 구축하는 가장 빠른 방법

just in here

 

 

 

Tencent Cloud Lighthouse

 Lighthouse는 경량 애플리케이션 개발, 웹 사이트, 테스트 환경 구축등의 시나리오를 위해 텐센트클라우드에서 제공하는 클라우드 호스팅 서비스로 워드프레스, Node.js , LAMP , 도커등의 오픈소스 소프트웨어를 쉽게 호스팅 할 수 있는 환경을 제공합니다. 사용자는 프로그램이나 런타임 환경의 설치를 고려할 필요 없이 몇 번의 클릭만으로 원하는 스택을 선택하여 웹 애플리케이션을 구축하고 관리하고 할 수 있습니다. 

 

 보통 간단한 호스팅 서비스를 위해 클라우드 도입을 고려한다면 CVM등의 서버 리소스는 적합하지 않을 수 있습니다. CVM의 장점인 높은 자유도와 유연성은 비용 측면에서 오히려 단점으로 작용할 수 있기 때문입니다. 타 사의 VPS나 웹 호스팅을 사용하던 경우라면 더더욱 그러합니다. 대기업의 경우라도 테스트 환경 구축이나 경량 웹 애플리케이션 구동을 원하는 경우에는 그에 맞는 적절한 해답을 찾아야합니다. 이럴때 텐센트클라우드의 Lighthouse는 가장 좋은 선택이 될 수 있습니다. 

 

Lighthouse 요금

 이름에서도 알 수 있듯이 Lighthouse는 AWS의 호스팅 서비스인 Lightsail에 대응하는 기능을 갖추고 있습니다. Lighthouse 역시 Lightsail 처럼 선택한 스택옵션에 따라 고정적인 월별 비용을 제공합니다. 사용자는 아래와 같은 고정 요금모델을 통해 예측가능한 비용의 호스팅 운영이 가능합니다.

 

Lighthouse  vs CVM

 

 Lighthouse의 도입이 적절한 지 고민하는 사용자들에게 아래와 같은 CVM과의 비교분석을 제시할 수 있습니다.

비교요소 CVM Lighthouse
타겟 고객 시나리오 대규모 서비스 및 복잡한 로직의 애플리케이션 및 데이터 처리가 필요한 모든 시나리오 소규모 서비스, 개인 프로젝트 및 개발자, 간단한 웹 애플리케이션 및 웹 사이트 호스팅
요금제 구성 - 사용한 만큼 요금이 청구되는 요금제나
RI 약정 요금제
- 고정 월간 요금제로 예측 가능한 비용
- 높은 데이터 전송량 포함
장점 - 매우 유연하고 뛰어난 확장성, 고성능 컴퓨팅과 대규모 처리 작업을 위한 인프라를 갖추고 있으며 고객 맞춤형 세부설정이 가능 - 사용이 간편하고 빠른 설정
단점 - 비용유연성이 있으나 예상치 못한 요금이
발생할 수 있음
- 초보자에겐 어느정도 진입장벽이
있을 수 있음
- 제한된 커스텀 옵션 및 스케일링이 필요한
트래픽을 받는 서비스에는 적합하지 않음

 

Lighthouse 구매하기

 

그럼 이제 직접 Lighthouse의 상품을 구매해보겠습니다. TCCLI와 Terraform을 통한 프로비저닝도 지원하지만 서비스의 특성상 고객사가 콘솔을 이용한 방법을 선호할 가능성이 크기 때문에 콘솔을 통한 구매를 진행하겠습니다.

 

먼저 텐센트클라우드의 Lighthouse 구매 페이지에 접속 합니다. 다양한 애플리케이션 시나리오에 대한 템플릿을 확인할 수 있습니다. 해당 번들이 아닌 OS Image를 통한 생성도 지원합니다. 이 글에서는 LAMP(Linux+Apache+MySQL+php) 템플릿을 구매해보겠습니다.

 

원하는 리전과 LAMP 템플릿을 선택 후 'Details' 버튼을 클릭하면 우측에 해당 템플릿에 대한 세부정보가 뜹니다. 세부정보는 해당 소프트웨어의 버전과 시스템 최적화를 위한 권장사양을 제안합니다. 

 

 

워크로드에 맞는 템플릿의 스펙-요금을 선택하고

 

Credential 생성, 약정 구매기간을 선택하고 결제를 완료합니다.

 

 

빛 보다 빠른 속도로 구매가 완료되었습니다.

Built in software 확인

 

상품 구매완료 후 Lighthouse console에 접속하면 방금 구입한 LAMP 기반 instance가 설치된 것을 확인할 수 있습니다. 번들에 포함된 built in software는 Apache 2.4.46 , MariaDB 10.5.9 ,PHP 7.4.29 입니다. 인스턴스에 접속하여 해당 스택이 정상적으로 설치되었는지 확인합니다.

 

1) Apache

 

웹 서버는 아래 경로에 Pre-install 되어 있습니다.

/usr/local/lighthouse/softwares/apache

 

인스턴스의 public IP로 바로 브라우저에서 접속해보면 Lighthouse 아파치 기본 렌더링 페이지를 확인할 수 있습니다.

루트 디렉터리 위치는 /home/www/htdocs 입니다.

 

2) MariaDB

 

MySQL(MariaDB) 설치 경로는 아래와 같습니다.

/usr/local/lighthouse/softwares/mariadb

 

초기 root 계정 비밀번호는 아래 경로의 credential.txt 파일을 참조합니다.

 

3) php

 

설치된 php의 경로는 다음과 같습니다.

/usr/local/lighthouse/softwares/php

 

선택한 버전과 php 버전이 일치하는지 확인합니다.

 

마치며

 Lighthouse는 사용이 간편하고 설정이 빠른 특성, 그리고 고정적인 과금 모델로 인해 적합한 사용 시나리오 요구사항을 가진 고객에게 매우 매력적인 선택입니다. 특히 이미 타사의 VPS를 사용하거나 웹 호스팅 서비스를 이용하고 있지만 클라우드로의 전환을 고려 중인 고객들에게 Lighthouse는 클라우드 환경을 처음 경험해 볼 수 있는 좋은 기회입니다. 이러한 전환을 통해 사용자는 비용 효율성은 물론 뛰어난 확장성과 유연성을 경험할 수 있을 것입니다.