본문 바로가기

전체 글314

회복 기법 회복 기법트랜잭션 처리 중 장애(시스템 다운, 디스크 오류 등) 발생 시, 데이터베이스를 정상 상태로 되돌리는 기법.트랜잭션은 원자성(Atomicity)이라는 속성이 있어서, 전부 실행되거나, 하나도 실행되지 않아야 함. 이런 경우에 회복 기법을 통해 이전 정상 상태로 되돌리거나, 다시 실행해서 반영하는 역할을 함 회복 기법은 크게 방식에 따라 3가지 종류로 나뉘고,이 안에서 Redo / Undo라는 동작이 사용이 됨. + 회복 기법의 핵심 도구: 로그(Log)로그는 트랜잭션의 모든 작업 기록을 남긴 파일.장애가 발생했을 때 로그를 보고 되돌리거나(Undo), 다시 실행(Redo)한다. 데이터 변경 전 값(Undo 관련 정보)데이터 변경 후 값(Redo 관련 정보)Redo 🔁, Undo ↩️ .. 2025. 6. 22.
병행 제어 기법 병행 제어는 다수 사용자 환경에서 여러 트랜잭션을 수행할 때,데이터베이스의 일관성과 고립성을 유지를 위해 상호 작용을 제어하는 기법이다. 여러 사용자가 동시에 동일한 데이터에 접근할 때 발생할 수 있는 문제를 방지하기 위함이 그 목적이다. 병행 제어의 기법 종류에는 로킹(Locking), 타임 스탬프 순서, 낙관적 검증, 다중버전 동시성 제어 등이 있다. 로킹말 그대로 트랜잭션이 데이터 항목에 락을 걸어 로킹(Locking), 잠가버린다는 소리다. 🔐 !!!즉, 하나의 트랜잭션이 실행중일 경우 특정 데이터 항목에 대해서 다른 트랜잭션이 동시 접근을 못하게 접근을 제한하는 기법이다. 타임스탬프 순서 트랜잭션에 시간순서를 부여해서 시간순으로 작업을 수행하게 하는 방식이다.충돌 발생 시, 늦은 트랜잭션은.. 2025. 6. 22.
EC2 인스턴스 시작을 위해 VPC에 가능한 IPv4 주소가 없을 때 해결법 EC2 인스턴스 시작하려고 하는데, VPC에 가용 가능한 IPv4 주소가 없을때, sysops 관리자가 어떻게 하는게 가장 효율적인 방법일까?보조 IPv4 CIDR 블록을 VPC에 연결VPC는 처음 생성할 때, 기본(Primary) CIDR 블록만 가지고 있지만, 필요한 경우 Secondary CIDR Block을 추가할 수 있다. 이걸 추가하게 되면 IP 주소 공간이 확장되며, 더 많은 인스턴스를 생성할 수 있음. 새로운 서브넷을 생성서브넷은 VPC IP 공간을 나누는 것VPC에 사용 가능한 IP주소가 남아있고, 기존 서브넷 주소가 부족한 경우에 새로운 서브넷을 만들어 그 안에서 인스턴스를 생성할 수 있다. 내가 고른 오답VPC의 CIDR 블록은 생성 후 변경이 안됨!!!!대신 Secondary C.. 2025. 5. 23.
CloudFront + S3 사용시 DDoS 보호를 위한 방법 한 회사의 공개 웹사이트가 Amazon CloudFront 배포판 뒤의 us-east-1 리전에 있는 Amazon S3 버킷에 호스팅되어 있습니다. 이 회사는 웹사이트가 DDoS 공격으로부터 보호되도록 하려고 합니다. 시스템 운영 관리자는 DDoS 보호가 적용되는 속도 제한을 제어할 수 있는 솔루션을 구축해야 합니다.이러한 요구 사항을 충족하는 솔루션은 무엇입니까?기본 작업 허용을 사용하여 글로벌 범위 AWS WAF 웹 ACL을 배포합니다. 일치하는 트래픽을 차단하도록 AWS WAF 속도 기반 규칙을 구성합니다. 웹 ACL을 CloudFront 배포와 연결합니다.us-east-1에 기본 작업 허용을 포함한 AWS WAF 웹 ACL을 배포합니다. 일치하는 트래픽을 차단하는 AWS WAF 속도 기반 규칙을 .. 2025. 5. 19.
Ec2에 액세스키 할당 VS 역할 부여 시스템 운영 관리자가 Amazon EC2 인스턴스를 사용하여 애플리케이션을 호스팅하고 있습니다. 시스템 운영 관리자는 애플리케이션에 Amazon DynamoDB 테이블에 대한 액세스 권한을 부여해야 합니다.이 요구 사항을 충족하는 솔루션은 무엇입니까?DynamoDB 테이블에 접근하기 위한 액세스 키를 생성하세요. EC2 인스턴스 프로파일에 액세스 키를 할당하세요. (내 오답)DynamoDB 테이블에 액세스하기 위한 EC2 키 쌍을 생성하세요. 키 쌍을 EC2 인스턴스 프로파일에 할당하세요.DynamoDB 테이블에 액세스할 IAM 사용자를 생성하세요. 해당 IAM 사용자를 EC2 인스턴스 프로필에 할당하세요.DynamoDB 테이블에 액세스할 IAM 역할을 생성하세요. EC2 인스턴스 프로파일에 IAM 역할.. 2025. 5. 19.
Amazon Aurora MySQL에서 "기존 클러스터"를 특정 시점으로 복구하는 방법 한 회사에서 특정 시점 복구, 백트래킹 및 자동 백업이 활성화된 Amazon Aurora MySQL DB 클러스터를 사용하고 있습니다. 시스템 운영 관리자는 DB 클러스터를 이전 72시간 이내의 특정 복구 지점으로 롤백할 수 있어야 합니다. 복원은 동일한 운영 DB 클러스터에서 완료해야 합니다.이러한 요구 사항을 충족하는 솔루션은 무엇입니까?Aurora 복제본을 생성합니다. 복제본을 승격하여 기본 DB 인스턴스를 대체합니다.기존 DB 클러스터에 자동 백업을 복원하는 AWS Lambda 함수를 생성합니다.백트래킹을 사용하여 기존 DB 클러스터를 원하는 복구 지점으로 되돌립니다.특정 시점 복구를 사용하여 기존 DB 클러스터를 원하는 복구 지점으로 복원합니다.📌 백트래킹(Backtrack) 요약Aurora .. 2025. 5. 19.
반응형