현재 지금까지 한것중에서 데이터베이스를 AWS에서 제공하는 RDS를 활용하여 데이터베이스를 교체해보도록하겠습니다.
RDS란?
AWS RDS는 인프라 및 데이터베이스 업데이트를 관리해주는 것 뿐만 아니라 까다로운 관계형 데이터베이스의 설치, 운영 그리고 관리를 지원하는 서비스입니다.
Amazon RDS는 현재 MySQL, Oracle, SQL Server, PostgreSQL, MariaDB, Aurora(MySQL과 호환)을 비롯한 총 6가지 데이터베이스 엔진을 지원하고 있습니다.
데이터베이스의 크기는 기본(m4), 메모리 최적화(r3), 마이크로(t2), 총 3가지 카테고리로 나뉩니다.
최적화 된 I/O을 실현할 수 있도록 각 그룹마다 특성에 맞게 vCPUs, GiBs 메모리, 네트워크 성능 수준이 설정되어 있습니다.
각 RDS 인스턴스에서 “Multi-AZ” 옵션을 설정하면, 다른 가용영역(Availability Zone)에 복제된 데이터베이스를 필요할 때 바로 사용할 수 있습니다.
이는 주로 프로덕션 데이터베이스에 사용됩니다.
한쪽 가용영역에서 장애 및 에러가 발생할 경우, 문제에 영향을 받지 않게 독립된 다른 가용영역에 미리 복제된 데이터베이스를 자동으로 사용해서 복구(Failover)시키는 기능입니다.
이 뿐만 아니라, Amazon은 Aurora라는 자체 데이터베이스를 제공합니다.
이는 장애(fault) 발생에도 더 안전하고 가용영역을 통해 자체 복구가 가능하며 또한 추가적인 퍼포먼스 기능들을 제공합니다.
AWS서비스에서 RDS를 눌러서 데이터 베이스를 생성합니다.
Mysql을 사용하도록 하겠습니다.
데이터베이스를 접근 할떄 사용하는 사용자 이름과 암호를 설정해줍니다.
장고에서 접근을 할떄 퍼블릭한 연결이 되야하는 옵션을 설정해줍니다.
생성이 완료되면
setting.py이부분에다가 사용자 이름과 암호 등등을 넣어줍니다.
그리고 꼭꼭 migrate를 실행시켜줘야 장고에서 바뀐DB를 인식을 합니다.
오늘은 여기까지 DB설정을 해보았습니다.
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기
#한번에끝내는AWS인프라구축과DevOps운영초격차패키지Online
https://bit.ly/3FVdhDa
<본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.>
마이페이지 | 패스트캠퍼스
성인 교육 서비스 기업, 패스트캠퍼스는 개인과 조직의 실질적인 '업(業)'의 성장을 돕고자 모든 종류의 교육 콘텐츠 서비스를 제공하는 대한민국 No. 1 교육 서비스 회사입니다.
fastcampus.co.kr
'DEVOPS' 카테고리의 다른 글
패스트캠퍼스 챌린지 21일차 [로드밸런서 L4,L7의 개념] (0) | 2021.11.21 |
---|---|
패스트캠퍼스 챌린지 2O일차[EC2에 Django업로드 하기] (0) | 2021.11.20 |
패스트캠퍼스 챌린지 18일차[주문배달 서비스완성] (0) | 2021.11.18 |
패스트캠퍼스 챌린지 17일차[배달시스템 메뉴부분과 배달 성공화면] (0) | 2021.11.17 |
패스트캠퍼스 챌린지 16일차[menu모델과 html로 보여주기] (0) | 2021.11.16 |