728x90

AWS 4

AWS 요금 폭탄 피하기

1 인스턴스 중단하여 요금 발생 줄이기 2019년 12월. AWS EC2 프리티어 1년간 사용하다가 사용기간이 도달했을때 였어요. AWS 사용이 처음이고 학습용도 였기에, 사용하던 볼륨으로 스냅샷을 생성하여 보관하고 인스턴스를 중단해 요금이 발생하지 않게 나름대로 구글링하며 조치해두었지요. 2 스냅샷 이용해서 복구, 인스턴스 시작하기 2020년 3월. 백업해두었던 볼륨 스냅샷을 이용해서 다시 인스턴스를 시작하는 방법을 알아보고 인스턴스를 다시 올렸어요. 오랫만에 들어가보니 EC2 도 많이 진화된 모습이였어요. 백업으로 복구하기, 인스턴스 재기동! 나또한 한 단계 레벨업된 느낌!! 그런데... "New EC2 Experience" 3 $650.54 요금폭탄 며칠후, 띠링 ~ 카드사의 해외 결제 승인 알림 ..

AWS 2023.01.31

(Amazon AWS ELB 관련) 로드 밸런싱이란

인터넷의 발달로 인해 데이터 통신이 활발해졌고, 이는 트래픽의 폭발적인 증가로 이어졌다. 방금 누른 페이스북 ‘좋아요’와 친구에게 카톡으로 전송한 동영상, 좋아하는 유튜버의 채널 시청까지 어느 것 하나 인터넷을 통하지 않은 것이 없을 정도이다. 그 결과 아무리 성능이 뛰어난 서버라고 해도 단 한대의 서버로는 모든 트래픽을 감당해내기 어려워졌다. 이에 기업들은 서버를 추가로 구비하고 여러 대의 서버에 동일한 데이터를 저장해 수많은 트래픽을 효과적으로 분산하여 처리한다. 그런데 단순히 다수의 서버를 구축해 운영한다고 해서 모든 클라이언트의 요청에 일관성 있게 응답할 수 있을까? 쏟아지는 트래픽을 여러 대의 서버로 분산시켜주는 기술이 없다면 한 곳의 서버에 모든 트래픽이 몰리는 상황이 발생할 것이다. 이때 필..

AWS 2022.10.01

Docker 로그보는 방법(log)

docker는 기본적으로 STDOUT, STDERR는 전부 로그로 남기 때문에 하드디스크 용량부족 사태를 미연에 방지해야한다. 이 로그를 보기 위해 아래와 같이 명령어를 작성한다. $ docker logs --help Usage: docker logs [OPTIONS] CONTAINER Fetch the logs of a container Options: --details Show extra details provided to logs -f, --follow Follow log output --help Print usage --since string Show logs since timestamp --tail string Number of lines to show from the end of the log..

AWS 2022.03.09

AWS SQS의 Lambda를 호출 예제

대략적인 SQS가 Lambda를 호출하는 구성도 이를 바탕으로 SQS에서 메시지를 읽어들이는 코드(Node.js 기반)를 작성 QueueUrl은 이전에 생성한 SQS의 url을 넣어줌 AWS의 Console에서 결과를 확인 const AWS = require("aws-sdk"); const sqs = new AWS.SQS(); const lambda = new AWS.Lambda(); exports.handler = (event, context, callback) => { const params = { QueueUrl: 'https://sqs.ap-northeast-2.amazonaws.com/XXXXXX/MyFirstQueue', MaxNumberOfMessages: 10, MessageAttribut..

AWS 2022.02.15
728x90