서버 인스턴스
Amazon EC2 Mac instances
- macOS 용 Amazon Elastic Compute Cloud (EC2) Mac 인스턴스
- EC2 Mac 인스턴스를 사용하면 iPhone, iPad, Mac Apple Watch, Apple TV, Safari 앱 개발자는 macOS 환경을 몇 분 안에 구축하여 액세스 할 수 있고, 필요에 따라 용량을 동적으로 확장가능
- EC2 Mac 인스턴스는 베어 메탈 인스턴스 (mac1.metal)에서 이용 가능하고, macOS Mojave 10.14와 macOS Catalina 10.15을 지원하고 macOS Big Sur 11.0의 지원도 곧 시작
서버리스
AWS Lambda, Lambda Functions에서 최대 10GB의 메모리와 6 개의 vCPU 코어 지원
- 최대 10GB 메모리까지 Lambda 함수를 제공 할 수있게 되어 기존의 3,000MB 제한에 비해 3 배 이상 증가
Lambda Container Support
- 최대 10GB 크기의 컨테이너 이미지로 포장하고 Lambda 함수로 배포 가능
- 지원되는 모든 Lambda 런타임 (Python, Node.js, Java .NET, Go, Ruby)의 기본 이미지를 제공
- 컨테이너 이미지의 로컬 테스트를 실시, Lambda에 배포 할 때 실행여부를 확인할 수 Lambda 런타임 인터페이스 에뮬레이터도 오픈 소스로 공개
Amazon CloudWatch Lambda Insights
- Lambda 함수의 성능을 모니터링, 문제 해결 및 최적화
- Lambda 함수의 성능과 건전성을 정리 한 자동화 된 대시 보드, 메모리 누수와 새로운 함수의 버전에 따른 성능의 변화 등의 문제를 가시화
- Lambda Insights는 다기능 뷰를 사용하여 메모리 할당, 함수의 지속 시간, 경과 시간의 변화를 파악하고, Lambda 함수의 활용도를 최적화하고, 함수 이름 또는 태그로 필터링이 가능함
- 로그를 분석하는 CloudWatch Logs Insights 및 트레이싱 분석의 CloudWatch ServiceLens 등 AWS 서비스와의 통합
서버리스 & CI / CD
AWS Proton
- 서버리스 및 컨테이너 기반의 애플리케이션 인프라 구축과 CI / CD 를 지원하는 새로운 서비스
- 인프라 팀에서 표준 템플릿을 중앙에서 정의하고 조직의 개발자가 그것을 이용가능
- 개발자의 생산성에 영향을주지 않고 인프라를 관리 및 업데이트 가능
- 일반적으로 사용되는 CI / CD 파이프 라인 및 CodePipeline과 CloudWatch 등의 관측성 도구와 통합
서버리스 & 데이터베이스
Amazon Aurora Serverless v1, 8 개 지역에서 이용 가능
- Asia Pacific (Singapore), Asia Pacific (Sydney) Asia Pacific (Seoul), Asia Pacific (Mumbai), Canada (Central), Europe (London), Europe (Paris), US West (N. California)
Amazon Aurora Serverless v2
- 수십만 건의 트랜잭션을 고속으로 처리
- 응용 프로그램이 요구하는 양에 따라 세밀한 단위로 용량을 증감
- 피크시 프로비저닝 용량에 비해 최대 90 % 절감
오브젝트 스토리지
Amazon S3의 강한 일관성
- 모든 S3 GET, PUT, LIST 및 개체 태그, ACL 또는 메타 데이터를 수정하는 작업의 일관성 향상
- 기존 및 신규 모든 S3 객체에 적용되며, 모든 지역에서 작동하며 추가 비용없이 이용 가능
- 성능에 영향없이 필요에 따라 개체를 1 초에 수백 번 업데이트 가능
- 새 개체 PUT이 성공한 후 또는 기존 개체가 덮어 쓴 후 후속 GET은 곧 개체의 최신 버전을 수신
- S3는 LIST에도 강력한 일관성을 제공하고 작성 후 변경 사항을 반영하여 버킷의 개체 목록을 즉시 실행
Amazon S3 복제 여러 대상 버킷을 지원
- 여러 목적지로 데이터를 복제하기 위해 자신의 솔루션을 개발할 필요가 없어진다
- S3 복제 (멀티 데스티네이션)의 유연성을 사용하여, 데이터의 여러 사본을 사용 목적에 따라 서로 다른 스토리지 클래스, 서로 다른 암호화 유형 또는 다른 계정에 저장
- 여러 대상으로 복제하는 경우 CloudWatch 메트릭을 사용하여 각 지역 쌍의 복제의 진행 상황을 추적 가능
- 기존의 모든 S3 복제 기능을 지원
Amazon S3 복제 양방향 복제 지원
- 동일한 AWS 리전 또는 다른 AWS 리전에서 2 개 이상의 버킷간에 양방향 복제를 할 경우, 신규 또는 기존 복제 규칙으로 복제 변경 동기화를 활성화 할 수 있음
- S3 복제 메트릭스 및 통지를 유효화 하는 것으로, S3 관리 콘솔 또는 Amazon CloudWatch에서 개체와 개체의 메타 데이터 복제의 진행 상황을 모니터링 할 수 있음
Amazon S3 Bucket Key
- S3에서 KMS에 요청 트래픽을 줄이고, 최대 99 %의 비용 절감
- S3 Bucket Key는 KMS 암호화 객체에 대해 별도의 KMS 키를 사용하는 것이 아니라 KMS를 통해 버킷 수준의 키가 생성
- S3는이 Bucket Key를 사용하여 버킷의 객체에 고유의 데이터 키를 생성하는 암호화 처리를 완료하기 위해 KMS에 추가 요청을 할 필요가 없어짐
- 그 결과, S3에서 KMS에 요청 트래픽이 감소되고, 기존보다 적은 비용으로 S3의 암호화 된 개체에 액세스 할 수 있음
컨테이너 오케스트레이션
Amazon Elastic Container Registry Public
- ECR은 개인 컨테이너 이미지만을 호스트 할 수 있었지만, 대중 이미지도 호스트 가능
Amazon ECS Anywhere
- 온프레미스와 AWS를 횡단하여 ECS의 인프라를 구축
- 사내에서도 ECS API와 동일한 인터페이스로 조작 가능
Amazon EKS Anywhere
- 온프레미스에 EKS와 같은 간편한 Kubernetes Cluster를 구축 가능
Amazon EKS Distro
- Amazon Elastic Kubernetes Service (EKS)를 기반으로 한 Kubernetes 배포판이며, EKS에 신뢰성과 안전성이 높은 Kubernetes 클러스터를 만드는 데 사용
Amazon EKS Console에 Kubernetes 자원 관리 기능을 추가되어, 클러스터 관리가 단순화됨
- AWS 관리 콘솔을 사용하여 Amazon EKS 클러스터에서 실행되는 Kubernetes API 리소스와 애플리케이션을 확인 가능
- 지금까지 Kubernetes의 리소스와 애플리케이션을 표시 및 문제 해결을 위해 다른 도구를 추가로 설치하고 실행해야했지만, 이번 업데이트에서는 클러스터 구성, 상태 등을 지원하는 클라우드 인프라에 대한 일관된 뷰가 확인 가능
Amazon EKS, AWS Fargate에 내장 된 로깅 기능을 지원
- AWS Fargate에서 실행중인 Pod에서 Amazon Cloudwatch, Amazon Elasticsearch, Amazon Kinesis Data Firehose, Amazon Kinesis Streams 등의 로그 저장 및 분석 용 AWS 서비스에 컨테이너 로그를 전송 가능
Amazon EKS, 관리 노드 그룹의 EC2 스팟 인스턴스에 대한 지원을 추가
- 관리 노드 그룹을 만들 때 용량 유형을 SPOT으로 하고, 리소스 요을 충족하는 여러 EC2 인스턴스 유형을 설정하기만 하면 됨
- 관리 노드 그룹은 최신 Spot 모범 사례에 따라 Spot 노드를 프로비저닝하고 관리
Amazon EKS, Kubernetes 클러스터 기능 설치 및 관리의 단순화
- EKS 콘솔, CLI API를 통해 Kubernetes 운용 소프트웨어 (추가 기능)을 설치하고 관리 가능
- Amazon VPC CNI 네트워킹 플러그인 관리를 지원 시작
- EKS 기능을 사용하는 것으로 클러스터 생성부터 응용 프로그램의 실행까지를 한번의 명령으로 할 수 있으며, AWS 콘솔, CLI API를 사용하여 클러스터를 최신 상태로 유지하는 것이 가능