본문 바로가기

aws자격증

[스파르타 코딩클럽 aws 자격증] 2일차(3)

EC2를 소개합니다
  • EC2 는 AWS 에서 제공하는 가장 기본적인 인프라 서비스 입니다.
  • Elastic Compute Cloud 의 약어 입니다.
  • EC2를 생성할 때 기본적으로 4가지 요소들이 함께하게 됩니다.
  • EC2 - 가상머신
  • EBS -가상 머신내에 데이터를 저장하는 스토리지
  • ELB- 머신간 부하를 분산합니다
  • AutoSailing 그룹 -서비스의 스케일링을 조정합니다

 

 

EC2장점 알아보기
  • 손쉽게 대량의 인스턴스를 실행시킬 수 있습니다.
  • 인스턴스 내부의 모든 요소에 대해서 root권한을 가지고 있습니다.
  • 인스턴스 유형을 선택하거나, os를 선택하는 등 유연한 구성을 가지고 있습니다.
  • 빠르고 쉽게 교체가가능하고 고가용성을 지원합니다
  • vpc/security group 등을 통해 보안을 확보할 수 있습니다.
  • 필요한 상황에 맞게 저렴한 비용으로 사용할 수 있습니다.
  • 적절하게 설정하지 않는다면 오히려 많은 비용이 발생할 수 있습니다.
User Data 알아보기
  • EC2인스턴스가 최초로 실행될때 User Date를 통해 스크립트를 실행할 수 있습니다
  • User data 에 입력된 스크립트는 인스턴스가 최초로 시작될때만 수행됩니다
  • User data 는 해당 인스턴스에 root 권한을 가지고 수행합니다.

 

 

Instance Type알아보기
  • EC2다양한 목적과 필요한 용량에 맞춰서 제공할 수있는 패밀리와 타입을 제공합니다.
  • Instance Type 범용(General Purpose)
  • 다양한 종류의 워크로드를 지원하는데 특화되어 있습니다
  • 네트워크/메모리/연산 이 고르게 분배되어 있습니다.
  • t2.micro 의 경우 aws free tier 에서 사용가능합니다

 

Instance Type 컴퓨팅 최적화 (compute optimzed)
  • 고성능 프로세서가 필요한 연산력 특화된 작업을 수행하는데 용이합니다.
  • 배치작업
  • 미디어파일의 인코딩
  • 고성능이 필요한 웹서버
  • 게이밍 서버

 

Instance Type 메모리 최적화 (Memory optimzed)
  • 메모리 상에서 많은 량의 데이터를 처리하는데 유리합니다.
  • 데이터베이스를 올리거나
  • 캐시 스토어로 사용하거나
  • BI 등에 필요한 인메모리 DB를 사용하거나
  • 비정형화된 데이터를 처리하는데 유리합니다.
Instance Type 스토리지 최적화 (Storage optimzed)
  •  스토리지 처리 능력이 높은경우 필요합니다.
  • 대용량 파일에 접근해서 순차적으로 읽어내고 쓰는 능력에 최적화 되어 있습니다.
  • 자주 OLPT가 발생하거나 
  • Database용도로 사용하거나
  • In memory db를 사용하거나
  • 데이터를 처리하고 저장하거나
  • 분산파일저장에 특화되어있습니다.
Instance Type 가속컴퓨팅(Accelerated computing)
  • 하드웨어 가속또는 co-processor 를 사용해 연산력이 매우 고도로 필요한 작업들을 처리하는데 최적화되어있습니다.
  • 딥러닝
  • 그래픽 처리 부동소수점 계산등의 연산
  • 데이터 패턴분석