이 포스팅에서 AWS Lightsail 처음 써보기를 한다.
Lightsail은 AWS를 시작하는 가장 쉬운 방법으로, 가상 서버, 스토리지, 데이터베이스 및 네트워킹은 물론 비용 효율적인 월간 요금제를 제공합니다. 처음에 작은 규모로 시작했다가 비즈니스 성장에 따라 확장할 수 있도록 설계되었습니다.
(공식 문서 복붙)
EC2와는 뭐가 다른가? 그렇게 설명하는 것이 이해가 빠를 것이다.
일반적으로 웹호스팅을 한다고 했을 때 Lightsail이 더 싸다. 그러나, Lightsail은 1달 내내 쓰는 것을 기준으로 과금하고, EC2는 안 쓸 때는 끌 수 있다.
Lightsail이 기능이 더 모자라다. 일반적인 웹호스팅에서 제공하는 기능은 대부분 있지만, 더 고급 기능이 없다.
네트워크 설정 - EC2는 사용자가 VPC 이용해서 세팅 해줘야 하는데 Lightsail은 기본적으로 AWS에서 해준다. 그리고 Lightsail은 프라이빗 서브넷 이런거 없다.
로드 밸런서 - Lightsail용 로드 밸런서가 따로 있고 그거만 쓸 수 있다.
기타등등, EC2에서는 되고 Lightsail에서는 안 되는 게 많음.
즉, Lightsail은 별로 라이트하지 않은 EC2 (처음 시작하면 VPC 설정 등등 다 해줘야 함)를 보다 빠르고 간편하게 쓸 수 있는 서비스라고 할 수 있다. 소규모 적합.
AWS EC2
를 사용해본 적 있다는 가정 하에 설명한다.
인스턴스 생성에서 OS Only - OS 선택 (원하는 걸로)
나의 경우 ubuntu 선택
조금 기다리면 익숙한 터미널창이 뜬다.
사실 이외에는 EC2랑 똑같다.
지금 하려는 일이 DB 설치하고 외부에서 접근하는 건데 EC2랑 다르면 덧붙이겠다
sudo apt-get update && sudo apt-get upgrade
업데이트 한번 하고
mariadb 설치
sudo apt install mariadb-server
sudo apt-get install mariadb-client
위 링크 따라하면 일단 설치 완료. 이때, remote login 허용 필요
Disallow login remotely? - n
외부 접속 시 사용할 DB명, 유저명, 비밀번호를 정한다. IP를 지정하려면 IP도 준비한다.
데이터베이스 미리 생성
create database 디비이름;
https://8ugust-dev.tistory.com/19 를 따라한다. (1-2번)
케밥메뉴 - Manage - Networking 탭에서
create 눌러서 추가
static IP 만들어서 붙여준다.
왜안돼
추후수정