IT/AWS (13) 썸네일형 리스트형 AWS OpenSearch 주요 구성 요소 OpenSearch의 기본 구조OpenSearch는 여러 개의 노드가 모여 클러스터를 형성하고, 데이터를 샤드 단위로 나누어 저장하는 구조를 갖고 있다. 검색 요청이 들어오면 여러 노드가 협력하여 데이터를 검색한 후 최종 결과를 반환하는 방식이다. OpenSearch의 기본 개념을 정리하면 다음과 같다.도메인 (Domain): OpenSearch 인스턴스를 구성하는 기본 단위.클러스터 (Cluster): 여러 개의 노드가 모여 하나의 OpenSearch 시스템을 형성.노드 (Node): 데이터를 저장하고 검색 요청을 처리하는 개별 서버.샤드 & 레플리카 (Shard & Replica): 데이터를 분산 저장하고 장애 발생 시 복구할 수 있도록 복제본 유지.인덱스 & 문서 (Index & Document):.. AWS OpenSearch 개념 : 검색 최적화 NoSQL 엔진 AWS OpenSearch는 Elasticsearch의 오픈소스 버전으로, 대량 데이터를 빠르게 저장하고 검색하는 데 최적화된 검색 및 분석 엔진임. 로그 모니터링, 검색 시스템, 데이터 시각화 등 다양한 용도로 활용됨.OpenSearch란? (1) 개요 OpenSearch는 실시간으로 데이터를 검색, 필터링, 집계(aggregation)하는 데 최적화된 데이터베이스임. (2) 어디에 사용될까? 로그 및 모니터링 시스템: ELK 스택, SIEM 솔루션대용량 데이터 검색 엔진: 뉴스 사이트, 전자상거래 검색애널리틱스 및 데이터 시각화: Kibana, OpenSearch Dashboards OpenSearch의 핵심 개념 (1) 클러스터 (Cluster) 여러 개의 노드(서버)로 구성된 집합데이터 노드, 마.. MySQL RDS와 Amazon Aurora MySQL의 차이점 참고 docshttps://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.htmlhttps://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/Concepts.AuroraHighAvailability.html MySQL RDS와 Amazon Aurora MySQL은 모두 AWS에서 제공하는 관리형 데이터베이스 서비스이지만, 성능, 확장성, 가용성 측면에서 몇 가지 중요한 차이가 있습니다. 1. 기본 엔진MySQL RDS: MySQL 오픈 소스 엔진을 사용하여 Amazon RDS에서 관리됩니다. RDS는 MySQL의 다양한 버전을 선택.. AWS SQL Server 업그레이드 작업 시 고려사항 1. AWS SQL Server 버전 업그레이드 작업 시 재시작 발생 여부SQL Server의 버전 업그레이드 수행시 재시작이 발생합니다. - Single AZ 구성의 경우 업그레이드를 수행하는 동안 인스턴스를 사용 할 수 없으며 정확한 업그레이드 시간은 인스턴스 클래스 유형과 데이터베이스 크기에 따라 달라집니다. - Multi AZ 구성을 사용할 경우 기본과 대기 인스턴스가 모두 업그레이드 되며 RDS는 단계적으로 업그레이드를 수행합니다. 보조 인스턴스의 업그레이드가 진행되어 승격 된 이후 Failover 진행 시간동안만 다운타임이 발생합니다.이후 원래의 기본 인스턴스에 업그레이드가 적용됩니다. 2. AWS SQL Server 버전 업그레이드 시 고려사항 - 옵션그룹 :DB 인스턴스에서 사용자 .. SQL Server 지원 종료 계획 Microsoft의 SQL Server 지원 종료 계획은 다음과 같습니다. • SQL Server 2022 : 2033년 1월 11일• SQL Server 2019 : 2030년 1월 8일• SQL Server 2017 : 2027년 10월 12일• SQL Server 2016 : 2026년 7월 14일 추가로 AWS RDS의 지원 계획은 Microsoft의 SQL Server 지원 일정을 따라가게 됩니다. AWS Rds for Oracle 에서 Statspack 설정하기 Rds for Oracle 에서 Statspack 설정하기 Statspack은 Oracle에서 제공되는 DB 성능 데이터 수집 및 통계 분석 기능이다. 10g Enterprise Edition 이후로 같은 기능을 더욱 효율적으로 수행하는 AWR 기능이 나오며 Statspack은 지원이 종료되었다. 하지만 AWR은 Enterprise Edition에서만 지원되기때문에 Standard 버전의 성능 분석에는 여전히 Statspack이 유용하게 쓰인다. AWS Rds for Oracle에서 Statspack을 설정해보자. 1. 설치 여부 확인 DB에서 PERFSTAT 계정이 있는지 확인한다. 존재할 경우 삭제 후 진행한다. select * from dba_users where username = 'PERFSTA.. [AWS DMS] 동일한 스키마로 이관 수행 중 변환 규칙이 수행되지 않을 때 AWS에서 DMS를 이용하여 SOURCE DB 에 있는 emp.table1 을 TARGET DB 에 emp.table1로 이관하려고 한다. TARGET DB 엔드포인트는 user_dms 계정으로 연결하였다. 소스 스키마 : EMP 타겟 스키마 : EMP 타겟 엔드포인트 계정 : USER_DMS 잘못된 설정 1 : 변환 규칙 설정 안함 마이그레이션 테스크 생성 시 변환 규칙 설정 단계에서 대상 스키마와 소스 스키마의 이름이 emp로 동일하기 때문에 많은 사람들이 변환 규칙을 설정하지 않아도 된다고 생각한다. 하지만 변환 규칙을 설정하지 않는 경우, SOURCE DB 의 user_dms 계정에 table1 이 이관된다. 잘못된 설정 2 : user_dms 에서 emp로 변환되도록 변환 규칙 설정 변환 규칙을.. [Aurora MySQL]갑작스러운 CPU 상승, 롤백 세그먼트 이력에 대한 해결과 성능 튜닝 갑작스럽게 CPU가 평소보다 높아져 알람이 발생하였다. Aurora Mysql 에서 cpu 가 갑작스럽게 높아졌을 때 가장 먼저 확인해 볼 사항은 RollbackSegmentHistoryListLength 이다. RollbackSegmentHistoryListLength 란? RollbackSegmentHistory 는 데이터베이스의 롤백 세그먼트와 관련된 이력 정보를 추적하는 데 사용된다. 롤백 세그먼트는 트랜잭션의 변경 사항을 롤백하거나 복구하기 위해 사용되는 공간이다. RollbackSegmentHistoryListLength 확인 방법 AWS 콘솔 > 데이터베이스 > 해당 DB > 모니터링 > RollbackSegmentHistoryListLength RollbackSegmentHistoryLis.. 이전 1 2 다음