S3 서비스 이용 시 AccessDenied 오류가 발생하는 주요 원인은 MFA(Multi-Factor Authentication) 정책 설정에 있습니다.이 문제를 해결하기 위해서는 다음과 같은 단계를 따르면 됩니다:문제 상황 파악CloudTrail 로그 확인MFA 정책 수정AWS CLI에서 임시 자격 증명 사용1. 문제 상황 파악과거 진행했던 S3 접근 오류에 다음과 같은 오류가 있었습니다:S3 접근 시: "An error occurred (AccessDenied) when calling the ListBuckets operation: Access Denied"S3 복사 시: "fatal error: An error occurred (403) when calling the HeadObject opera..
AWS
EC2에서 EBS Burst Balance Credit 경고 이해 및 관리 EC2 인스턴스에서 EBS (Elastic Block Store) 볼륨을 관리하다 보면 특정 볼륨의 “Burst Balance Credit”이 낮아졌다는 알림을 받을 수 있습니다. 이번 글에서는 Burst Balance 지표가 무엇을 의미하는지, 왜 중요한지, 그리고 이러한 알림을 해결하기 위해 취할 수 있는 실질적인 조치에 대해 알아보겠습니다. EBS Burst Balance란? Burst Balance 지표는 특정 EBS 볼륨 유형의 남은 버스트 크레딧을 보여주는 지표입니다. 이 지표는 다음과 같은 EBS 볼륨 유형에 적용됩니다: • 범용 SSD (gp2), • 처리량 최적화 HDD (st1), • 콜드 HDD (sc1). 버..
AWS EC2 인스턴스를 사용할 때 요금 발생을 최소화하는 방법을 알아보겠습니다. 인스턴스를 중지해도 여전히 요금이 부과되는 경우가 있는데, 이를 방지하는 방법을 중심으로 설명합니다. 1. 인스턴스 중지와 종료의 차이점 • 중지 (Stop): 인스턴스를 중지하면 컴퓨팅 비용은 발생하지 않지만, EBS 볼륨과 Elastic IP (EIP) 비용은 계속 발생합니다. • 종료 (Terminate): 인스턴스와 관련된 모든 리소스가 해제되며, 모든 요금이 중지됩니다. ➡ 사용을 완료했다면, 종료를 통해 불필요한 지출을 막을 수 있습니다. 2. 인스턴스 중지 후 요금이 발생하는 항목 • EBS 볼륨: 중지된 인스턴스의 EBS 볼륨은 스토리지 비용이 계속 부과됩니다.예를 들어, 30GB 이상의 EBS 볼륨이 남..
데이터독 주요 메트릭RabbitMQ 관리 플러그인 (Management Plugin) 관리 플러그인 통합시 활성화되는 대시보드RabbitMQ Prometheus 플러그인 (Prometheus Plugin) 큐 기반 통계 추적:큐 크기 (Queue size)소비자 수 (Consumer count)미확인 메시지 수 (Unacknowledged messages)재전송된 메시지 수 (Redelivered messages)노드 기반 통계 추적:대기 중인 프로세스 수 (Waiting processes)사용 중인 소켓 수 (Used sockets)사용 중인 파일 디스크립터 수 (Used file descriptors)큐 기반 지표는 메시지 처리 및 소비와 관련된 상태를 추적하고,노드 기반 지표는 서버 리소스와 관련된..
안녕하세요, 이번 포스팅은 테라폼 입력변수에 대해서 정리한 내용을 가지고 포스팅합니다.‘테라폼으로 시작하는 IaC’를 기준으로 내용 정리하였으며, Cloudnet의 테라폼 스터디 내용을 기반으로 하고 있습니다. Terraform에서 입력 변수 (Input Variables) 사용하기 Terraform을 사용하여 인프라를 구성할 때, 입력 변수(Input Variables)를 활용하면 코드의 변경 없이 여러 환경에서 다양한 인프라를 손쉽게 생성할 수 있습니다. 입력 변수는 인프라를 구성하는 데 필요한 속성 값을 정의하고, 이를 통해 재사용 가능한 구성 파일을 작성하는 데 목적이 있습니다.입력 변수는 인프라 구성의 유연성과 재사용성을 높여주며, 코드의 유지보수성을 향상합니다. 예를 들어, 동일한 Terr..
안녕하세요, 오늘은 테라폼에 대해서 정리한 내용을 가지고 포스팅합니다.‘테라폼으로 시작하는 IaC’를 기준으로 내용 정리하였으며, Cloudnet의 테라폼 스터디 내용을 기반으로 하고 있습니다. 이번 포스팅에서는 vpc를 설정 / 배포하는데, 리소스 블록에 대해서 좀 더 알아보도록 하겠습니다. 사용될 코드는 다음과 같습니다. 리소스 블록은 resource "aws_vpc" "jflip" { cidr_block = "10.10.0.0/16" enable_dns_support = true enable_dns_hostnames = true tags = { Name = "t101-study" }} 이렇게 작성되었는데, aws_vpc는 리소스 유형입니다. jflip이라 선언한 것은 리..
안녕하세요, 2024년 첫 시작을 가시다님 스터디(a101)와 함께 앤서블로 시작하는 인프라 자동화로 열게 되었습니다. 작년에 한빛 출판사에서 베타 리딩을 한 적 있었는데, 다른 분들과 함께 깊게 공부해 볼 수 있는 좋은 기회인 것 같아서 신청하고 공부하게 됐습니다. 1. 왜 앤서블인가? 문득 왜 앤서블을 배워야 하는지 목표가 있어야 공부가 더 재밌을 것 같아 조금 더 찾아보게 됐습니다. Cloud Native Interactive Landscape를 확인하더라도, 자동화 구성 관리 도구가 Ansible을 제외하더라도 잘 알려진 Chef, Puppet, Terraform, Salt, Cloudformation 등 다양한 IaC 툴이 있고 성격도 다른데 왜 Ansible을 공부를 해야 하는 것인지 궁금해졌..
안녕하세요, 오늘은 Redis용 Amazon MemoryDB의 슬롯 / Keyspace의 증설 여부를 알아보려고 합니다. 결론부터 말씀드리자면 AWS Memory DB for Redis의 Slot 값인 16384는 하드 리밋이기 때문에 증설이 어렵습니다. 최적화를 통해서 적절히 키스페이스를 재설계 하셔야 합니다. AWS에서 공식 문서로 키스페이스에 대한 리샤딩 / 리스페이싱 작업에 대해서 다루고 있습니다. 자세한 내용은 하기 링크를 참조해 주시기 바랍니다. https://aws.amazon.com/ko/blogs/aws/amazon-elasticache-update-online-resizing-for-redis-clusters/ 클러스터는 최대 16384개의 해시 슬롯과 약 1000개의 노드를 보유할 수..