Amazon Linux 2023에서 Python 및 가상 환경 구성사용한 EC2 정보ami : ami-02c329a4b4aba6a48 (Amazon Linux 2023 AMI)instance_type : t2.mediumPython 및 가상 환경 구성을 위한 bash 코드 작성Python Version은 아래 페이지에서 확인이 가능하며, 변경도 가능https://www.python.org/ftp/python/주석 처리한 pip install 부분에 필요한 라이브러리를 작성해 설치해 주면 됨#! /bin/bash# yum upgrade & essential packagesudo yum update -ysudo yum groupinstall "Development Tools" -ysudo yum instal..
EC2 Ubuntu에서 metabase 구축사용한 EC2 정보비용 절약을 위해 t2.micro (프리티어)를 사용해 metabase를 구축했다가 CPU가 거의 100%에 도달하여 서버에 접근이 되지 않는 상황이 발생했다. 이후 t2.small로 변경하여 metabse를 구축하고, 정상 작동을 확인하였다.ami : ami-040c33c6a51fd5d96 (Ubuntu 24.04 LTS)instance : t2.small (1 vCPU, 2GB RAM)최소 사양공식 문서를 확인했을 때, 최소 사양이라는 정확한 명칭은 확인할 수 없었다. 대신 아래의 글을 확인할 수 있었다.동시 사용자 20명을 위해 1 CPU, 1 GB RAM이 필요metabase 자체의 사양은 낮은 편이다. 그러나 docker 위에 meta..
Amazon Linux 2023에서 Tableau Server 구축사용한 EC2 정보ami : ami-02c329a4b4aba6a48 (Amazon Linux 2023 AMI)instance_type : m5.4xlarge (4 Core(8 vCPU), 16GB RAM)주의할 점 (1) : 최소 사양Tableau Server 사용 시 최소 사양은 4 Core(8 vCPU), 16GB RAM, 여유 공간 15GB최소 사양이 충족되지 않으면 알람을 띄우고 설치가 진행되지 않으니 주의주의할 점 (2) : Private Subnet이 아닌 Public Subnet최근 Tableau Server를 Private으로 사용하려고 시도했다가 실패 (시행착오)Nginx로 Bastion Host로 Proxy 하여 웹 접근..
데브코스 최종 프로젝트에서 ETL을 위해 AWS Glue를 사용하려고 한다. 그러나 개념을 아직 모르기 때문에 AWS Glue의 개념과 어떤 역할을 하는지 알아보려고 한다.AWS GlueAWS Glue 사용 예제 : 실제로 사용할 때에는 아래의 링크를 참고해서 진행[Hands On] AWS Glue Studio로 ETL 작업 (농심)[Hands On] Glue를 이용한 데이터 전처리 (교보)AWS Glue 개념과 구성 요소AWS Glue 개념완전 관리형 데이터 추출 변환 및 적재(ETL) 서비스여러 데이터 스토어 및 데이터 스트림 간에 원하는 데이터를 분류, 정리, 보강, 이동 가능AWS Glue 특징서버리스이므로 설정하거나 관리할 인프라가 없음원본/변경 데이터의 저장을 위한 별도의 저장소가 필요 없고,..