컴퓨팅 및 스토리지

다양한 애플리케이션 요구 사항을 충족하도록 설계된 EC2 및 EBS 용량의 조합을 제공하는 사전 검증된 다양한 Outposts 구성에서 선택할 수 있습니다. 또한 AWS에 문의하여 고유한 애플리케이션 요구 사항을 충족하도록 설계된 맞춤형 구성을 생성할 수 있습니다.

컴퓨팅

AWS Outposts 카탈로그에는 최신 세대의 Intel 구동 EC2 인스턴스 유형(로컬 인스턴스 스토리지 포함 또는 미포함)을 지원하는 옵션이 포함되어 있습니다.

범용(M5/M5d) 인스턴스는 컴퓨팅, 메모리 및 네트워크 리소스를 균형 있게 제공하며, 범용 워크로드, 웹 및 애플리케이션 서버, 엔터프라이즈용 백엔드 서버, 게임 서버 및 캐싱 플릿을 위해 사용할 수 있습니다.

컴퓨팅 최적화(C5/C5d) 인스턴스는 컴퓨팅 집약적 워크로드에 최적화되어 있으며, 컴퓨팅 비율당 저렴한 가격으로 비용 효율적이고 뛰어난 성능을 제공합니다. 배치 처리 워크로드, 미디어 트랜스코딩, 고성능 웹 서버, HPC(고성능 컴퓨팅), 과학적 모델링, 전용 게임 서버 및 광고 서버 엔진, 기계 학습 추론과 같은 컴퓨팅 집약적인 애플리케이션에 적합합니다.

메모리 최적화(R5/R5d) 인스턴스는 메모리에서 대규모 데이터 세트를 처리하는 워크로드를 위한 빠른 성능을 제공하기 위해 설계되었습니다. 이 인스턴스는 고성능 데이터베이스, 분산 웹 규모 인 메모리 캐시, 중형 인 메모리 데이터베이스, 실 시간 빅 데이터 분석과 같은 메모리 집약적 애플리케이션에 매우 적합합니다.

그래픽 최적화(G4dn) 인스턴스는 기계 학습 추론 및 그래픽 집약적 워크로드의 속도를 개선하는 데 도움이 되도록 설계되었습니다. 이 인스턴스는 이미지에 메타데이터 추가, 객체 탐지, 추천 시스템, 자동화된 음성 인식, 언어 번역 같은 애플리케이션을 위한 기계 학습 추론에 사용할 수 있습니다. 또한 원격 그래픽 워크스테이션, 동영상 트랜스코딩, 실사 디자인, 클라우드의 게임 스트리밍 같은 그래픽 집약적인 애플리케이션을 구축 및 실행하기 위한 매우 경제적인 플랫폼을 제공합니다.

I/O 최적화(I3en)에서는 짧은 지연 시간, 매우 높은 랜덤 I/O 성능, 높은 순차 디스크 처리량에 최적화된 고밀도 NVMe(Non-Volatile Memory Express) SSD 인스턴스 스토리지를 제공하며 Amazon EC2에서 가장 저렴한 GB당 요금의 SSD 인스턴스 스토리지를 제공합니다. NoSQL 데이터베이스(예: Cassandra, MongoDB, Redis), 인 메모리 데이터베이스(예: SAP HANA, Aerospike), 스케일 아웃 트랜잭션 데이터베이스, 분산 파일 시스템, 데이터 웨어하우징, Elasticsearch, 분석 워크로드에 매우 적합합니다.

스토리지

AWS Outposts에서는 지속적 블록 스토리지에 대한 Elastic Block Store(EBS) gp2 볼륨과 로컬 인스턴스 스토리지를 제공합니다. AWS 리전에서와 같이, 부팅 또는 데이터 볼륨에 대해 EBS gp2 볼륨을 사용하고 Outpost의 EC2 인스턴스에 EBS 볼륨을 연결하거나 분리할 수 있습니다. 또한 스냅샷 및 복원 기능을 제공하고, 성능에 영향을 주지 않고 볼륨 크기를 늘릴 수 있습니다. Outposts의 모든 EBS 볼륨 및 스냅샷은 기본적으로 완전히 암호화됩니다. 모든 EBS 스냅샷은 Outpost에 연결된 리전의 Amazon S3에 저장됩니다. EBS는 2.7TB, 11TB, 33TB 및 55TB 티어에서 제공됩니다*.

*TB=10244

Amazon S3 for AWS Outposts: 2020년에 출시 예정인 Amazon S3 for AWS Outposts에서는 S3 API를 사용하여 온프레미스에서 객체 데이터를 저장할 수 있습니다. Outposts에서 실행되는 모든 애플리케이션은 AWS 리전에서 Amazon S3에 액세스할 수 있습니다. 또한 레지던시 또는 규정 준수를 이유로 온프레미스 데이터 보존 요구 사항이 존재하거나 온프레미스에서 실시간 처리가 필요한 워크로드를 위해 S3 for Outposts에서는 Outposts 로컬 데이터 스토리지를 지원합니다. S3 for Outposts에서는 데이터를 로컬에 저장하거나 AWS 리전에 저장하는지 여부를 제어하는 유연한 옵션을 제공합니다.

네트워킹

VPC 확장

기존 Amazon VPC를 온프레미스 위치에 있는 Outpost로 원활하게 확장할 수 있습니다. 설치 후 리전별 VPC에서 서브넷을 생성하고, AWS 리전의 가용 영역에 서브넷을 연결하는 것처럼 해당 서브넷을 Outpost에 연결할 수 있습니다. Outpost 서브넷의 인스턴스는 프라이빗 IP 주소를 사용하여 AWS 리전의 다른 인스턴스와 통신합니다(모두 동일한 VPC에 있음).

로컬 게이트웨이

각 Outpost에서는 Outpost 리소스를 온프레미스 네트워크에 연결할 수 있는 새로운 로컬 게이트웨이(LGW)를 제공합니다. LGW를 사용하면 Outpost와 로컬 데이터 원본, 최종 사용자, 로컬 기계 및 장비 또는 로컬 데이터베이스 사이에서 짧은 지연 시간의 연결을 지원할 수 있습니다.

Outposts의 AWS 서비스

다양한 AWS 서비스를 로컬로 실행하여 온프레미스에서 애플리케이션을 구축하고 실행할 수 있습니다.

컨테이너

Amazon ECS: Docker 컨테이너를 지원하며 Outposts에서 컨테이너식 애플리케이션을 쉽게 실행하고 확장 및 축소할 수 있는 확장성이 뛰어난 고성능 컨테이너 오케스트레이션 서비스를 실행합니다. Outposts 기반 ECS를 사용하여 온프레미스 시스템에 대한 매우 짧은 지연 시간을 필요로 하는 컨테이너식 애플리케이션을 실행할 수 있습니다. Outposts에서 실행하는 Amazon ECS를 사용하면 자체 컨테이너 오케스트레이션 소프트웨어를 설치하고 운영할 필요가 없으며, 가상 머신의 클러스터를 관리 및 확장하거나 온프레미스 환경의 해당 가상 머신에서 컨테이너를 예약하지 않아도 됩니다. 간단한 API 호출을 통해 현재 클라우드에서 컨테이너를 관리하듯이 쉽게 Docker 기반 애플리케이션을 시작 및 중지하고, 애플리케이션의 전체 상태를 쿼리할 수 있습니다.

Amazon EKS: 자체 Kubernetes 제어 플레인을 설치 및 운영할 필요 없이 AWS에서 Kubernetes를 손쉽게 실행할 수 있도록 지원하는 관리형 서비스입니다. Outposts 기반 EKS를 사용하여 온프레미스 시스템에 대한 매우 짧은 지연 시간을 필요로 하는 컨테이너식 애플리케이션을 실행할 수 있습니다. Outposts 기반 EKS를 사용하여 클라우드에서 컨테이너를 관리하는 것처럼 쉽게 온프레미스에서도 컨테이너를 관리할 수 있습니다.

데이터베이스

Amazon RDS on Outposts: Amazon RDS on AWS Outposts는 MySQL 및 PostgreSQL 데이터베이스 엔진을 지원하며, 추가 데이터베이스 엔진 지원도 곧 제공될 예정입니다. Amazon Relational Database Service(RDS)를 사용하면 클라우드에서 관계형 데이터베이스를 간편하게 설정, 운영 및 확장할 수 있습니다. Amazon RDS는 인프라 프로비저닝, 데이터베이스 설정, 패치 및 백업을 비롯한 많은 시간이 소요되는 관리 태스크를 자동화하는 동시에, 효율적인 비용으로 크기 조정이 가능한 용량을 제공하므로 애플리케이션에 더 집중할 수 있습니다. Amazon RDS on AWS Outposts는 온프레미스 Outposts 배포에도 이러한 동일한 혜택을 제공합니다. 온프레미스 데이터와 애플리케이션에 가까운 위치에서 실행해야 하는 지연 시간이 짧은 워크로드를 위해 온프레미스에서 완전관리형 데이터베이스를 실행할 수 있습니다. 동일한 AWS Management Console, API 및 CLI를 사용하여 클라우드와 온프레미스 모두에서 RDS 데이터베이스를 관리할 수 있습니다. 또한 재해 복구를 위해 AWS 리전으로 다시 이전, 클라우드에서 Amazon RDS로 읽기 전용 복제본 버스팅, 클라우드에서 Amazon Simple Storage Service(Amazon S3)의 장기 아카이브와 같은 기능을 통해 저렴한 고가용성 하이브리드 배포도 지원합니다.

데이터 분석

Amazon EMR: 데이터 센터, 코로케이션 공간 또는 온프레미스 시설 내 AWS Outposts에서 실행되는 Amazon EMR 클러스터에서는 일관되고 원활한 하이브리드 클라우드 분석 환경을 제공합니다. 몇 분 안에 안전한 관리형 EMR 클러스터를 데이터 센터에 배포할 수 있습니다. 이를 통해 빅 데이터 분석을 위한 중요한 온프레미스 데이터 원본 및 시스템에 액세스할 수 있도록 비즈니스 사용자에게 최신 버전의 Apache Spark, Apache Hive 및 Presto를 제공합니다. Outpost에서 EMR 클러스터를 시작하면 EMR 콘솔, SDK 또는 CLI를 사용하여 Outpost에 연결된 서브넷을 지정할 수 있습니다. EMR 클러스터는 온프레미스 Outpost 인스턴스에서 실행되며, 다른 클러스터와 같이 EMR 콘솔에 표시됩니다.

Outposts에서 실행되는 서비스 업그레이드

AWS 서비스의 새 버전이 클라우드에서 사용 가능해지면 Outposts에서 로컬로 실행되는 AWS 서비스도 현재 클라우드에서와 같이 최신 버전으로 자동 업그레이드됩니다. Amazon RDS on AWS Outposts와 같은 서비스는 가동 중단 시간을 최소화한 예약된 유지 관리 기간에 OS 및 데이터베이스 엔진을 모두 패치합니다.

리전 서비스 액세스

AWS Outposts는 AWS 리전을 확장한 서비스입니다. 온프레미스에서 Amazon Virtual Private Cloud를 원활하게 확장하고 AWS 리전에서 사용 가능한 광범위한 서비스에 연결할 수 있습니다. 예를 들어, 인터페이스 엔드포인트, 게이트웨이 엔드포인트 또는 리전별 퍼블릭 엔드포인트를 통해 프라이빗 VPC 환경의 모든 리전별 AWS 서비스에 액세스할 수 있습니다.

AWS 도구

AWS CloudFormation, Amazon CloudWatch, AWS CloudTrail, Elastic BeanStalk, Cloud 9 등과 같이 리전에서 실행되는 AWS 도구에 액세스하여 현재 클라우드에서와 같은 방식으로 Outposts에서 애플리케이션을 실행 및 관리할 수 있습니다.

보안 및 규정 준수

AWS Nitro를 통해 강화된 보안

AWS Outposts는 AWS에서 Outpost의 인스턴스 하드웨어 및 펌웨어를 지속적으로 모니터링, 보호, 검증하는 강화된 보안을 제공할 수 있도록 AWS Nitro 시스템 기술을 사용해 구축되었습니다. AWS Nitro에서는 가상화 리소스가 전용 하드웨어 및 소프트웨어에 오프로드되어 공격 표면을 최소화합니다. 마지막으로, Nitro 시스템의 보안 모델은 잠겨져 있고 관리 액세스가 차단되어 있으므로, 인적 오류와 조작이 발생할 가능성이 없습니다.

보안 모델

AWS Outposts는 업데이트된 공유 책임 모델 기반 보안을 지원합니다. AWS는 현재 클라우드에서 인프라를 보안하는 방법과 유사하게 Outposts의 인프라를 보호할 책임이 있습니다. 고객 역시 현재 리전에서와 같이 Outposts에서 실행하는 애플리케이션을 보안할 책임이 있습니다. Outposts를 사용하는 경우 고객은 Outpost 랙의 물리적 보안을 책임지고, Outpost에 대한 일관된 네트워킹을 보장해야 합니다.

데이터 보안

저장 데이터: Outposts의 EBS 볼륨에서 데이터는 저장 상태에서 기본적으로 암호화됩니다.

전송 데이터: Outposts 및 AWS 리전 간에 데이터는 전송 중에 암호화됩니다.

데이터 삭제: AWS 리전에서와 같은 방식으로 인스턴스가 종료되면 모든 데이터가 삭제됩니다.

고가용성

Outposts는 AWS 리전에서와 같은 방식으로 안정적인 자동 복구 워크플로를 지원하기 위해 예비 TOR(Top of Rack) 네트워킹 스위치, 전력 요소, 항상 활성 상태인 내장된 추가 용량(프로비저닝된 경우)을 통해 고가용성을 지원하도록 설계되었습니다. 현재 클라우드에서 AWS Auto Scaling과 마찬가지로, 기본적인 호스트 문제가 발생한 경우 간편하게 장애를 복구할 수 있도록 고가용성 및 자동 복구 워크플로에 대한 모범 사례를 권장합니다. 또한 고객은 하나의 현장에 각각 서로 다른 가용 영역에 연결된 여러 Outposts를 배포할 수 있으므로, 가용성을 높일 수 있습니다.

리소스 공유

서브넷과 같은 AWS Outposts 리소스를 공유하여 조직의 여러 구성원이 Outpost에서 리소스를 시작 및 실행할 수 있습니다.