BLOG
클라우드 시대가 오기 전, 회사에는 일반적으로 전사용 데이터베이스 솔루션 유지를 담당하는 데이터베이스 관리자(DBA) 및 데이터베이스 전문가 팀이 있었습니다. 해당 데이터베이스를 사용하는 DBA는 특정 데이터베이스 시스템의 관리 및 유지 보수에 대한 전문 지식을 계속해서 습득했습니다. 또한 솔루션에 상당한 시간과 비용을 투자했기 때문에 더 나은 옵션이 있을 때도 모든 작업에 해당 솔루션을 사용했었습니다.
그러나 더 많은 클라우드 매니지드 데이터베이스 솔루션이 생겨나면서 DBA 역할에도 흥미로운 변화가 생겼습니다. 오늘날의 DBA는 더 이상 하나의 솔루션에만 중점을 두지 않습니다. 현재 AWS는 다양한 데이터 모델을 지원하는 15개의 맞춤형 데이터베이스를 제공합니다. 이를 통해 많은 DBA들이 프로비저닝 및 하드웨어보다는 소프트웨어 기반의 업무에 집중할 수 있습니다.
DBA에게는 개발팀과 함께 전략적 비즈니스 솔루션을 개발할 책임과 기회가 확대된 셈인데요. 이에 따라 기술과 전문 기술을 향상시키는 데 도움이 되는 실습 교육을 원하는 DBA와 데이터베이스 기술 관련 업무를 맡고 싶어 하는 분에게는 큰 도움이 될 수 있을 것 같습니다.
AWS 교육 및 인증은 광범위한 교육, 데이터베이스 학습 경로 및 데이터베이스 전문 인증을 제공합니다. AWS 데이터베이스를 처음 사용하는 경우 시작하기에 가장 좋은 첫 번째 장소는 AWS Database Offerings 라는 무료 디지털 코스입니다. 이 5시간 반 분량의 과정에서는 AWS 데이터베이스 기술 기본 개요에 대해 알아보실 수 있습니다. 또한, 기존의 범용 방법론을 변경하는 특수 목적 데이터베이스의 개념도 다룹니다.
그렇다면 다음으로는 클라우드의 진화로 인해 DBA의 전통적 책임과 업무 접근 방식이 어떻게 바뀌었는지 살펴보겠습니다.
용량 계획
일반적으로 데이터베이스 용량 계획은 최대로드를 위해 서버 용량을 프로비저닝하는 것을 의미하므로 대부분의 시간 동안 완전히 활용되지 않은 리소스에 대한 비용을 지불합니다. 이는 비용이 많이들 뿐만 아니라 유연성도 떨어집니다. 그러나 클라우드 호스팅 데이터베이스는 탄력적이기 때문에 수요에 따라 스토리지 및 컴퓨팅 용량을 동적으로 자동 확장 할 수 있습니다. 소프트웨어 API는 일반적으로 모니터링되는 지표 및 경보에 대한 자동 응답을 구성하는 데 사용됩니다. 또한 일부 클라우드 데이터베이스에는 서버가 없으므로 프로비저닝 할 서버 또는 가상 머신 또한 전혀 없습니다.
데이터베이스 백업 및 복구
데이터베이스의 기존 백업 방법에는 테이프 또는 기타 휴대용 미디어와 같은 물리적 백업 장치를 저장하고 유지 관리하는 것이 포함됩니다. 안전을 위해 백업은 오프 사이트에 저장되므로 복구가 어려워지고 복구 시간이 지연됩니다. 클라우드는 여러 물리적 위치에 여러 백업 데이터 사본을 자동으로 보관하는 더 간단하고 내구성 있는 스토리지 솔루션을 제공합니다. DBA가 관리할 물리적 스토리지 장치가 없으므로 백업 및 복구가 가능하며 스크립팅 및 자동화될 수 있습니다.
최적의 데이터베이스 솔루션 선택
클라우드 플랫폼은 빌더 팀이 자체 관리 및 완전 관리 관계형, NoSQL 옵션, 키-값 쌍, 문서, 인 메모리, 원주, 그래프, 시계열 범위에 이르는 목적에 맞게 구축된 데이터베이스 옵션을 제공할 수 있는 새로운 옵션을 제공합니다. 즉, 관리자뿐만 아니라 데이터베이스 전문가는 이러한 선택 사항과 이를 특정 사용 사례 및 응용 프로그램 배포 요구 사항에 적용하는 방법을 알고 있어야 합니다. 예를 들어, 데이터베이스 전문가는 개발 팀과 협력하여 데이터 유형 및 필요한 액세스 패턴에 가장 적합하고 최저 비용으로 성능, 내구성 및 확장성 요구 사항을 충족하는 맞춤형 데이터베이스 솔루션을 선택할 수 있습니다.
3일 동안 진행되는 강의실 교육 과정인 AWS의 데이터베이스 계획 및 설계 과정은 애플리케이션의 요구 사항과 이에 적합한 데이터베이스 서비스를 선택하는 방법을 배우는 최적의 방법입니다. 이 과정에서는 여러 샘플 애플리케이션을 분석하여 적절한 AWS 데이터베이스 서비스를 결정한 다음 애플리케이션의 요구 사항 및 비즈니스 요구 사항을 충족하는 서비스를 설계 및 배포하는 방법을 배웁니다.
워크로드를 위한 설계
관리형 클라우드 서비스로 전환함에 따라 데이터베이스 관리자는 데이터베이스 엔진 패치, 업그레이드 및 설치와 같은 반복적인 관리 작업을 수행하는 데 많은 시간을 할애할 필요가 없습니다. 이제 애플리케이션 개발자는 특정 워크로드에 대해 올바른 데이터베이스 서비스를 선택하고 관리 작업을 크게 줄일 수 있습니다.
조직에 대한 DBA의 영향은 어느 때보다도 커질 수 있습니다. 전 세계에 그 어느 때보다 많은 데이터와 데이터베이스가 있으며 이는 계속될 것입니다. 진화하는 DBA는 클라우드에서 보람있는 성장 기회를 제공하는 중요한 역할입니다.
** 메가존 클라우드 TechBlog는 AWS BLOG 영문 게재 글 중에서 한국 사용자들에게 유용한 정보 및 콘텐츠를 우선적으로 번역하여 내부 엔지니어 검수를 받아서, 정기적으로 게재하고 있습니다. 추가로 번역 및 게재를 희망하는 글에 대해서 관리자에게 메일 또는 SNS 페이지에 댓글을 남겨주시면, 우선적으로 번역해서 전달해드리도록 하겠습니다.