개발하는 월퐁잉
놀면서 쉬면서 코딩 하기
개발하는 월퐁잉
전체 방문자
오늘
어제
  • 분류 전체보기
    • DBMS
      • DBeaver
      • HeidiSQL
      • MSSQL
      • MYSQL
    • Cloud
      • Azure
      • AWS
    • 업무
      • Slack
      • IT-Tip
    • Vue
    • HTML
    • Java
    • Gradle
    • IntelliJ
    • GIT

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 인텔리제이
  • 권한설정
  • MySQL
  • ALTER TABLE
  • Query
  • Eclipse
  • SQL Server
  • MSSQL
  • GIT
  • JSP
  • Trigger
  • 단축키
  • npm install
  • IntelliJ
  • Vue.js
  • vue
  • 미러링
  • Exiting because of an unresolved conflict
  • DBeaver
  • dba

최근 댓글

최근 글

티스토리

250x250
250x250
hELLO · Designed By 정상우.
개발하는 월퐁잉

놀면서 쉬면서 코딩 하기

AWS RDS MSSQL SYSADMIN  권한은 없는 것인가
Cloud/AWS

AWS RDS MSSQL SYSADMIN 권한은 없는 것인가

2022. 10. 25. 09:09
728x90

처음 나의 물음은 "AWS RDS MSSQL 에는 왜 sysadmin 권한이 없는가?" 였다

이 물음의 해답을 찾기 위해서는 근본적인 것부터 정리를 해야 한다.

 

최근 도입되는 프로젝트를 보면 인프라 환경이 기존 IDC에서 클라우드로 환경으로 구축 되고 있다. 

 

회사에서 DB 관리를 하고 있는 나는 클라우드  DB 관리에 대한 경계가 모호하다고 느끼고 있다

클라우드 DBA VS 기존 DBA 역할에 대해 명확할 필요가 있다고 생각이 들어 차이점들을 적어보고 방향을 잡아 볼까 한다

 

물론 내가 생각한 것들이 정답은 아니지만 나름의 차이를 두어 운영 해보자

 


"기존 데이터 센터 환경의 DBA 역할은 어디 까지 였는가?"

 

온 - 프레미스 DBA 는 애플리케에션, 액세스, 데이터베이스, 모니터링, 플랫폼의  전반적인 관리를 주체적으로 진행하였다.한마디로 데이터베이스 생성, 소프트웨어 설치, 스토리지에 대한 계획 등 구축에 필요 한 모든것 을 관리 하였다.

 

데이터 베이스 구축만 한다고 끝나진 않는다.

 

액세스 제어, 애플리케이션 튜닝 지원, 성능 모니터링 등 애플리케이션 개선 하는 부분에 대한 지원도 진행을 한다.

 

보통은 DBA 한명이 다수의 애플리케이션을 관리 하기 때문에 애플리케이션 개선 부분, 업무 지원에 대한 시간 할애에 제약을 받을 수 있다

"Amazon RDS DBA 역할은?"

 

Amazon RDS 는 기본 DB 인스턴스를 자동으로 생성하고 다른 가용 영역의 대기 인스턴스에 데이터를 동기적으로 복제한다

 

인프라 장애가 발생 할 경우 Amazon RDS는 대기, 복제본으로 자동 장애조치를 수행이 가능하다

 

애플리케이션에 비중이 높아지면서 개선 및 최적화 하는데 많은 시간을 보낼 수 있다.


"AWS RDS MSSQL 에는 왜 sysadmin 권한이 없는가?"

 

위에 내용을 읽었다면 해당물음에 대한 답은 바로 캐치 할 수 있다

AWS RDS 사용시 아마존에서 자체 관리를 해주기 때문에 기본적으로 sysadmin 권한을 주지 않는다

 

Amazon RDS for SQL Server에서는  사용 불가능한 역할

- bulkadmin

- dbcreator

- diskadmin

- securityadmin

- serveradmin

- sysadmin

 

  DBA 업무 기존 DBA 역할 Amazon RDS 사용 시
애플리케이션 스키마, 액세스 패턴, 잠금 전략, SQL 개발 및 튜닝 설계 ✓ ✓
데이터베이스 구조 수정 ✓ ✓
애플리케이션 및 최종 사용자 쿼리 최적화(반응적 튜닝) ✓ ✓
데이터 보관 ✓ ✓
데이터베이스에서 쿼리하여 필요한 임시 보고서 생성 ✓ ✓
사전 대응적으로 성능 튜닝 ✓ ✓
액세스 사용자 등록 및 시스템 보안 유지 관리 ✓ ✓
데이터베이스에 대한 사용자 액세스 제어 ✓ ✓
호스트 액세스 잠금 ✓  
데이터베이스의 권한 있는 자격 증명 보호(Oracle의 경우 SYSDBA 또는 SYSTEM, SQL Server의 경우 sa) ✓  
데이터베이스 파라미터 구성 및 조정 ✓ ✓
캐시 관리 ✓  
작업 예약 ✓ ✓
모니터링 성능 지표, 응답 시간 및 요청 비율 모니터링 ✓  
알림 제공 ✓ ✓
객체 액세스 ✓  
로그 ✓  
플랫폼 데이터베이스 공급업체 라이선스 계약 준수 보장 ✓  
DR(재해 복구) 솔루션 설계 및 구현 ✓  
시스템 스토리지 할당 및 데이터베이스 시스템의 향후 스토리지 요구 사항 계획 ✓  
데이터베이스 소프트웨어 설치 및 업그레이드 ✓  
데이터 백업 수행 ✓  
HA(고가용성) 시스템 생성, 관리 및 모니터링 ✓  
데이터베이스를 구동하는 소프트웨어에 패치 적용 ✓  
DB 오류 문제 해결 및 기술 지원을 위해 공급업체에 문의 ✓  

 

 

참고 

https://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html

https://aws.amazon.com/ko/blogs/korea/part-1-role-of-the-dba-when-moving-to-amazon-rds-responsibilities/

728x90
반응형
저작자표시 비영리 변경금지 (새창열림)

'Cloud > AWS' 카테고리의 다른 글

MSSQL 미러 주 서버 연결 끊김(데이터베이스 에 액세스할 수 없습니다. (ObjectExplorer)  (0) 2022.10.27
    'Cloud/AWS' 카테고리의 다른 글
    • MSSQL 미러 주 서버 연결 끊김(데이터베이스 에 액세스할 수 없습니다. (ObjectExplorer)
    개발하는 월퐁잉
    개발하는 월퐁잉
    놀멍 쉬멍 개발하는 퐁 - 기억은 사라지지만 기록은 남는다

    티스토리툴바