728x90
EC2 를 통해 인스턴스 (운영체제가 포함된 가상 서버) 발급받을 수 있음.

AMI : 서버에 필요한 운영체제, 여러 소프트웨어가 조합된 템플릿.
위에 선택한 템플릿은 아마존에서 직접 만든 템플릿. EC2에 최적화되어있음. 각종 개발도구들이 포함되어있진 않지만 인스턴스 생성 이후 패키지 관리 도구를 사용해 카프카 실행에 필요한 JDK 를 설치할 수 있음.

인스턴스 유형. : EC2 인스턴스 서버의 CPU, 메모리, 네트워크 성능과 같은 서버 스펙.
카프카를 활용하기 위해 실행되는 프로세스는 주키퍼와 카프카 브로커가 있다.
주키퍼 : 아파치 소프트웨어 재단 프로젝트 중 하나. 분산 코디네이션 서비스를 제공하는 오픈소스.
분산 코디네이션 서비스 : 분산 시스템 내부에 상태 정보를 저장하고 데이터를 key/value 저장소로 저장 및 제공하는 서비스.
카프카에서는 주피터를 운영에 필요한 각종 설정과 상태들을 저장하는 데 사용하고 있다.
주피터, 카프카 브로커는 JVM 위에서 돌아가는 애플리케이션으로서 힙 메모리를 지정해야 한다. --> 1G 이상의 램 필요!
서버 접속을 위한 키 생성은 기존 글 참고!
'Data Engineering > AWS' 카테고리의 다른 글
Kafka 브로커, 주키퍼 인바운드 규칙 편집, 기본 포트 (0) | 2021.05.23 |
---|---|
주피터노트북에 HTTPS 적용, 시스템 서비스 설정하기 (0) | 2021.03.19 |
aws 서버에서 Jupyter Notebook 설치, 웹브라우저에서 항상 실행유지되는 법 (0) | 2021.03.19 |
AWS에 API 배포 (deploy key 생성) (0) | 2021.03.05 |
AWS EC2 (Ubuntu 시스템) (0) | 2021.03.04 |