본문 바로가기

Programming/AWS

(7)
AWS Solutions Architect Associate(SAA) C02 자격증 취득 후기 2월 6일! 드디어 Solutions Architect Associate(이하 SAA) 자격증을 취득했다. 까먹기 전에 후기를 올리고자 이렇게 글을 쓰게 되었다. 시험을 준비하게된 과정 AUSG 1기로 2017년에 활동을 시작하여 어느덧 4년 차가 되었다. 작년 하반기에 자격증 취득 스터디가 생겨서 같이 스터디 계획 공유하면서 취득하게 되었다. 원래는 자격증을 취득할 생각이 전혀 없었는데 AWS re:Invent 2019를 다녀와서 조금 마음이 바뀌었다. 정말 좋은 기회로 Community Leader Diversity Grant로 선정되어 다녀왔었는데 리인벤트에 AWS 자격증 소지자만 따로 출입할 수 있는 라운지가 있다는 걸 알게 되었다.(사실 미국가기전부터 알았으나 의욕만 앞서고 이래저래 하다가 시험..
AWS SAA 준비하면서 공부한 내용들 Snowmobile - 초대용량 데이터를 AWS로 이전하는 데 사용하는 엑사바이트 규모의 데이터 전송 서비스 - 최대 100PB Snowball - 데이터 마이그레이션 및 엣지 컴퓨팅 디바이스 - S3와 호환되는 객체 스토리지 제공 - Snowball Edge Storage Optimized: TB~PB사이즈의 데이터를 AWS로 빠르고 안전하게 전송해야할 때 사용 - Snowball Edge -> S3 -> Glacier(수명주기 정책) 패턴으로 많이 사용 S3 스토리지 클래스 아래와 같이 스토리지 클래스를 전환할 수 있다(폭포수 모델) Standard IA: 수명이 길지만 자주 엑세스하지 않는 데이터, 즉시 접근 가능해야할 때 Intelligent Tiering: 데이터 엑세스 패턴이 변경될 때 스토리..
[AWS] VPC 기본 개념 정리 VPC(Virtual Private Cloud) VPC를 통해 사용자가 직접 정의한 가상 네트워크로 AWS 리소스를 시작할 수 있다. VPC를 이해하는데 필요한 핵심 개념은 다음과 같다. VPC Subnet Routing Table Internet Gateway NAT Gateway Security Group, Network ACL AWS VPC & Subnets | Amazon Web Services BASICS 위 영상을 보면서 공부를 해보았다. 하나의 Region에는 여러 개의 Availability Zone이 있다. 각 AZ에는 EC2, RDS 등 내가 원하는 AWS 리소스들을 배치할 수 있다. 하나의 AZ가 장애가 발생하게 될 경우, 다른 AZ를 사용할 수도 있다. VPC를 생성할 때 어떤 Re..
[AWS] SNS vs SQS 차이점 SNS, SQS 이름도 비슷하고 얼핏 보면 하는 일도 비슷한 것 같아 보이는 서비스들이다. 그래서 막 검색을 하던 중, SNS와 SQS에 대해 잘 설명해둔 영상이 있어서 보면서 정리를 해보았다. https://www.youtube.com/watch?v=mXk0MNjlO7A SNS SQS Simple Notification Service Simple Queue Service Publisher(게시자)가 Subscriber(구독자)에게 메세지를 전송하는 관리형 서비스 마이크로서비스, 분산 시스템 및 서버리스 애플리케이션을 쉽게 분리하고 확장할 수 있도록 지원하는 완전관리형 메세지 대기열 서비스 Publisher는 Topic(주제)에 메세지를 발행한다. Topic은 수많은 Subscribers(구독자들)에게 ..
AWS EBS vs EFS vs S3, 어느 스토리지를 써야할까? 오늘은 AWS 서비스 중 안정적이고 복원력을 갖춘 스토리지 EBS와 EFS에 대해 공부해보았다. 이 두 스토리지 시스템의 특징과 어느 상황에서 각 서비스를 사용해야 하는지 알아보자. EBS (Elastic Block Storage!) AWS EC2 (Elastic Compute Cloud)에서 사용하도록 설게된 사용하기 쉬운 고성능 블록 스토리지 서비스 AZ(가용 영역)내에서 복제를 통해 재해복구 볼륨의 특정 시점 스냅샷을 S3에 저장할 수 있다 마지막 스냅샷 이후 변경된 블록만 저장 비동기적 생성(수정된 블록이 S3로 모두 이동할 때까지 스냅숏 상태는 pending!) 사용 중인 볼륨도 스냅샷 생성할 수 있다(단, 루트 디바이스 역할의 EBS볼륨은 인스턴스 중지해야 한다) 무제한의 확장성, 빠른 복원,..
AWS S3(Simple Storage Service)란? AWS Solutions Architect Associate 자격증을 공부하면서 내용을 정리하고있다. 오늘은 S3에 대해서 작성해보았다. SAA는 항상 각 서비스마다 FAQ를 읽어야한다. Amazon Simple Storage Service(S3) – 클라우드 스토리지 – AWS aws.amazon.com 인터넷 어디서나 원하는 양의 데이터를 저장하고 검색할 수 있는 객체 스토리지 뛰어난 확장성, 유연성, 사용한만큼 비용 지불 객체의 크기: 최소 0byte ~ 최대 5TB 단일 PUT요청으로 업로드 가능한 객체의 최대 크기는 5GB이지만 100MB를 넘는다면 Multi Part Upload를 사용하는 것이 좋다. S3가 제공하는 스토리지 클래스 Standard Intelligent-Tiering Stan..
[severless] 학교 공지사항 크롤러 (Puppeteer + AWS Lambda + DynamoDB => slack) 지난 글에서 작성한 [웨일 확장앱 개발기]도 그렇고 이번에도 학교랑 관련된 개발을 진행해보았다. 일정한 시간 간격으로 크롤링해서 학교 공지사항을 알려주는 봇이다. 크롤링으로 많이 사용하는 언어는 python이라고하는데 puppeteer를 마침 써볼 일이 생겨서 javascript로 개발을 했다. 먼저, 이 크롤링 봇의 결과물은 다음과 같다. 학교 친구들이랑 같이 사용하고있는 텀 프로젝트용 Slack에 webhook을 만들어서 정해진 시간에 새로운 글을 메세지로 보내줄 수 있도록 했다. 시작하기전에! 1. node.js 버전 12.x 2. AWS 계정 생성 후, AWS Configure 등록하기 - free-tier 범위내에서 충분히 커버가능하다. 3. puppeteer, cheerio에 대한 기본 지식 ..