ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • EC2
    Cloud/AWS 2021. 6. 7. 15:36

    EC2 인스턴스 
    - Temp
    - Stateless
    - 기능만 하도록
    - 정보가 필요한 부분은 캐싱 or DB 사용

    EC2로 가능한 부분
    - 웹 호스팅
    - 데이터베이스
    - 인증
    - 서버가 처리할 수 있는 모든 것

    가상 머신 vs 물리적 서버 ( EC2에서 해결되는 부분)
    - 데이터 기반 의사 결정
    - 빠른 반복
    - 자유로운 실수(실패시 조치를 빠르게 할 수 있다)

    AMI (붕어빵틀, 설계서)
    - 루트 볼륨용 템플릿
    - 시작 권한
    - 블록 디바이스 매핑

    AMI 가져오기
    1. 사전구축
    2. MarketPlace
    3. 자체 생성

    AMI 는 어떤 도움을 주나?
    - 반복성
    - 재사용성
    - 복구성
    - Marketplace활동
    - 백업

     

    AMI - Linux, windows

    Family 

     - type : C - M - R - G

    세대

     - 숫자가 클수록 최신

    Size

     - type : Small - Medium - Large

    ex) C4.Large , C4.Small

    - 모니터링을 통해 최적화된 인스턴스 타입을 찾아서 비용절감

     

    사용자 데이터를 사용하여 EC2 인스턴스 시작

    - bash 명령어를 띄우면서 일괄적으로 실행 가능

     

    메타 데이터를 이용하여 EC2 정보를 가지고 올 수 있다.

    - public ip는 메타데이터를 이용해야만 가져올 수 있다.

    - ec2 가 뜰 때 메타 데이터를 이용해서 서비스를 띄울 수 있다.

    - http://169.254.169.254/latest/meta-data/public-hostname

    - instance-id, mac, public-hostname, public-ipv4, 

     

    EC2 Life cycle

    AMI, Family, size, n/w, userdata 선택 후 인스턴스 생성시 보류단계로 들어간다.

    보류 -> 실행 -> 정지 -> 보류

     

     

    Amazon EBS ( Amazon Elastic Block Store)

    - 영구적인 블록 스토리지

    - EC2와 N/W(다른 서비스와 공유)로 연결된 Storage 이다.

    - EBS 만을 위해 N/W을 따로 뺸 서비스도 이용가능

    - EC2에 있는 storage는 휘발성 이다.

      - 성능이 좋다( 30만 Iops, temp, cache에 사용 용이)

    - 마운트 위치 https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/device_naming.htm

     

    EBS 타입

    - SSD

      - GP2(GP3) : 16000 IOPS , 비용 GB

         - 대부분의 워크로드

      - io1(io2) : 64000 IOPS, 비용 GB&IOPS

         - 데이터베이스

    - HDD

      - st1

      - sc1

     

     

    EBS가 해결할 수 있는 문제

    - EC2의 휘발성 스토리지

    - 종료시까지 지속되는 데이터

    - 유의사항: EBS는 한 번에 한 인스턴스에만 연결할 수 있고(io1은 여러 인스턴스 연결가능), 볼륨과 동일한 가용 영역에 있어야 한다.

     

    최적화된 EBS

    - 최적화된 구성 스택

    - Amazon EBS I/O를 위한 추가 전용 용량

     

     

    공유 파일 시스템

    - 여러 인스턴스가 동일한 스토리지를 사용해야 하는경우?

     

    - EBS : EBS는 하나의 인스턴스에만 연결되어 부적합

    - S3 : 옵션이지만 이성적이지 않음 (인터넷을 통해 왔다갔다한다)

    - EFS/FSx : Linux EFS , Window Fsx 가 적합하다.

     

     

    인스턴스

    워크로드 

    T type

    1vCpu

    기준성능 : ex 30%

    if 30%이하로 작동시 크레딧 정립

    1credit = 1 vcpu 1분간 100% 기동

    t type은 고성능으로 동작시 credit을 다쓰면 기준 성능으로 성능이 떨어진다.

    -통장처럼 적립도 가능. 24시간동안 못 갚으면 비용 청구가 된다.

     

    EC2는 최신 세대를 사용하는것이 가성비가 좋다.

     

     

    EC2 요금 옵션

    - 온디맨드 인스턴스

      linux,ununtu 초당 과금, window 시간당 과금

    - 예약 인스턴스

       - 용량에 대한 비용을 미리 지불

    - 스팟 인스턴스

      - 다른 사용자들이 온디멘드 사용 후 남은부분을 사용하게 된다.

      - 기준가 사용

      - 종료 2분전에 종료 공지를 제공 ( 기존 사용자가 많이 사용하면 리소스가 회수된다)

      - 스팟 블록 : 1~6시간을 유지시키는 스팟인스턴스 사용 가능

    - Savings plan : 시간당 금액으로 계약

      - computing savings plans : 리전, 컴퓨팅 타입등 요금내에서 변경 가능

      - EC2 instance Savings Plans : 예약 인스턴스

     

    EC2 전용 옵션

     - EC2 전용 인스턴스, 전용 호스트 ( ex. 다른 aws 계정과 물리적으로 격리)

     - EC2 테넌시

     

    EC2 고려 사항

    - 클러스터 배치 그룹 ( N/W 레이턴시를 줄인다)

    - 분산형 배치 그룹

     

     

    'Cloud > AWS' 카테고리의 다른 글

    LB  (0) 2021.06.08
    네트워크  (0) 2021.06.08
    EC2 - RDS 연결 구성  (0) 2021.06.08
    DB  (0) 2021.06.07
    AWS S3  (0) 2021.06.07
Designed by Tistory.