소개
Azure Database for MySQL - 유연한 서버는 복원력, 예측 가능한 성능, 동적인 확장성으로 중요 업무용 워크로드를 처리할 수 있는 Azure의 완전 관리형 MySQL DBaaS(Database as a Service) 제품입니다.
이 모듈에서는 네트워킹, 보안, 비즈니스 연속성, 서버 유지 관리, 성능 튜닝을 구성하는 실습을 수행합니다. 어떤 옵션을 구성할지 선택하려면 비즈니스 요구 사항에 대한 사전 평가가 있어야 합니다. 이 모듈의 경우 아래 예시 시나리오에서 비즈니스 요구 사항을 설명합니다.
예제 시나리오
전자상거래 스타트업인 WT(Wingtip Toys)에서 근무한다고 가정해 보겠습니다. 회사에서는 온-프레미스 인프라를 사용해 왔으며, Azure 클라우드 서비스를 사용하려고 합니다. WT는 성장하여 다음 분기에 주요 마케팅 캠페인을 시작할 예정입니다. 사이트 트래픽과 구매가 크게 증가할 것으로 예상합니다. 당연히 데이터베이스 작동 시간은 전자상거래 사이트와 들어오는 고객 주문을 수용하는 데 매우 중요합니다.
WT의 기술 부서는 성장하여 현재 제품 개발팀 외에 데이터 과학 팀도 포함되어 있습니다. 데이터 과학 팀은 대규모 보고 및 분석 쿼리를 실행합니다. 이전에는 보고에 대한 실험으로 인해 데이터베이스 성능 문제가 발생했지만, 이제 데이터 과학 팀이 기본 사이트에 영향을 주지 않고도 작업을 수행할 수 있도록 하려고 합니다.
또한 WT는 더 많은 직원을 고용함에 따라 DBA 팀이 사용자 및 사용 권한을 관리하는 데 어려움을 겪고 있습니다. 여러분은 Azure로 마이그레이션하여 사용자 관리, 인증 및 권한 부여를 중앙 집중화하려고 합니다. 마지막으로 데이터베이스에는 생일 및 개인 배송 주소와 같은 중요한 정보가 저장되어 있으므로 모든 데이터가 미사용 시에는 암호화되게 하려고 합니다.
수행할 사항
중요 업무용 작업을 지원하는 보안, 비즈니스 연속성, 고가용성, 백업, 성능, IOPS 및 읽기 복제본을 포함하여 Azure Database for MySQL – 유연한 서버 기능을 이해하고 구현합니다.
기본 목표
이 모듈을 마쳤을 때는 유연한 서버를 만드는 동안 설정을 선택했고 이후에 변경하는 방법을 배웠을 것입니다. 또한 유연한 서버의 작업을 모니터링하고 백업을 만들고 복원하는 방법도 검토하게 됩니다.