진짜 개발자
본문 바로가기

AWS (총 68개)

AWS - SNS, CloudWatch를 이용해 ELB 요청수 100 이상시 SMS로 문자 받기 CloudWatch, SNS를 이용해 ELB 요청수 100 이상시 SMS로 문자 받기 시나리오1. 목표 SNS에 ELB Topic을 생성하여 모바일로 구독을 한다Cloudwatch를 통해 ELB를 감시한다 이때 ELB에 요청 수가 Cloudwatch의 Alrm 기능을 통해 SNS Topic에 Publish한다 이때 SNS의 알림전송을 통해 구독을 하고있던 모바일에 문자메시지를 보낸다 2. 목표인프라 1. SMS(Simple Message Service) 리전설정- SMS 서비스를 지원하는 리전을 선택해야 핸드폰으로 메시지를 보낼 수 있다 따라서 SMS를 이용하기 위해서는 리전서비스를 모두 SMS를 지원하는 리젼으로 옮겨야한다. - SMS를 지원하는 리전 (AWS Docs)- https://docs.aws..
AWS - CloudWatch란? CloudWatch란?- 감시 서비스 이다.- AWS의 각종 자원들을 모니터링한다- SNS와 유기적으로 동작하여 Alarm이 발생되는 경우 Topic에 Publish하여 Subscriber들에게 메시지를 전송할 수 있다. 기능1. 알림기능1) Metric(정의한 감시조건) 에 일치하는 경우 경보를 알림하는 기능 2) AWS의 Service마다 감시할 수 있는 항목들이 설정되어 있다 예를들어, EC2는 Cpu사용량, 메모리, 네트워크 사용량등을 감시가능 2. CloudWatch Logs1) 로그 수집- EC2 인스턴스와 ElasticBeanstalk 등의 로그들을 S3에 저장한다- EC2 인스턴스는 전용 에이전트를 설치해야 한다. 2) 로그 감시- 수집한 로그자체를 Metric으로 설정하여 감시하고 조건과..
AWS - CloudFront(CDN) 란? CloudFront란?- 전 세계에 배치된 Edge location(엣지 로케이션)을 이용하여 효율적인 컨텐츠 배포 구조를 제공하는 것. CDN이란?- 컨텐츠를 배포하기 위해 최적화된 네트워크이다- 컨텐츠서버를 중심으로 여러 곳에 분산 배치한 서버를 통해 효율적으로 컨텐츠를 배포하는 구조- 일종의 컨텐츠를 위한 캐싱 예를들어 서울에 컨텐츠 서버가 있다미국에서 이 컨텐츠를 이용하기 위해서는 약10000KM를 이동하여 컨텐츠를 배포해야한다이때 미국에서 컨텐츠 서버를 배치한다면 직접 컨텐츠를 제공받을 수 있다 이러한 구조를 CDN이라고 한다 장점1. 캐싱- CDN을 통해 전세계의 각지역에 효율적인 속도로 컨텐츠를 제공할 수 있다. 2. 부하분산- Cloud Front에 배치되지 않은 원본 서버를 오리진 서버라..