인프라 구축기
이전에 Public EC2에 Tableau를 구축하는 작업을 진행하였다. 그러나 Tableau Server를 사용하려 했지만, Tableau Server와 학생용 Tableau의 제품 키가 호환되지 않아 접속이 되지 않는 이슈가 생겼다. 그래서 오픈소스로 간단히 사용할 수 있는 Metabase로 시각화 툴을 변경하게 되었다.
수정된 아키텍처
Metabase 구축 과정
EC2 생성
Metabase의 경우 낮은 성능의 서버로도 구동이 가능하다. 또한 지금 프로젝트의 경우 데이터가 크지 않기에 EC2 프리 티어인 t2.micro를 사용하려 했지만, Metabase 사용 시 CPU 사용률이 거의 100%에 도달하는 이슈가 생겨 t2.small로 스케일업 하였다.
Docker 설치
생성한 EC2 내부에 Docker를 설치하기 위해 링크를 참고하였다. 링크에 적혀 있는 코드를 나열하면 다음과 같다.
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
sudo apt update
sudo apt install docker-ce
docker --version
Metabase 설치
Docker를 활용해 Metabase를 설치하기 위해 링크를 참고하였다. 링크에 적혀 있는 코드를 나열하면 다음과 같다.
sudo docker pull metabase/metabase:latest
sudo docker run -d -p 3000:3000 --name metabase metabase/metabase
Metabase 접속
- http://<EC2_Public_IP>:3000으로 Metabase 접속
Reference
'Infra > [인프라 구축기] Terraform 활용 AWS 인프라 구축' 카테고리의 다른 글
인프라 구축기 (17) : Lambda가 적용되는 EC2 변경 (0) | 2024.11.24 |
---|---|
인프라 구축기 (15) : Public EC2 Tableau 구축 (0) | 2024.11.15 |
인프라 구축기 (14) : EC2 인스턴스 추가 및 lambda 함수 수정 (0) | 2024.11.11 |
인프라 구축기 (13) : 진행 내용 & 진행 예정 내용 정리 (5) | 2024.11.03 |
인프라 구축기 (12) - S3에 있는 Terraform 상태 파일 활용하기 (0) | 2024.11.02 |