AWS와 DBA

양시준·2022년 5월 19일
0

TIL

목록 보기
21/21

시작하기 앞서...

이 글은 AWS를 사용한다면 DBA 대신 운영 및 관리를 하는 영역과 그렇지 않은 영역에 대해서 다루고 있습니다.

AWS 등장으로 인한 변화

Amazon RDS로 인해 DBA 역할이 바뀌었습니다. 일상적인 관리 작업에는 약간의 시간만 투자하면 되고, 따라서 남는 시간에 비즈니스 부문과 더 긴밀하게 협력하고, 관리하는 데이터로부터 파생된 가치에 맞춰 업무를 조정할 수 있습니다.

위 글처럼 관리 작업에 소요되는 시간이 많이 줄어들고, 그만큼 다른 영역에 시간을 많이 소요할 수 있게 되었다.

AWS에서 대신 해주는 일

  • DB 설치
  • 백업
  • 모니터링
  • log 기록
  • 장애 조치 (Multi AZ)
  • 접근 제어와 보안
  • 권한 제어 (IAM)

위 일을 대신 해준다.

그렇다고 DBA가 위 작업을 아예 신경쓰지 않아도 되는 것은 아니다. 기간 설정, 모니터링과 로그 결과를 읽고 정상적으로 작동하고 있는지 판단하는 등 여러 활동을 해야한다.

AWS는 어디까지나 작업을 대신 해주는 것 뿐이다. 'DB에 접속해 직접 log를 읽는 것', 'DB를 설치하고 요구사항에 맞게 설정하는 것' 같은 작업을 하는 수고를 덜어준다고 생각하는 것이 좋다.

DBA가 해야하는 일

  • 쿼리 튜닝
  • 파라미터 튜닝
  • 수행 쿼리 빈도, 수행 시간 조절
  • 트랜잭션 부하량에 따른 인스턴스 class 및 스토리지 유형, 크기 계산 및 적용
  • DB 모델링

위의 일 말고도 많은 일을 해야 하지만 대표적으로 몇 가지만 작성하였다.

출저

profile
야크 털 깎기와 러버덕 디버깅을 좋아하는 개발자

1개의 댓글

comment-user-thumbnail
2024년 3월 5일

테스트

답글 달기