[AWS] 오로라-MySQL 데이터베이스 생성 옵션 > AWS.클라우드
AWS.클라우드

[AWS] 오로라-MySQL 데이터베이스 생성 옵션

조회 216회 댓글 0건
무료로 사용하는 RDB DBMS 에서 가장 많이 사용하는 MySQL를 사용하는 오로라 mysql 설정 방법에 대해 정리 한것입니다.

오로라 RDS-MySQL 데이터베이스 생성

클라우드 환경에 맞게 AWS에서 변경한 상품이다. 오로라가 아닌 MySQL 상품도 선택을 할 수 있는데 비용을 확인하고 나면 그럴 생각이 없어질 것이다. 그리고 AWS에 맞게 변경된 제품이기 때문에 더 좋다고 볼 수 있다.


3a431b4e617b1cc09be8a09a9296fb78_1699529037_1317.png
 


▷ 데이터베이스 생성 방식 선택

표준생성


▷ 엔진옵션

Aurora (MySQL Compatible) 선택하고 하단 셀렉트박스 버전이 나오는데 특별한 이유가 없다면 최신 버전을 선택한다.


▷ 템플릿

프로덕션


▷ 설정

  • DB 클러스터 식별자: db-사이트도메인 형태로 넣으주면 구분하기 좋다
  • 자격 증명 설정
    • 마스터 사용자 이름: 로그인 할때 사용하는것 admin
    • AWS Secrets Manager에서 마스터 보안 인증 정보 관리: 체크안함
    • 암호 자동 생성: 체크 안함
    • 마스터 암호: 외우기 쉽고 길게(15자 이상) 특수문자 섞어서 만들어 준다

▷ 클러스터 스토리지 - 신규 구성

Aurora Standard 초기 사용할땐 이것 사용하고 비용이 IO를 봤더니 청구서에 20만원 정도 나오더라 하면 계산해 보거나 엘라스틱캐쉬 또는 프록시 부분을 검토해 보도록 한다.


▷ 인스턴스 구성

  • 버스터블 클래스(t 클래스 포함) 선택
  • t3보다 좋다고 하니 처음 시작할때 4tg를 선택한다. 메모리는 필요한 만큼 선택(가격도 저렴)

▷ 가용성 및 내구성

다른 AZ에 Aurora 복제본/리더 노드 생성(확장된 가용성에 권장) 반드시 선택 하도록 한다. 이게 아니면 EC2에 MySQL 설치해서 사용해도 된다. 

이것 때문에 오로라를 사용 하는것이다. 물론 테스트용이라면 비용이 저렴한것으로


▷연결

후에 구성이 가능해서 여기서 선택하지 않아도 되지만 선택해도 된다. 같은 존에서는 트래픽 비용이 없다. 하지만 장애조치에 대한 Failover 구성시 존이 다른것이 좋기 때문에 일부는 비용이 나가는 것은 어쩔 수 없는 일이다.

  • Virtual Private Cloud(VPC) 만들어 놓은것 잘 선택하길
  • DB 서브넷 그룹은 VPC 선택 했으면 자동으로 선택 되었을 것이다.
  • 퍼블릭 액세스: 아니오를 권장한다. '예'를 선택 했다면 별도 방화벽을 설정해 주는것이 좋겠다.
  • VPC 보안 그룹(방화벽): 기존것 있으면 선택한다. 계속 '새로생성'하면 후에 관리가 안되고 지저분해 진다.
  • RDS 프록시: 체크안함. - 후에 비용이 많이 나오면 그때 하도록 한다.
  • 추가구성: 데이터베이스 포트: 3306 디폴트인데 다른 포트로 변경하는것도 좋은 방법중 하나이다


▷읽기 전용 복제본 쓰기 전달

선택안함


▷ 데이터베이스 인증

모두 선택 안함


▷ 모니터링

초기 모니터링 하고 운영을 어느정도 한 다음 제외시키도록 한다.

  • Enhanced 모니터링 활성화: 체크


▷추가 구성

  • 초기 데이터베이스 이름: 필요하면 넣도록 한다
  • DB 클러스터 파라미터 그룹 - 선택되어 있는것 그대로 사용
  • DB 파라미터 그룹 - 나온값 그대로 사용
  • 장애 조치 우선 순위: 낮은 숫자가 우선 순위가 높다.
  • 백업 보존 기간: 빨간날 연달아 있는 날보다 숫자가 많은것을 권장 한다. 5일 정도
  • 스냅샷으로 태그 복사: 선택
  • 암호화 활성화: 체크
  • 역추적 활성화: 안함
  • 로그 내보내기: 초기 운영할때만 체크하고 후에 빼는것이 좋겠다.
  • 마이너 버전 자동 업그레이드 사용: 체크 - 필요에 따라 안해도 된다
  • 유지 관리 기간: 마이너 업그레이등을 언제 할꺼냐? 보통 밤 3시 정도가 좋겠다
  • 삭제 방지 활성화: 삭제 할때 귀찮게 하는것으로 방지 효과가 있다. 체크하면 수정을 통해서 해제 후 삭제가 가능하다


▷ 완료하고 나서 '인증서 업데이트'가 뜬다면

이것이 생성할때 선택하는것이 나오지 않는다. 그렇기 때문에
각각 인스턴스 선택하여 '수정' -> 연결 -> 인증기관 의 셀렉트 박스에서 만료일이 긴것을 선택해 준다.



  • 페이스북으로 공유
  • 트위터로  공유
  • 구글플러스로 공유
전체 50건 1 페이지
  • profile_image 쓰기 전용 인스턴스를 상위 등급으로 변경하여 성능을 높이고자 할 때 어떻게 해야 하는지에 대한 것입니다.라이더 인스턴스 높은 성능의 인스턴스로 변경하기 먼저 알고 넘어가야 할것은 라이더 인스턴스 변경하면 변경하는 동안 라이더가 없기에 AWS RDS에서는 리더 인스턴스 하나를 라이더로 변경한 후 작업이 진행 됩니다. 그렇기 때문에 모두 같은 성능의 인스턴스면 문제가 되지 않겠지만 만약 다르면 성능이 높은 인스턴스를 '장애조치 우선순위' 값…
  • profile_image 제목은 이렇게 달아 달었지만 먼저 AWS 오로라에서는 MySQL DBMS 구조에서 흔하게 볼 수 있는 마스터 슬레이브 구조가 아닙니다.생성한 다음 아래 명령을 내려 보면 다른 방법을 사용함을 알 수 있습니다.   mysql> show master status \G  Empty set (0.00 sec)  mysql> show slave status \G   Empty set, 1 warning (0.00 sec)  mysql> …
  • profile_image AWS Elasticache는 Amazon Web Services(AWS)에서 제공하는 완전 관리형 인메모리 데이터 스토어 및 캐시 서비스입니다. 이 서비스는 레디스와 Memcached를 지원하며, 이를 통해 고성능, 스케일링 가능한 및 비용 효율적인 인메모리 캐시 솔루션을 제공합니다.  Redis는 RDB가 아닙니다.RDB에서 IO를 줄이거나 슬로우쿼리가 약간 있거나 많은 게시물이 있을때 키 밸류의 인메모리 디비를 사용하면 잇점이 있기 때문에…
  • profile_image 오로라 클러스터 사용시 인스턴스를 추가, 삭제 하는 PHP SDK 예제 입니다.비교적 간단한 형태 이며 AWS 키는 본인의 환경에 맞게 변경 하면 됩니다.use Aws\Rds\RdsClient;class PabburiAws {  function profile() {    $aAwsConfig     = [      'region'      => AWS_REGION,      'version'     =>'latest',      'c…
  • profile_image 현재 AWS의 오토스케일링 현황을 볼 수 있는 SDK 입니다.필요에 따라서 문제가 있을것으로 추정 되면 종료 시켜서 자동으로 새로 생성 되게 할 수 있습니다. 원하는용량 - 이것은 한번에 생성 시킬 인스턴스를 말합니다. 보통 1을 지정하기도 하는데 이보다는 부하가 있기 때문에 생성 시키는 것으로 최소 2이상을 주는 것이 더 좋겠습니다.아래 클래스는 오토스케일링 PHP SDK 현황 확인을 하는 것이며 아래쪽에 있는것은 종료 시키는 것입니다.  c…
  • profile_image 원격의 서버에 업그레이드를 해야 하는데 1대씩 들어가서 관리하는 방법도 있겠고 오토스케일링에 의해서 EC2가 자동으로 생성된것도 있고 할때 전체 서버에 명령을 내리기 위한 관리 프로그램입니다. AWS SSM(Systems Manager) IP로 접속하는 방식이 아닌 EC2 인스턴스ID를 이용해서 접속을 하는 방식입니다. 접속하게 되면 유저는 ssm-user로 표시되며 sudo -i 명령으로 root 유저로 전환이 가능 합니다. 사용하기 위해선 …