CPU 내부에서 확인하는 CPU 사용량과 Cloudwatch에서 확인하는 사용량이 차이가 난다는 질문을 받은 적이 있었습니다. 해당 내용은 EC2 내부에서 수행하는 top/snmp명령어와 Cloudwatch의 수집 주기나 방식이 다르기 때문입니다. 클러스터 인스턴스를 제외한 EC2 인스턴스들은 가상화된 하이퍼바이저에 의해서 CPU를 공유합니다. Cloudwatch와 달리 Top 명령어는 CPU 코어 전체에 대한 내용을 보여줍니다. (CPU 소비나 로드에 대한 내용은 제외되어 있기 때문입니다.) CPUUtilization 인스턴스에서 현재 사용 중인 할당된 EC2 컴퓨팅 유닛(ECU)의 비율(%)입니다. 이 지표는 선택한 인스턴스에서 애플리케이션을 실행하는 데 필요한 처리 능력을 식별합니다. 인스턴스 유형..
전체 글
우선 그래프를 보시면 파란색 그래프가 뚝 떨어지면서, 주황색 그래프가 올라가는 것을 확인할 수 있습니다. Freeable Memory : RDS 인스턴스에서 사용할 수 있는 가용 메모리 (인스턴스가 사용할 수 있는 물리메모리) SwapUsage : Swap은 할당된 물리 메모리 외에 추가적으로 사용할 수 있는 메모리 할당 받은 물리 메모리를 모두 사용 하였을 때, Swap 메모리를 사용하게 됩니다. 이럴 경우 여러가지 문제점이 있을 수 있지만, Redis의 경우에는 메모리의 일정 비율이 백업 및 장애 조치를 위해서 작업이 예약되어 있습니다. Redis 버전 2.8.22 이상에서는 총 메모리의 25%를 예약하는 것이 Best Practice입니다. 이를 규제하는 파라미터는 reserved-memory (2..
AWS 아테나를 통해서 S3 리퀘스트를 분석해 보도록 하겠습니다. 다음의 순서를 따르시면 됩니다. 아테나 셋업 가이드 1. 대시보드에서 athena 서비스로 이동합니다. 2. 데이터베이스 생성을 선택한 후, 사용하실 데이터 베이스 명, 테이블 이름을 입력합니다. 3. 테이블 추가시 데이터 형식 역시 선택할 수 있습니다. 외부 자료가 있으시면 csv나 tsv, json, parquet과 ORC등을 선택하실 수 있습니다. 4. 필요시에는 파티션을 구성하실 수 있습니다. 5. 이후 테이블 생성을 위해서 DDL을 실행합니다. 자세한 아테나 세팅 가이드는 다음의 링크에 있습니다. 참조 링크 : https://docs.aws.amazon.com/athena/latest/ug/athena-ug.pdf#se..
Aurora 특정 노드에서 DB 커넥션이 다수 끊겼는데, 다수의 Replication Lag이 확인이 된 사례가 있었습니다. 1. Replica Lag이란? Replica lag이란? 원본 클러스터의 데이터를 읽기 전용 DB 인스턴스로 복제해 올때의 지연 시간을 의미합니다. ReplicaLag 복제본 지연(밀리초) 원본 DB 인스턴스를 기준으로 읽기 전용 복제본 DB 인스턴스의 지연 시간. MySQL, MariaDB, Oracle, PostgreSQL 및 SQL Server 읽기 전용 복제본에 적용됩니다. 초 2. 문제 시점 당시의 Cloudwatch metric 3. 문제점 분석 DB 커넥션의 Drop은 커넥션 타임아웃에 의한 것일 수 있기 때문에 application/DB-error logs를 확인하..
잘 돌아가'던' RDS FreeStorageSpace가 낮아졌다고 문의가 올때가 있었습니다.. 대다수 클라우드 고객들의 이슈라고 생각하는데, 그러면 클라우드 사용하는 유저분들은 왜 우리 리소스에 문제가 생겼지? 인프라 문제 아니야? 라고 생각할 지 모릅니다. 하지만, 그럴 경우에는 진단 및 관제 후 해당 내용에 대한 조치가 이루어진 다음에 다시 어떻게 진행되는지 살펴보는 프로세스를 거쳐서 RDS 인스턴스의 메모리가 낮은 이유를 역추적 해야 합니다. 대개는 파라미터 그룹 설정 혹은 DB 최적화 이슈, DB 커넥션 급증이 가장 큰 원인이지 않을까 싶습니다. 무슨 일인지 문제 시점을 보자 그림 1) RDS Instance의 ReadIOPS, WriteIOPS입니다. Spike성 Peak가 한 차례 있었습니다..
안녕하세요, 오랜만에 인사드립니다. 오늘은 퀵랩 스터디잼 등록하는 핸즈온 랩을 같이 진행할 예정입니다. 먼저 접속부터 해줍니다. 서비스 이용 조건 동의에는 위 아래 체크 박스를 체크하고, Agree 후 넘어갑니다.ㅣ 이후에 compute engine > VM instance를 만들어 줍니다. ssh로 접근합니다. 패키지를 설치해 봅니다. sudo apt-get update sudo apt-get install git sudo apt-get install python3-setuptools python3-dev build-essential curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py sudo python3 get-pip.py 차례로 수행합니다. 2번째 ..
·IT
원문 : medium.com/ibm-cloud/cloudforms-in-the-ibm-cloud-pak-for-multicloud-management-the-complete-hybrid-management-solution-3f244adc3221 CloudForms in the IBM Cloud Pak for Multicloud Management, The Complete Hybrid Management Solution By: Robin Hernandez, VP, IBM Hybrid Multicloud Management medium.com 본 원고는 로빈 헤르난데스, IBM 하이브리드 멀티 클라우드 매니지먼트 부서의 부사장 기고글이며, 작가분인 헤르난데스씨의 글을 재구성해서 작성해 보았습니다. 하이브리드..
안녕하세요, 오랜만에 포스팅합니다. VPC 네트워크와 네트워크에 대해서 알아보는 핸즈온 랩을 준비해봤습니다. 이번 랩의 학습 목표는 VPC 네트워크, 방화벽을 만들어보고 그 연결성을 테스팅해볼 예정입니다. 먼저, 해당 메뉴로 접근합니다. navigation button > vpc network > vpc network로 들어가주세요. 그리고 이름엔 managementnet으로 생성하고, 서브넷 creation mode를 custom으로, 이름은 managementsubnet-us으로 설정합니다. done을 누르시고 create를 눌러주세요. 방화벽을 만들어 봅시다. (방화벽은 외부에서 들어오는 트래픽을 차단하기도, 들여보내기도 해주는 시스템입니다.) firewall로 접근해서 create firewall..