본문 바로가기
728x90

Cloud18

[EMR,hadoop] EMR instance의 실제 CPU, Core, vCore, memory 확인 및 yarn과 비교 이번 포스트에는 emr을 띄워 node의 cpu,Core,vCore,memory 확인을 하고 이게 yarn에는 어떻게 적용되는지 확인하겠습니다. EMR 구성 core 2, vCore 4, 16 GiB m5.xlarge instance로 master,core,task node구성 EMR master node에 접속하여 실제 CPU,Core,vCore, memory 확인하기 emr master node에 ssh 접속이 궁금하신분은 아래의 링크를 참조 https://spidyweb.tistory.com/313?category=771995 [AWS] EMR-6.2.0 config with ssh tunneling(yarn UI 확인) 이번 포스트에는 EMR-6.2.0 버전을 Hadoop, Hive, Zookee.. 2021. 12. 17.
[AWS] EC2 의 vCPU, vCore, core당 스레드(논리 프로세서), yarn에서 vcore할당 비교 AWS EMR을 구성하는 EC2 한개의 스펙 vCPU: 코어 x 코어당 스레드, 논리프로세서라고도 불리며, 하나의 스레드 코어: 물리적인 CPU당 들어 있는 코어 개수 코어당 스레드: 1 or 2, 하이퍼 스레딩을 지원하는지 안하는지 차이에 따라 지원하면 2 YARN의 vCores 및 Memory master를 제외한 core노드, task노드의 코어수, 메모리 노드 수 코어 메모리 core 노드 1 8 vCore 32 GIB task 노드 6 64 vCore 256 GIB 노드 수 코어 메모리 yarn node 7 392(8+64x6) 1.48TB(32+256x6 - 시스템 메모리) 결론: EC2인스턴스에 설정된 vCore 수 합산,메모리 용량 합산이 yarn의 vCore, memory 용량을 결정하게.. 2021. 12. 10.
[AWS] EMR-6.2.0 config with ssh tunneling(yarn UI 확인) 이번 포스트에는 EMR-6.2.0 버전을 Hadoop, Hive, Zookeeper, livy,Spark JupyterHub와 JupyterEnterpirseGateway를 포함하여 띄우겠습니다. 1. Software Configuration HA 구성을 하시려면 use multiple mastger nodes 란에 check합니다(이번 포스트에는 HA구성 없음) AWS Glue Data Catalog Setting에는 Hive table과 Spark table의 metadata를 Glue로 대신하여서 연동할 것인지에 대해 물어보는 옵션인데, Glue에 작업해 둔 것이 있어서 체크.(없으신 분들은 체크 해제) JupyterEnterpriseGateway는 EMR과 연동할 Notebook에 필요 edit .. 2021. 11. 23.
[AWS] EC2 instance type 정리 1. EC2의 Type 정리 type vCPUs Memory(GiB) (EC2 family에 따라 다르기도함) nano 2 0.5 micro 2 1 small 2 2 medium 2 4 large 2 4 xlarge 4 30.5 2xlarge 8 61 4xlarge 16 122 8xlarge 32 244 12xlarge 48 384 16xlarge 64 732 24xlarge 96 768 32xlarge 128 3904 metal 96 768 이외에도 6,9,18,56,112xlarge가 있지만 그나마 자주 쓰이는 것으로 정리 2. family 범용 범용 인스턴스는 균형 있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 여러 워크로드에 사용할 수 있습니다. 이 인스턴스는 웹 서버 및 코드 리포.. 2021. 11. 22.
HDFS 노드, EMR cluster 노드, Spark Application (process) 정리 1. HDFS name node -데이터 블럭들에 대한 메타 정보 data node -데이터 블럭을 읽고 쓴다. journal node -블럭들에 대한 이력을 관리한다. 2. EMR cluster EC2 node master node -YARN 역할 -HDFS name node 역할 core node -data node daemon 역할 -task tracker daemon 역할 -YARN nodemanager daemon 역할 -hadoop MR 작업 역할 -spark 실행기 역할 task node -hadoop MR 역할 -spark 실행기 역할 -데이터에 대한 병렬 계산 작업 역할 3. Spark Application (process) Spark Application = driver process .. 2021. 8. 19.
[AWS] AWS 환경셋팅 & 리눅스 인스턴스 접속 Windows 10 Open SSH설정(CMD,즉 CLI환경에서 SSH동작시키기위함) 1.설정 -> 앱 -> 앱 및 기능의 선택적기능 -> 기능추가 -> OpenSSH서버 설치 openssh가 검색이될텐데 설치를 누르면된다(저는 미리 설치해둬서 검색에 안뜨는것) EC2에 리눅스 인스턴스 만들기 1.aws 계정 로그인한다. 2.EC2 -> 인스턴스->인스턴스 시작 3.AMI선택 (ubuntu 버전) 선택 4.인스턴스 유형 선택(free-tier) 5.인스턴스 세부 정보 구성 6.스토리지 추가 (기본값으로 두고 넘어간다) 7.태그 추가(별명) 8.보안 그룹 구성 TCP 프로토콜로 22번 포트번호를 개방한다.(EC2에 접근하기위한 방법) 2021. 3. 16.
[AWS] EC2(Elastic Compute cloud)란? EC2만드는 방법 EC2 인스턴스 타입 1.choose AMI(Amazon Machine Image) Amazon linux Ubuntu server suse linux Red Hat Windows 2.choose an Instance type #group t m(같은 가격이라 쳤을 때 memory적으로 우수한 인스턴스) c(같은 가격이라 쳤을 때 cpu적으로 우수한 인스턴스) g(같은 가격이라 쳤을 때 gpu적으로 우수한 인스턴스) #type ex) nano micro small medium large xlarge 2xlarge 4x,8x,9x,12x,16x,18x,24x large metal #vCPUs(인스턴스의 가상 CPU 수) ex) 1,2,4,8,16,36,48,72,96 #메모리(GiB) 기가바이트단위 메모리.. 2021. 2. 7.
DevOps란 DevOps 모델 정의 DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합입니다. 기존의 소프트웨어 개발 및 인프라 관리 프로세스를 사용하는 조직보다 제품을 더 빠르게 혁신하고 개선할 수 있습니다. 이러한 빠른 속도를 통해 조직은 고객을 더 잘 지원하고 시장에서 좀 더 효과적으로 경쟁할 수 있습니다. DevOps 작동 방식 DevOps 모델에서는 개발팀과 운영팀이 더 이상 "사일로"에 묶여 있지 않습니다. 때로는 이 두 팀이 단일팀으로 병합되어 엔지니어가 개발에서 테스트, 배포, 운영에 이르기까지 전체 애플리케이션 수명 주기에 걸쳐 작업하고 단일 기능에 한정되지 않은 광범위한 기술을 개발합니다. 일부 DevOps 모델에서 품질 보.. 2020. 4. 17.
클라우드 컴퓨팅과 AWS 이해 1. 클라우드 컴퓨팅 이해¶ 클라우드 컴퓨팅: 클라우드 서비스 플랫폼에서 컴퓨팅 파워, 데이터베이스, 응용프로그램 및 다양한 IT 자원을 필요에 따라 사용하는 시스템 서버, 데이터베이스, 저장 시스템, 다양한 응용프로그램 서비스를 제공 클라우드 컴퓨팅 시대 이전: 서비스 런칭 전, 서버 및 시스템 대규모 투자, 해당 서비스를 얼마나 고객이 사용할지를 사전에 예측해야 함 현재: 클라우드 상에 서비스를 런칭하고, 고객 반응을 보며 필요시 사용 자원 확대 이전: 자체 서버 구축 비용이 높음 현재: 클라우드 업체에서 규모의 경제를 실현하여, 구축 비용을 낮출 수 있음 이전: 얼마나 서비스를 사용할지 사전 예측, 서버 구입, 설치에 시간 소요 현재: 단 몇 분만에 사용 자원 확대 가능 이전: 자체 데이터 센터 관.. 2020. 4. 17.
728x90