AWS SAA 자격증을 준비하면서 학습한 VPC와 네트워크 관련 내용을 작성해보려고 합니다.이번 포스팅을 통해 아래 그림의 구성도에 대해 이해하실 수 있습니다.가상 프라이빗 클라우드(VPC)는 퍼블릭 클라우드 내에서 호스팅되는 안전하고 격리된 프라이빗 클라우드이다.VP
가장 먼저 SAA 자격증에 관심을 갖게된 계기는 SI 회사를 퇴사 후 Cloud 기반의 부트캠프에서 교육을 받았었습니다.교육 과정에서 다양한 AWS 서비스, Docker, k8s 등을 접하였는데 이 과정에서 너무 재밌었습니다. 자연스럽게 조금 더 자세히 학습해보고 싶은
AWS Snowball Edge Storage Optimized 디바이스를 사용하여 약 80TB까지 전송할 수 있다.더 큰 용량의 데이터 세트도 여러 디바이스를 주문해서 전송할 수 있다.Snowball Edge를 사용해 최대 80TB의 데이터를 AWS로 전송하는데 걸리
전송중 암호화 (SSL)전송 중 암호화는 데이터가 전송되기 전 암호화되고 서버가 데이터를 받으면 복호화한다.SSL 인증서가 암호화를 해주고 다른 방법은 HTTPS가 있다.Amazon 서비스를 다룰 때마다 HTTPS 엔드포인트가 있어서 전송 중 암호화가 됐음을 보장한다.
CloudWatch는 AWS의 모든 서비스에 대한 메트릭을 제공한다. 메트릭은 모니터링할 변수다.계정에서 일어나는 모든 일을 모니터링할 수 있다.EC2 인스턴스의 메트릭은 CPUUtilization, NetworkIn 등이 있고 Amazon S3의 지표로는 버킷 크기
Rekognition Amazon Rekognition은 기계 학습을 이용해 객체, 사람, 텍스트와 이미지와 비디오의 장면을 찾는 서비스다. 얼굴을 분석하고 비교하여 사용자 확인을 하며 이미지 내의 인물 수를 셀 수 있다. 익숙한 얼굴을 저장해 자체 데이터베이스를 생성
Athena Athena는 Amazon S3 버킷에 저장된 데이터 분석에 사용하는 서버리스 쿼리 서비스로 데이터를 분석하려면 표준 SQL 언어로 파일을 쿼리해야 한다. Athena는 SQL 언어를 사용하는 Presto 엔진에 빌드된다. 사용자가 S3 버킷에 데이터를
RDS 관리형 PostgreSQL, MySQL Oracle, SQL 서버 MariaDB용 및 사용자 지정 RDS가 있다. Amazon RDS를 사용할 때는 RDS 인스턴스 크기와 EBS 볼륨 유형 및 크기를 프로비저닝해야 한다. 스토리지 계층에 오토 스케일링 기능이 있
메인 페이지 코드 복잡도를 개선한 내용을 이야기하고자 합니다.스타트업 특성상 앱 메인 페이지의 섹션 및 구좌가 다양하게 변경하고자 하는 요구사항이 자주 발생하였습니다.저희 회사의 앱 메인 페이지는 하나의 엔드포인트에서 여러 비즈니스를 조합하여 응답하고 있는 형태입니다.
서버리스는 서버가 없다는게 아니라 서버를 관리할 필요가 없고, 서버가 보이지 않고, 서버를 프로비저닝 하지 않는 것이다.그냥 코드를 배치하면 된다. 쉽게 말해 함수를 배치하는 것.원래 서버리스는 FaaS(Function as a Service)를 뜻했지만 지금의 서버리
AWS에서 컨테이너를 실행하면 ECS 클러스터에 이른바 ECS 태스크를 실행하는 것이다.ECS 클러스터에는 들어있는 게 있는데 EC2 시작 유형을 사용하면 EC2 인스턴스가 들어있는 것이다.EC2 시작 유형으로 EC2 클러스터를 사용할 때는 인프라를 직접 프로비저닝하고
SQS의 핵심은 자료구조 큐다. 큐는 메시지를 포함한다.메시지를 담기 위해서 프로듀서가 SQS 대기열에 메시지를 전송해야 한다.프로듀서는 한 개일 수도 그 이상일 수도 있다.여러 프로듀서가 여러 개의 메시지를 SQS 대기열에 보내게 할 수 있다.큐에서 메시지를 처리하
SnowFamily 개요 SnowFamily는 아주 안전한 휴대 기기를 가리킨다. AWS 내에서 두 가지 활용 사례가 있다. 엣지에서 데이터를 수집하고 처리하기 위해 사용 (Snowcone, Snowball Edge) WS 안팎으로 데이터를 마이그레이션할 때 (
CloudFront란 CDN, 컨텐츠 전송 네트워크를 의미한다.CDN은 웹사이트의 컨텐츠를 서로 다른 엣지 로케이션에 미리 캐싱하여 읽기 성능을 높인다.네트워크 전체에 캐싱되므로 전세계 사용자들이 낮은 레이턴시로 접근할 수 있어서 사용자 경험을 증대시킬 수 있다.컨텐츠
사내 서비스에서 URL 단축키는 여러 도메인에서 사용중에 있습니다.이커머스 서비스 특성상 상품의 URL Shortcut이 필수로 존재해야 합니다.URL 단축에 대해 자세히 알고 싶으신 분은 가상 면접 사례로 배우는 대규모 시스템 설계 기초 8장을 참고하면 좋을 것 같습
S3는 파일을 버킷에 저장한다.버킷은 상위 레벨 디렉토리로 표시된다. 사실 S3 그 자체는 디렉토리의 개념은 없다.S3 버킷의 파일은 객체라고 하며, 이 버킷은 계정 안에 생성된다. 즉 객체란 S3 저장소에 저장되는 데이터를 의미한다.버킷 이름은 계정에 있는 모든 리전
고가용성, 확장성을 갖춘, 완전히 관리되며 권한있는 DNS다.권한이 있다라는 뜻은 고객인 우리가 DNS 레코드를 업데이트 할 수 있다는 의미다.즉, DNS에 대해 완전히 제어할 수 있다.Route 53 역시 도메인 이름 레지스트라로 도메인 이름을 등록할 수 있다.Rou
Relational Database Service, AWS가 제공하는 관리형 서비스다. (프로비저닝과 OS가 자동화)다양한 데이터베이스 엔진을 제공한다.AuroraPostgresqlMysqlMariaDBOracleMicrosoft SQL Server지속적으로 백업이 되
고가용성과 스케일링 고가용성 고가용성은 애플리케이션 또는 시스템을 적어도 둘 이상의 AZ나 데이터센터에서 가동하는 것이다. 고가용성은 데이터센터에서의 손실에서 살아남아야 한다. 즉, 가동중인 데이터센터에 문제가 생겨도 다른 데이터센터에서 정상적으로 돌아가야 한다. 동
개요 현재 서비스의 특정 화면에서 래플 이벤트의 당첨 확률의 정보를 표기해줘야하는 부분이 존재한다. 회원들의 응모가 이뤄질때마다 당첨 확률의 변동이 발생되어야 한다. 해당 요구사항을 해결하기 위한 방법은 여러가지가 있을 것이다. API를 한번 더 호출하거나, polli