asc

aws

AWS Lambda + DynamoDB + API Gateway 구축하기

오늘은 AWS Lambda + DynamoDB + API Gateway 환경을 세팅해 간단하게 Lambda 함수로 DynamoDB에 접근하는 실습을 해보려고 한다. 시작하기 전에 간단하게! DynamoDB: 완전관리형 NoSQL Database Lambda: 서버리스 컴퓨팅 플랫폼 API Gateway: REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스 1. DynamoDB 생성 DynamoDB 탭에 들어가서 테이블 생성을 해준다. 지금은 간단하게 실습만 해볼거라서 테이블 이름과 파티션 키 이름만 적어주고 생성해준다! (나머지는 기본값 그대로!) DynamoDB에서는 2가지의 기본키를 지원하는데, 하나는 파티션키이고 다른 하나는 파티션키+정렬키이다. 파..

aws

AWS EC2 Auto Scaling & Elastic Load Balancing

📌 AWS Auto Scaling 이란? Auto Scaling은 크기 조정 가능한 AWS 리소스에 대한 자동 크기 조정을 제어할 수 있게 해주는 서비스이다. 리소스의 개수를 늘리거나 줄이는 Scale In & Out 방식의 크기 조정을 지원한다. 우리는 이 중에서 제일 친숙한 EC2 Auto Scaling에 대해 알아보려고 한다. EC2 Auto Scaling의 구성요소는 다음과 같다. Auto Scaling Groups (그룹) 자동 크기 조정 및 관리를 위한 논리적인 EC2 인스턴스 그룹이다. Launch Templates (시작 템플릿) Auto Scaling에서 인스턴스를 시작하는데 사용하는 템플릿이다. 똑같은 환경의 인스턴스를 복제하기 위함이다. Launch Configurations (조정 ..

aws

AWS ECR (Elastic Container Registry) 사용법

오늘은 ASC 2주차 세션에서 배운 ECR 핸즈온 실습 내용을 정리해보려고 한다. 실습을 들어가기에 앞서 ECR이 무엇인지 알아보자! 📌 Elastic Container Registry란? Amazon ECR은 AWS 관리형 Container image registry service로, 도커 이미지, Open Container Initiative(OCI) 이미지 및 호환 아티팩트를 push, pull 및 관리할 수 있는 서비스이다. AWS IAM을 사용해 리소스 기반 권한으로 프라이빗 컨테이너 이미지 레포지토리를 지원하므로 지정된 사용자 또는 Amazon EC2 인스턴스가 컨테이너 레포지토리 및 이미지에 액세스할 수 있다. 비용은 글 작성 시점 기준으로 프리티어는 월 500MB까지 무료이고, 프리티어 한..

aws

AWS IAM 알아보기

📌 AWS IAM 이란? AWS IAM(Identity and Access Management)은 AWS 리소스에 대한 액세스를 안전하게 제어할 수 있도록 하는 웹 서비스이다. IAM을 이용하면 사용자가 액세스할 수 있는 AWS 리소스 제어 권한을 관리할 수 있다. 보통 처음 회원가입할 때 생성된 루트 계정은 최대한 사용하지 않는 것이 권장된다. 따라서 관리자의 경우 AdministratorAccess 권한을 가진 IAM을 이용하고, 다른 사람들은 꼭 필요한 권한만 최소한으로 부여받은 IAM을 이용하는 것이 일반적이다. 아래 사진은 IAM의 작동 방식인데, 간단히 설명하면 1) 사용자가 AWS 리소스에 대한 작업을 요청했을 때 2) 로그인을 통해 인증(Authentication)을 받은 후에 3) 요청을..

norgb
'asc' 태그의 글 목록