CloudWatch
Public Cloud/AWS2023. 2. 8. 20:16CloudWatch

CloudWatch AWS 리소스와 AWS에서 실시간으로 실행 중인 애플리케이션을 모니터링 하는 서비스이다. CloudWatch는 지표에 대한 측정 데이터 Repository이다. AWS 서비스들의 지표에 대한 측정 데이터를 저장하고 저장한 데이터를 바탕으로 통계화가 가능하다. 임계값을 설정하고 임계값을 초과하거나 미달인 경우 알람을 수신받고 이후에 진행할 작업을 설정해서 대비책 마련 가능 ex) 경보 종류 : 인스턴스 종료, auto scaling, Amazon SNS 작업 시작, 종료 애플리케이션 환경에서 agent를 설치하고 데이터를 전송하면, aws에서 metric이라는 이름으로 수집되는데, 해당 metric은 Namespace 내부의 Dimension(차원) 안에 저장되어 있다. 데이터를 가공하..

Console에서 ElasticCache Redis 생성해보기
Public Cloud/AWS2023. 1. 20. 00:13Console에서 ElasticCache Redis 생성해보기

클러스터 구성에는 세가지 옵션이 있다. 1) 싱글 클러스터 노드 2) 클러스터 모드 없이 Replication만 지원 (클러스터 모드 X) 3) 클러스터 모드와 Replication 모두 지원 (클러스터 모드 O) Redis는 주 노드(Primary Node)와 복제 노드(Replica Node)로 구성하는게 일반적이며, 이런 구성을 shard로 여러번 준비해 Data Partiotioning을 수행하는 것이 Cluster Mode이다. Redis의 쓰임새에 맞게 위 구성 중 하나를 선택해야 한다. 선택의 기준은 최종 애플리케이션의 신뢰성, 사용성, 확장성에 기인한다. 주 노드에 문제 발생 → Replica Node 사용 → 복제 지연으로 인해 일부 데이터의 손실 가능 특정 가용 영역에 문제 발생 → M..

Study2022. 10. 18. 10:55ARN이란 ?

ARN이란 ? Amazon Resource Number의 약자로 AWS 서비스를 생성할 때 생성되는 일련번호를 말한다. AWS는 각각의 서비스에서 만든 리소스들을 ARN으로 구분하고 ARN이 다르면 서로 다르게 취급한다. ARN/파티션 구분자/서비스 명/리전/계정 번호 + 서비스마다 상세 구분자 ex) arn:aws:lambda:region:account-id:function:function-name 람다 함수의 경우 상세 구분자로 function과 function-name이 있다. 그 이유는 람다 함수에 layer라는 서비스도 있기 때문에 layer일 경우 layer:layer-name으로 구분지어준다. 람다 함수의 layer란 ? 공통으로 사용되는 패키지 또는 라이브러리를 압축하여 업로드 함으로써 여..

Issue2022. 5. 3. 15:02AWS Config 설정시 "An error occurred (RequestTimeTooSkewed) when calling the ListBuckets operation: The difference between the request time and the current time is too large." 에러 해결 방법

✔️ 오류 발생 원인 An error occurred (RequestTimeTooSkewed) when calling the ListBuckets operation: The difference between the request time and the current time is too large. 해당 오류는 aws 리소스 정보를 받아오기 위해 aws 계정 정보를 확인할 때 시스템 설정 시간과 실제 시간의 차이가 너무 많이 나서 발생하는 문제이다. ✔️ 오류 파악 방법 실제로 시스템 설정 시간이 실제 시간과 다른지 확인해본다. 별도로 timezone을 세팅하지 않으면 시간은 기준시로 설정되어 있다. 기준시를 기준으로 우리나라(한국)는 +9시간을 더해주면 된다. timedatectl 명령을 입력하면 시스..

cloud-init 이란 ?
Study/Study2022. 4. 6. 00:44cloud-init 이란 ?

✔️ cloud-init 이란? 클라우드 인스턴스의 초기화를 위한 스크립트 클라우드 인스턴스의 최초 초기화를 위한 유틸리티들을 포함하는 패키지 클라우드 인스턴스의 최초 초기화를 다루는 '사실상의 표준' 다중-배포판 패키지 여러 리눅스 배포판에서 표준 Cloud 이미지를 제공하며 cloud-init으로 초기화할 수 있음 클라우드 인스턴스는 디스크 이미지 및 인스턴스 데이터에서 초기화된다. Cloud metadata User data (optional) Vendor data (optional) Cloud-init는 부팅하는 동안 실행 중인 클라우드를 식별하고 클라우드에서 제공된 메타데이터를 읽고 그에 따라 시스템을 초기화한다. 여기에는 SSH 액세스 키 및 시스템의 기타 여러 측면을 구성하기 위한 네트워크 ..

[AWS] Ubuntu Crontab 설정을 통한 S3 버킷 자동 백업 설정하기 (s3cmd 패키지)
Public Cloud/AWS2022. 3. 30. 10:25[AWS] Ubuntu Crontab 설정을 통한 S3 버킷 자동 백업 설정하기 (s3cmd 패키지)

s3cmd 및 Crontab 예약 스케줄링을 사용해 ec2 Ubuntu 인스턴스에서 S3 버킷으로 자동 백업이 이루어지도록 해보자 ! crontab에 대한 이해가 필요하다면 여기를 클릭하자 1. s3cmd 설치 및 설정 2. crontab 설정 3. 작동 확인 시작하기 전에 AWS EKS로 웹 앱을 배포해보자 ! - 0. 초기 설정 ✔️ Docker 컨테이너를 EKS를 이용해 배포해보는 실습 AWS를 처음 사용해보는 사람도 따라할 수 있도록 자세히 적어놨으니 따라하면 EKS 실습을 완료할 수 있을 것이다. Windows Terminal에서 Ubuntu 20.04 L nice-engineer.tistory.com aws CLI 설치 및 설정, IAM 사용자 생성은 상단 글을 통해 완료했다고 가정한다. 1...

image