DVA-C02 대비자료 5 - Event Handling & Data Streaming
EventBridge 메인 계정의 권한을 설정해 모든 계정이 메인 계정의 EventBridge로 이벤트를 보내게 할 수 있음 각 계정에서 직접 전달 X SQS 최대 메시지 크기 256KB SQS Extended Client를 사용해서 최대 2GB 메시지를 저장하고 사용하는데 유용 ...
EventBridge 메인 계정의 권한을 설정해 모든 계정이 메인 계정의 EventBridge로 이벤트를 보내게 할 수 있음 각 계정에서 직접 전달 X SQS 최대 메시지 크기 256KB SQS Extended Client를 사용해서 최대 2GB 메시지를 저장하고 사용하는데 유용 ...
Network VPC 사용자 지정 VPC 라우트 테이블에 S3, DynamoDB에 대한 Gateway Endpoint를 만들어준다. VPC Endpoints에는 interface endpoint와 gateway endpoint가 있습니다. interface endpoint(ENI) 인터넷을 거치고 - private IP ...
IAM IAM에서 유일하게 리소스 기반 정책으로는 Trust Policy가 있음 "Effect": "Allow" Cross-Account Access AWS에서 한 계정의 리소스에 다른 계정의 사용자나 서비스가 액세스할 수 있도록 하는 기능 IAM 역할과 리소스 기반 정책은 단일...
S3 S3 Transfer Acceleration + Multipart Upload 빠르게 압축 파일을 S3에 업로드하는 방식 S3 Transfer Acceleration은 Amazon CloudFront의 전 세계적으로 분산된 엣지 로케이션을 활용 Multipart Upload 사용은 대용량 파일 업로드...
EC2 EC2 burst balance 기본적으로 제공되는 일정 수준의 CPU 성능 외에 CPU 크레딧을 사용해 성능을 높일 수 있음 T2 또는 T3 타입의 EC2 인스턴스에서 발생 기존 인스턴스의 burst credit 초기화 가능성 Immutable deployment...
AWS Managed Microsoft Active Director (AD) AWS Managed Microsoft AD는 AWS에서 제공하는 완전 관리형 Microsoft Active Directory 서비스입니다. 쉽게 말해, Microsoft Active Directory(AD)를 AWS 클라우드에서 관리하지 않고 사용할 수 있게 해주는 서비스입...
SAM(Serverless Application Model) 서버리스 앱을 개발하고 배포하는 실제 프레임워크를 말합니다. 아래와 같은 SAM Template를 가지고 sam build를 진행하면 CloudFormation Template이 만들어집니다. 그리고 애플리케이션 코드와 이 yaml 파일을 S3 버킷에 업로드하고 sam deploy를 진행합니...
API Gateway API Gateway를 통해 사용자들이 접근할 수 있도록 할 수 있습니다. API에 특화된 기능을 제공하며, 인증 및 권한을 부여하거나 API 버전을 관리하고 서버리스(ex. Lambda)를 지원합니다. 배포하는 방식은 여러가지가 있는데 Endpoint를 하나의 리전에 두고 Edge-Optimized를 사용해 전 세계에서 접근이 ...
DynamoDB DynamoDB는 NoSQL 데이터베이스로 여러 AZ를 지원하고 AWS에서 완전 관리됩니다. 데이터 모델링을 어떻게 하고 응용 프로그램의 형태에 따라 어떤 방식의 데이터베이스를 선택할지 고려해야 합니다. 기본키 전략은 파티션 키(HASH)를 사용하는 방법과 파티션 키(HASH)와 정렬 키를 같이 사용하는 방법이 있습니다. Dy...
Serverless에 대한 관심도 높아지고 있는 추세이고 직접 관리할 필요가 없기 때문에 코드 자체에 좀 더 중점을 둔 애플리케이션 개발이 가능합니다. AWS Lambda 자동으로 스케일링되며, 실행될 때만 청구가 되는 주문형 방식입니다. 대부분의 언어를 제공하며, Rust, Golang과 같은 언어도 커뮤니티 support가 됩니다. (주로 Nod...