IAM > IAM란, Identity And Access Management의 약자이다. AWS 계정과 권한을 제어하고 사용자를 관리하는 기능을 제공하는 보안 서비스이다. AWS 리소스에 대한 액세스를 안전하게 제어할 수 있다. IAM은 글로벌 서비스에 해당한다. 처
EC2 > EC2는 Elastic Compute cloud의 약자이며, AWS에서 가장 인기 있고 핵심 서비스이며 AWS에서 제공하는 클라우드 컴퓨팅 서비스다. EC2는 하나의 서비스가 아닌 많은 것을 포함하고 있는 서비스다. 데이터를 가상 드라이브 EBS(Elas
Placement Group(배치 그룹) > Placement Group이란 배치 그룹을 말한다. EC2 인스턴스가 AWS 인프라에 배치되는 방식을 제어하고자 할 때 쓰인다. AWS 하드웨어와 직접적인 상호 작용을 하지는 않지만, EC2 인스턴스가 각각 어떻게 배치되
ENI란, Elastic Network Interfaces의 약자이며 VPC의 논리적 구성 요소이고 가상 네트워크 카드를 나타낸다.ENI는 EC2 인스턴스가 네트워크에 액세스할 수 있게 해준다.EC2 인스턴스와 독립적으로 생성하고 연결할 수 있다.장애 조치를 위해 EC
EC2 Hibernate 모드란,절전 모드를 실행하여 EC2 인스턴스를 중지 상태로 전환한다. 이떄, RAM에 기록된 데이터는 EBS 불륨에 저장된다.인스턴스가 종료될때 루트 볼륨이 삭제되게 활성화 되어있었다면, 인스턴스가 삭제시 루트 볼륨도 함께 삭제된다.하지만 해당
EC2 인스턴스에 사용할 블록 수준 스토리지 볼륨을 제공한다.인스턴스가 종료된 후에도 데이터를 유지할 수 있다.한 번에 하나의 인스턴스에만 마운트할 수 있다.더 높은 수준의 유형(io1/io2)는 하나의 EBS가 여러개의 인스턴스에 연결 가능하다.(최대 16개)특정 가
고가용성과 스케일링 고가용성 고가용성은 애플리케이션 또는 시스템을 적어도 둘 이상의 AZ나 데이터센터에서 가동하는 것이다. 고가용성은 데이터센터에서의 손실에서 살아남아야 한다. 즉, 가동중인 데이터센터에 문제가 생겨도 다른 데이터센터에서 정상적으로 돌아가야 한다. 동
Relational Database Service, AWS가 제공하는 관리형 서비스다. (프로비저닝과 OS가 자동화)다양한 데이터베이스 엔진을 제공한다.AuroraPostgresqlMysqlMariaDBOracleMicrosoft SQL Server지속적으로 백업이 되
고가용성, 확장성을 갖춘, 완전히 관리되며 권한있는 DNS다.권한이 있다라는 뜻은 고객인 우리가 DNS 레코드를 업데이트 할 수 있다는 의미다.즉, DNS에 대해 완전히 제어할 수 있다.Route 53 역시 도메인 이름 레지스트라로 도메인 이름을 등록할 수 있다.Rou
S3는 파일을 버킷에 저장한다.버킷은 상위 레벨 디렉토리로 표시된다. 사실 S3 그 자체는 디렉토리의 개념은 없다.S3 버킷의 파일은 객체라고 하며, 이 버킷은 계정 안에 생성된다. 즉 객체란 S3 저장소에 저장되는 데이터를 의미한다.버킷 이름은 계정에 있는 모든 리전
CloudFront란 CDN, 컨텐츠 전송 네트워크를 의미한다.CDN은 웹사이트의 컨텐츠를 서로 다른 엣지 로케이션에 미리 캐싱하여 읽기 성능을 높인다.네트워크 전체에 캐싱되므로 전세계 사용자들이 낮은 레이턴시로 접근할 수 있어서 사용자 경험을 증대시킬 수 있다.컨텐츠
SnowFamily 개요 SnowFamily는 아주 안전한 휴대 기기를 가리킨다. AWS 내에서 두 가지 활용 사례가 있다. 엣지에서 데이터를 수집하고 처리하기 위해 사용 (Snowcone, Snowball Edge) WS 안팎으로 데이터를 마이그레이션할 때 (
SQS의 핵심은 자료구조 큐다. 큐는 메시지를 포함한다.메시지를 담기 위해서 프로듀서가 SQS 대기열에 메시지를 전송해야 한다.프로듀서는 한 개일 수도 그 이상일 수도 있다.여러 프로듀서가 여러 개의 메시지를 SQS 대기열에 보내게 할 수 있다.큐에서 메시지를 처리하
AWS에서 컨테이너를 실행하면 ECS 클러스터에 이른바 ECS 태스크를 실행하는 것이다.ECS 클러스터에는 들어있는 게 있는데 EC2 시작 유형을 사용하면 EC2 인스턴스가 들어있는 것이다.EC2 시작 유형으로 EC2 클러스터를 사용할 때는 인프라를 직접 프로비저닝하고
서버리스는 서버가 없다는게 아니라 서버를 관리할 필요가 없고, 서버가 보이지 않고, 서버를 프로비저닝 하지 않는 것이다.그냥 코드를 배치하면 된다. 쉽게 말해 함수를 배치하는 것.원래 서버리스는 FaaS(Function as a Service)를 뜻했지만 지금의 서버리
RDS 관리형 PostgreSQL, MySQL Oracle, SQL 서버 MariaDB용 및 사용자 지정 RDS가 있다. Amazon RDS를 사용할 때는 RDS 인스턴스 크기와 EBS 볼륨 유형 및 크기를 프로비저닝해야 한다. 스토리지 계층에 오토 스케일링 기능이 있
Athena Athena는 Amazon S3 버킷에 저장된 데이터 분석에 사용하는 서버리스 쿼리 서비스로 데이터를 분석하려면 표준 SQL 언어로 파일을 쿼리해야 한다. Athena는 SQL 언어를 사용하는 Presto 엔진에 빌드된다. 사용자가 S3 버킷에 데이터를
Rekognition Amazon Rekognition은 기계 학습을 이용해 객체, 사람, 텍스트와 이미지와 비디오의 장면을 찾는 서비스다. 얼굴을 분석하고 비교하여 사용자 확인을 하며 이미지 내의 인물 수를 셀 수 있다. 익숙한 얼굴을 저장해 자체 데이터베이스를 생성
CloudWatch는 AWS의 모든 서비스에 대한 메트릭을 제공한다. 메트릭은 모니터링할 변수다.계정에서 일어나는 모든 일을 모니터링할 수 있다.EC2 인스턴스의 메트릭은 CPUUtilization, NetworkIn 등이 있고 Amazon S3의 지표로는 버킷 크기
전송중 암호화 (SSL)전송 중 암호화는 데이터가 전송되기 전 암호화되고 서버가 데이터를 받으면 복호화한다.SSL 인증서가 암호화를 해주고 다른 방법은 HTTPS가 있다.Amazon 서비스를 다룰 때마다 HTTPS 엔드포인트가 있어서 전송 중 암호화가 됐음을 보장한다.
AWS Snowball Edge Storage Optimized 디바이스를 사용하여 약 80TB까지 전송할 수 있다.더 큰 용량의 데이터 세트도 여러 디바이스를 주문해서 전송할 수 있다.Snowball Edge를 사용해 최대 80TB의 데이터를 AWS로 전송하는데 걸리
가장 먼저 SAA 자격증에 관심을 갖게된 계기는 SI 회사를 퇴사 후 Cloud 기반의 부트캠프에서 교육을 받았었습니다.교육 과정에서 다양한 AWS 서비스, Docker, k8s 등을 접하였는데 이 과정에서 너무 재밌었습니다. 자연스럽게 조금 더 자세히 학습해보고 싶은