Django

RDS의 고가용성을 확보하기 위한 Multi-AZ 배포에 대한 내용이다. Multi AZ 설정데이터베이스 콘솔로 이동해서, 메인 인스턴스를 선택하고 액션의 다중 AZ 배포로 변환을 눌러준다.  그러면 경고창이 하나 뜨게 되는데, Multi AZ 복제본을 생성할 때, 데이터를 동기식으로 복제하기 때문에 데이터베이스의 성능에 영향을 줄 수 있어, 1기 복제본을 만들고 해당 복제본을 Multi AZ로 변환하고, 복제본을 메인으로 승격시켜 사용하라는 경고이다.  실습에서는 바로 변환하여 진행해주었다. 실제 운영환경이었다면, 위 방법을 이용해 사용자들에게 더 원한 할 서비스를 제공해 줄 수 있다. 새로고침을 하면 상태가 모다파잉으로 바뀌고, 시간이 지나면 Multi AZ에 Yes로 표기가 된다. 이제 Subnet..
· Django/DRF
AWS 공부를 하면서 읽기 전용 데이터 베이스라는 것을 알게 되었고, 실습을 하면서 Django 프로젝트에 적용시킨 방법에 대해 정리해보려 한다. 아래의 내용은 AWS를 이용하여 읽기 전용 데이터베이스를 구현한 내용이다. [AWS] RDS 읽기 복제본 - 읽기 트래픽 분산RDS 읽기 전용 복제본을 생성하고 서버에 트래픽을 분산할 수 있도록 해보자. 읽기 전용 복제본 읽기 전용 복제본 생성을 위해 RDS 콘솔의 데이터베이스로 이동, Actions을 보면 읽기 전용 복제본jongseoung.tistory.com 데이터 베이스 설정Settings.py 변경Django의 여러 데이터베이스를 사용하기 위해서 settings.py의 DATABASES 설정을 변경하여준다. default는 쓰기 전용, replica는..
RDS 읽기 전용 복제본을 생성하고 서버에 트래픽을 분산할 수 있도록 해보자. 읽기 전용 복제본 읽기 전용 복제본 생성을 위해 RDS 콘솔의 데이터베이스로 이동, Actions을 보면 읽기 전용 복제본 생성이 비활성화 되어 있는데, 자동 백업이 비활성화되어 있기 때문이다. 읽기 전용 복제본은 자동 백업으로 생성된 스냅샷을 통해 생성되기 때문에 자동 백업이 활성화되어 있고 스냅샷이 되어 있어야한다. 자동 백업 활성화자동 백업을 활성화 해주기 위해서 데이터베이스를 선택하고 수정을 해준다. 그럼 아래 쪽에 백업 보존 기간은 자동으로 생성된 스냅샷에 대해 얼마나 보관할지에 대한 설정을 할 수 있다. 기존 0으로 설정되어 있었는데, 최저 비용으로 백업을 하기 위해 1일을 선택해주고 업데이트 해주었다. 계속 버튼을..
AWS RDS는 AWS에서 제공하는 관리형 관계형 데이터베이스 서비스이다. AWS RDS는 PostgreSQL, MySQL, Maria DB, Oracle, Microsoft SQL, Aurorua등 다양한 데이터베이스 엔진을 지원하며, 사용자는 원하는 데이터베이스 엔진을 선택해 손쉽게 데이터베이스를 운영할 수 있다. 이 글에서는 AWS RDS의 주요 기능과 장점, 그리고 RDS가 제공하는 다양한 기능을 살펴보려고 한다.  AWS RDS의 장점운영 관리 자동화RDS의 가장 큰 장점 중 하나는 AWS가 운영 관리를 자동으로 처리해준다는 점이다. 데이터베이스 관리자는 데이터베이스 운영에 필요한 백업, 패지 적용, 복구 작업을 AWS에 맡길 수 있어, 운영 부담을 크게 줄일 수 있다. 특히 자동 백업과 자동 ..
AMI구성 요소AMI는 AWS에서 인스턴스를 시작하기 위한 기본 템플릿이다. AMI는 다음과 같은 것들을 포함한다.운영 체제설치된 소프트웨어파일 및 설정 정보 장점동일한 환경 유지: 같은 설정을 가진 인스턴스를 여러 대를 생성하여 일관된 환경을 제공배포 시간 단축: 설정 및 애플리케이션이 미리 포함된 이미지를 사용하여, 인스턴스 생성 시간을 단축백업 및 복구: 현재 설정된 인스턴스 상태를 AMI로 지정하여 필요할 때 쉽게 복구 AMI 생성인스턴스를 활용하여 AMI를 만들 수 있는데, 인스턴스가 있으면 아래의 내용 순서대로 진행하면 되고 그렇지 않으면 인스턴스를 먼저 만들어 주면 된다.1. EC2 대시보드로 이동2. AMI로 만들 인스턴스 선택3. 상단의 Actions 메뉴를 클릭, Image and te..