ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [AWS 개념 뽀개기 1주차] 용어 및 개념, 인프라
    Development/AWS 2020. 1. 18. 20:54

    1. AWS 용어 및 개념

       EC2(Elastic Computer Cloud) 
         - AWS 클라우드 가상 VM 서버(인스턴스)
         - 다양한 운영체제 지원
         - 손쉽게 생성/시작/중단/종료
         - 손쉬운 확장
       Elastic IP
        - AWS 계정과 연결된, 탄력적으로 부여 가능한 IPv4 주소
       ELB 
        - 소프트웨어 기반 분산 네트워크 장비(L4와 유사)
        - 컨텐츠 기반 라우팅 기능 제공 (Ex_ /api path는 AZ1로, /api2 path는 AZ2로 로드밸런스 가능)
       S3(Simple Storage Service)
        - 객체형 스토리지 서비스로 Key - Value 형태로 저장
        - 다향한 스토리지 클래스를 제공하며, 서비스할 유형에 따라 선택 가능
        - 객체형 스토리지이기 때문에, 폴더구조(Hierachy) 개념은 없으나 Key 생성 시 /(슬래시)를 이용하여 
          폴더 개념 사용이 가능
        - 99.999999%의 가용성
       RDS
        - 아마존에서 제공하는 데이터베이스 서비스로 자동백업, 빠른 확장 서비스를 제공
        - 디비서버가 별도로 존재하는것이 아니라, 인스턴스 형태로 제공받음
        - Aurora, PostgreSQL, MySQL, MariaDB, ORACLE, SQL SERVER 엔진 제공
      Amazon DynamoDB
        - SSD 스토리지 기반 NoSQL
        - 읽기 및 쓰기 용량 제어 가능
        - 이커머스 시장에서 장바구니로 많이 활용
     SNS
        - 푸시 기반 메시징 서비스
     SES
        - 메일 발송 서비스
     Auto Scaling   - 애플리케이션을 모니터링하고, CloudWatch 메트릭을 통해 자동으로 확장
       - 이론상 잘만 설정하면 리소스를 늘리지 않고도, 최적의 비용으로 서비스가 가능해지게됨
         Ex_ 특정 언론사의 경우 1월, 7월에 트래픽이 몰리는데 AutoScaling을 통해 안전적인 서비스를
         제공중
    Cloud Front
       - 정적 컨텐츠를 Cloud Front에 올려 EC2 서버의 부하를 줄여줄 수 있음
       - CDN
    Amazon ElasticCache
       - 인메모리 관리형 캐시 서비스
       - 자주 사용되는 공용 데이터 리소스를 등록 하여 밀리초 미만의 응답시간을 제공 받을 수 있음
       - Redis, Memcached
       - 캐싱, 세션 스토어로 주로 활용
    Lambda
       - 서버를 프로비저닝 하거나 관리하지 않고도, 코드를 실행이 가능한 서비스
       - 지정된 이벤트가 트리거 될 경우 특정 코드를 실행

    2. AWS 글로벌 인프라


       EC2 리전 

        - 단어 그대로 서비스를 제공하는 지역을 의미
        - 각 리전 간의 물리적 거리가 멀 수록 느려짐
        - 같은 AWS 서비스를 이용하더라도, 리전마다 가격이 다를 수 있음
        - 리전마다 사용 가능한 서비스가 제한 될 수 있음
          Ex_ FSX(클라우드파일 스토리지)


       가용영역(AZ)

        - 하나의 리전에는 2개 이상의 AZ로 구성되어 있음
        - 전용선으로 연결되어 있어 굉장히 빠른 속도로 데이터를 송수신 할 수 있음
        - 각 AZ는 천재지변으로 부터 격리되어 있으며, 하나의 AZ에 장애가 발생하여도 다른 AZ를 통해 서비스가 가능
        - 데이터 센터 클러스터
          ※천재지변으로부터 격리되어 있다 하더라도 장애가 발생할 수 있는 확률이 0라는 의미는 아니다.

       엣지 로케이션

        - 사용자가 요청을 하였을때, 어느 리전에 존재하던지 최적의 응답률을 보일 수 있도록 해줌
        - CDN

    AWS 글로벌 인프라 위치 (2017년 영상에서 캡쳐된 내용이기때문에 리전 수 등이 현재와 다를 수 있음)

     

    현재 AWS에서 제공하고있는 리전 및 가용영역

    3. 체크 포인트

      1. Multi-AZ 아키텍처로 고가용성 확보
      2. 자가 치유 서비스 사용
        - ELB, S3, SNS, SQS, SWF, SES 등..
      3.  모든 계층 이중화
      4. 인프라 내/외부 캐시 적극 활용
      5. 인프라 자동화 도구 사용
      6. 좋은 모니터링/측정/로깅 도구 확보
      7. 계층을 분해한 느슨한 결함 (마이크로서비스)
      8. 오토스케일링 적극 사용
      9. 직접 만들지 말고 AWS 서비스 활용
     10. 상황에 맞게 NoSQL 사용 검토

    [출처]
    https://docs.aws.amazon.com/
    https://youtu.be/hi0fpizpniy

     

    https://docs.aws.amazon.com/

     

    docs.aws.amazon.com

     

     

    YouTube

    동영상을 볼 수 없습니다. 불편을 끼쳐 드려 죄송합니다.

    www.youtube.com

     

    댓글

2017 TIFY Team All Rights Reserved.