반응형

시작하기 앞서 해당 내용들에 링크를 걸어 놓을 생각입니다. 최근 급변하는 기술들 때문에 몇년만 지나도 지금의 내용은 전부 바뀔 수 있기 때문에 업데이트가 수시로 일어납니다. 심지어 교육 진행 중에 교재가 바뀌기도 할 정도라고 하니 블로그나 교육 내용에 집중해보는 것도 좋지만 홈페이지에서 직접 확인해보는 것이 훨씬 정확하다고 할 수 있습니다.


Amazon Web Services(AWS)의 특징

전 세계에서 클라우드 시장 점유율은 AWS가 32%, MS Azure가 23%, Google Cloud Platform(GCP)가 10%로 이 3 가지가 총 65%의 점유율을 가지고 있습니다. 여기서 가장 점유율이 높은 AWS는 컴퓨팅, DB, 스토리지와 같은 200여개의 서비스를 제공합니다. 또한, 사용량만큼 지불하는 종량제 모델을 채택하고 있고 다양한 기업과 공공 기관이 사용하고 있는 클라우드 솔루션입니다. 

 

AWS로 마이그레이션하는 주된 이유는 복잡성과 리스크를 줄이고, 민첩성을 향상시킨다는 것에 있습니다.

 

주요 특징

 

AWS 서비스 종류

AWS는 광범위한 글로벌 클라우드 기반 서비스를 제공한테 여기에는 컴퓨팅, 스토리지, DB, 분석, 네트워킹. 보안 등 다양한 서비스들을 제공하고 있습니다. 이번 SAA(Solutions Architect - Associate)를 공부하며 다룰 내용은 다음과 같습니다.

 

[보안, 네트워크, 컴퓨팅, 스토리지 ,DBMS, 모니터링, 크기 조정, 자동화, 컨테이너, 서버리스, 엣지 서비스, 백업, 복구]

 

서비스 종류

 

인프라 구성

AWS 인프라는 크게 데이터 센터, 가용 영역, 리전, AWS Local Zones, 엣지 로케이션으로 나뉩니다.

 

  1. 데이터 센터
    데이터 센터는 전 세계에 대규모로 분포가 되어있고 AWS 서비스는 AWS 데이터 센터 안에서 작동합니다. 이러한 서비스 뿐만 아니라 자동화 시스템을 구축하고, 서드 파티 감사를 수행함으로써 보안과 규정 준수를 확인합니다.

    자세한 보호 방식

  2. 가용 영역
    AWS 리전에 있는 하나 이상의 데이터 센터 그룹을 가용 영역이라고 합니다. 이 가용 영역 안에 있는 데이터 센터들은 고속 프라이빗 링크를 사용해 상호 연결되어 있고, 내결함성을 갖도록 설계되어 있습니다. 이는 고가용성 달성에 사용하게 됩니다.

    여러 가용 영역에 인스턴스를 배포하고 인스턴스 하나에 장애가 발생하는 경우 다른 가용 영역의 인스턴스가 요청을 처리할 수 있도록 애플리케이션을 설계할 수 있습니다.

    • 내결함성(Resilience)
      시스템이 장애가 발생하더라도 원래의 상태로 복구할 수 있는 능력을 말합니다. 내결함성을 달성하기 위해서는 시스템을 설계할 때부터 장애를 고려하고, 장애 발생 시 신속하게 복구할 수 있는 프로세스를 수립해야 합니다.

    • 고가용성(HA)
      시스템이 장애가 발생하더라도 지속적으로 작동할 수 있도록 하는 것을 말합니다. 고가용성을 달성하기 위해서는 시스템의 구성요소를 이중화하고, 장애를 감지하고 복구할 수 있는 시스템을 구축해야 합니다.

      자세한 내용

  3. 리전
    각 AWS 리전은 한 장소(서울, 도쿄 등) 내에서 서로 격리되어 있습니다. 리전 내부에는 물리적으로 분리된 여러 가용 영역으로 구성되어 있습니다. 이런 구성 방식을 통해 강력한 내 결함성 및 안정성을 확보할 수 있습니다.

    리전은 서로 격리되어 리전 간 자동 리소스 복제는 불가능합니다. 따라서 리소르를 확인하면 해당 리전에 연결되있는 리소스만 표시됩니다.
    • 리전을 선택하기 위해 고려해야 할 것
      1. 거버넌스 및 법적 요구 사항 - 법적 요구 사항을 준수하기 위해 특정 리전을 사용해야 할 수 있습니다.
      2. 지연 시간 - 리전의 위치가 소비자와 가까울수록 더 나은 성능이 나타납니다.
      3. 서비스 가용성 - 모든 AWS 서비스를 모든 리전에서 사용가능한 것은 아닙니다.
      4. 비용 - 리전마다 다른 비용이 부과됩니다. 사용하려는 리전의 서비스 요금을 확인해야 합니다.

        자세한 내용
  4. AWS Local Zones
    최종 사용자 지연 시간이 10밀리초 미만이어야 하는 수요가 많은 애플리케이션에서 사용합니다.
    • 미디어/엔터테인먼트 콘텐츠 생성 - 라이브 프로덕션, 동영상 편집 등
    • 실시간 멀티 플레이 게임
    • 기계 학습 호스팅 및 훈련
    • AR/VR

      자세한 내용
  5. 엣지 로케이션
    엣지 로케이션은 AWS 서비스 요청자와 가장 가까이 있는 지점을 뜻합니다. 엣지 로케이션은 전 세계 주요 도시에 분포해 있고, 이는 요청을 수신하고 더 빠른 전송을 위해 콘텐츠 사본을 캐시합니다. 덕분에 최종 사용자에게 짧은 지연 시간으로 콘텐츠를 전송할 수 있게 됩니다.

    엣지 로케이션을 사용하는 서비스는 대표적으로 CloudFront가 있습니다. CloudFront 에서 기본적으로 사용되는 리전 엣지 캐시는 엣지 로케이션에 유지할 정도로 자주 액세스하지 않는 콘텐츠가 있을 때 활용됩니다. 이런 컨텐츠는 리전 내 엣지 캐시에 수집되므로 오리진 서버에서 해당 콘텐츠를 굳이 검색할 필요가 없어집니다.

    예를 들어 미국 리전에 있는 동영상 컨텐츠를 아시아에서 보려고 한다고 가정할 때 아시아 엣지 로케이션에 이 동영상 컨텐츠가 캐시되어 있기 때문에 더 빠르게 컨텐츠를 제공할 수 있습니다.

    자세한 내용

    • AWS Local Zones : 짧은 지연 시간을 요하는 최종 사용자에게 서비스를 배포할 때 사용합니다.
    • 엣지 로케이션 : 사용자에게 빠르게 콘텐츠를 전송하기 위해 데이터를 캐싱할 때 사용합니다.

 

 

 

 

 

반응형