13부. 한 번에 알아보는 AWS - Security, ETC
AWS Managed Microsoft Active Director (AD) AWS Managed Microsoft AD는 AWS에서 제공하는 완전 관리형 Microsoft Active Directory 서비스입니다. 쉽게 말해, Microsoft Active Directory(AD)를 AWS 클라우드에서 관리하지 않고 사용할 수 있게 해주는 서비스입...
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...
모니터링을 통해 이슈를 예방하거나 성능, 비용에 대해 확인할 수 있고 스케일링 방안에 대해 내부적으로 고려할 자료를 제공받을 수 있습니다. AWS CloudWatch 모든 AWS 클라우드 리소스와 애플리케이션의 모니터링, 로그 수집, 메트릭 분석, 경고 설정 및 자동화된 응답을 관리하는 서비스입니다. Metric을 수집하거나 로그를 관리하는 역할로 ...
비동기로 전달하는 것이 동기적 소통에서 오는 트래픽 이슈를 방지하는데 도움이 될 수 있습니다. 그래서 AWS에서는 메시징 방식으로 SQS, SNS, Kinesis를 이용해서 비동기적 그리고 이벤트 발생에 따라 메시지를 전달하는 방식을 취할 수 있습니다. SQS (Simple Queue Service) Standard Queue Producer가 qu...
AWS Elastic Beanstalk Elastic Beanstalk는 웹 애플리케이션 및 서비스의 배포 및 조정을 위한 서비스입니다. 거의 모든 앱의 배포 환경은 비슷한 경우가 많습니다. 따라서 관리하는 앱이 여러 개이지만 비슷한 인프라 구조를 갖춰야 하는 경우에는 기본 Preset 또는 Custom Configure 세팅을 통해 Elastic B...
Docker 앱을 배포하기 위한 소프트웨어 플랫폼을 말합니다. 어떤 OS에서든지 컨테이너로 앱이 돌아가게 할 수 있게 됩니다. 도커 이미지는 Docker Hub에 공개 repository로 올리거나 Amazon ECR을 이용해 공개 또는 비공개 repository를 만들어 저장할 수 있습니다. VM을 이용한 방식과 달리 OS 위에 Docker Daem...
Amazon S3 백업, 저장, 복구용, 아카이브 등으로 사용됩니다. Bucket에 Object를 저장하고 각 Object는 Key 값을 가집니다. 여기서 Key란 Full Path를 의미하는데 S3에 경로를 뜻하고 prefix + object name으로 표현됩니다. Object는 자격증명이 있는 url로 접근이 가능합니다. Bucket 레...