프로젝트에 필요한 대시보드 툴로 Tableau, GA4, Redash 중 우리 팀은 Redash를 사용하기로 했다.
Tableau와 GA4는 무료이지만, 우리가 사용할 수 있는 기능이 그만큼 한정되어있고,
Redash는 설치 과정이 복잡하고 유료이지만, 사용할 수 있는 기능에 제한이 없다.
데브코스에서 AWS를 지원해준다고도 했고, 이참에 마냥 어렵다고만 생각해왔던 AWS에 대해서 알아갈 수 있는 기회가 될 것 같았기에
용감하게 Redash 사용을 선택하게 되었다.
Redash란?
SQL로 서비스중인 데이터베이스에 쿼리를 작성 및 시각화하고, 받은 데이터로 대시보드를 구현할 수 있는 오픈소스
AWS EC2로 서버(인스턴스) 만들기
AWS의 역할
' 대시보드 만드는데 갑자기 왜 AWS가 나오는 거지..?'
내가 처음에 했던 생각이다.
서버, 클라이언트, 클라우드.. 정말이지 용어를 들어도 들어도 익숙해지지 않는 것들이다.
그래서 이참에 아예 확실하게 정리해두려고 한다.
우선, 계속 나올 '인스턴스' 라는 단어부터 알아보자.
📌 인스턴스 = 서버
: 요리(서비스 운영)를 하기 위한 공용 주방(공간)
대시보드를 구축하기 위해서는, 이를 운영하기 위한 공간이 필요하다. 이 공간을 우리는 '서버(Server)'라고 한다.
이러한 공간들을 그냥 빌려주지 않는다.
기업에서 내가 사용하는 만큼 비용을 청구하고, 해당하는 공간(=서버=인스턴스)을 클라우드 환경에서 대여해준다.
이런 일을 하는 곳 중 하나가 바로 'AWS(Amazon Web Service)' 인 것이다.
EC2 (Elastic Compute Cloud)란?
AWS에서 제공하는 클라우드 컴퓨팅 서비스로, AWS 클라우드에서 온디맨드 확장 가능 컴퓨팅 용량을 제공한다.
- 장점
- 하드웨어 비용 절감 → 서비스 개발 및 배포 속도 증가
- 원하는 수만큼 가상 서버 구축, 보안 및 네트워킹 구성, 스토리지 관리 가능
- 용량 추가(스케일 업)해서 컴퓨팅 사용량이 많은 작업 처리 가능
- 반대로 사용량이 감소할 경우 다시 용량 축소(스케일 다운) 가능
📌 클라우드 컴퓨팅 서비스
: 인터넷 환경을 통해 서버, 스토리지, DB 등의 컴퓨팅 서비스를 제공하는 서비스
(=AWS라는 회사에서 원격 제어가 가능한 '가상의 컴퓨터' 한 대를 대여하는 것)
📌 EC2 인스턴스 = AWS 클라우드의 가상 서버
AWS EC2로 서버(인스턴스) 만들기
1. AWS 콘솔에 접속하여 로그인한다. (필자는 교육과정에서 제공하는 IAM 사용자로 로그인했다.)
2. 검색창에 EC2를 검색한다.
3. EC2 검색 후, 가장 처음 보이는 화면에서 리소스 탭의 [인스턴스(실행 중)] 버튼을 클릭한다.
4. 우측 상단에 [인스턴스 시작] 버튼을 클릭하자.
5. 인스턴스 이름을 입력한다. (영문으로)
🔗 References
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/WindowsGuide/concepts.html
'프로젝트' 카테고리의 다른 글
[프로젝트] Redash 사용법 - 쿼리 작성/시각화/대시보드 생성 (0) | 2024.07.08 |
---|---|
[프로젝트] AB Test (0) | 2024.06.26 |
[월간 프로젝트 2] H&M 고객 정보, 구매 이력, 제품 정보 데이터 기반 Python Pandas를 활용한 데이터 분석 및 시각화 (0) | 2024.06.19 |
[프로젝트] 월간 프로젝트 2 (0) | 2024.04.26 |
[프로젝트] 월간 프로젝트 1 (0) | 2024.04.26 |