이전에 프로젝트를 따로 진행하던 도중, 되도록 저렴한 가격에 웹 서비스를 구축해달라는 요청을 받은 적이 있었다
꽤 저렴한 가격이었기에 어떻게 진행해야하나 고민하면서 찾아본 결과, Lightsail 이란 것을 발견했었다
오늘은 이에 대해 간략히 알아보자
Lightsail은 간단하게 말하자면 저렴한 가격과 편리성에 초점이 맞춰진 서비스이다
AWS에 익숙하지 않은 개발자도 웹 애플리케이션 구축에 필요한 기본적인 것을 페이지 하나에서 해결할 수 있다는 것이다
간단한 3-Tier로 구축을 한다고 해도, IAM, VPC, EC2, S3, RDB 등 사용할 서비스들이 굉장히 많다
각 서비스들마다 들어가서 구축하고 다시 다른데 가서 설정하고 하는 작업이 사실 복잡한데,
Lightsail은 간단히 페이지 하나에서 모두 설정할 수 있도록 구성되어 있다
해당 서비스를 선택하게 되면 별도의 사이트(https://lightsail.aws.amazon.com/)로 이동하게 되는데,

왼쪽의 메뉴에 들어가서 설정하면 된다
AWS로 구축을 하게된다면 처음 마주치는 것이 바로 비용 문제이다
어디서 어떻게 비용이 나가는지, 네트워크 비용이나 스토리지 비용 등 비용 산정이 어려움이 많았다
하지만 Lightsail은 그 비용이 고정이기에 예측하기가 매우 간편하다

인스턴스는 위와 같이 월별/연별로 비용이 계산되며, 어떻게 사용하든 처음 비용으로 고정되서 나간다
또한 각 리소스 비용을 따로 찾아볼 필요없이 생성하기 전에 비용을 알려주니 정말 특장점으로 내세워도 될법하다

문제라고 한다면 좀 더 복잡한 구축은 어렵다는 것이다
단순히 인스턴스/컨테이너, RDS, S3를 띄울 수 있다 뿐이지, 그 외엔 지원하는 것이 별로 없다
로드밸런서 또한 HTTPS 암호화, 헬스체크 및 트래픽 분산 등 기본적인 것만을 지원한다
아무래도 비용이나 여러면에서 활용이 달라서 그런지 AWS EC2가 아닌 Lightsail Instance이며, 이에 대한 차이점은 아래 문서에 잘 설명되어 있다
https://repost.aws/ko/knowledge-center/lightsail-differences-from-ec2
이 때문에 CodeDeploy 사용시 어려움을 겪은적이 있는데, 알고보니 Lightsail의 인스턴스는 온프레미스 인스턴스로 사용되는 것이었다
그에따라 IAM도 ec2:???가 아니게 되는 등 어려움이 다소 있었다