AWS에서 HeatWave에 연결 및 관리

오늘날 멀티 클라우드 환경으로 MySQL HeatWave를 Amazon Web Services에서 사용할 수 있게 되었습니다. MySQL HeatWave는 OLTP, 분석 및 머신 러닝을 단일 MySQL 데이터베이스 내에 결합하는 유일한 서비스입니다. AWS 사용자는 트랜잭션 처리, 분석 및 머신 러닝 워크로드를 하나의 서비스로 실행할 수 있으며, 트랜잭션 처리를 위한 Amazon Aurora, 분석을 위한 AWS의 Amazon Redshift 또는 Snowflake 및 머신 러닝을 위한 SageMaker와 같은 별도의 데이터베이스 간에 시간이 많이 소요되는 ETL 복제가 필요하지 않습니다.

DB 시스템 생성

Oracle은 개발자가 애플리케이션에 집중할 수 있도록 MySQL HeatWave를 설계했습니다. OLTP 및 OLAP에 대해 두 개의 데이터베이스를 관리할 필요가 없으며 복잡한 ETL 파이프라인을 생성할 필요가 없습니다. MySQL HeatWave는 백업, 복구, 데이터베이스 및 운영 체제 패치와 같은 작업을 자동화하는 완전 관리형 서비스입니다. 또한 MySQL Autopilot의 머신 러닝 기반 자동화 기능이 포함되어 개발자와 DBA의 상당한 시간과 노력을 절약합니다. MySQL HeatWave는 Oracle의 MySQL 개발 팀에서 개발 및 지원합니다.

시작하겠습니다.

AWS 기반 MySQL HeatWave는 AWS 기반 Oracle 관리 테넌시에 상주합니다. 브라우저 기반 HeatWave 콘솔 또는 MySQL 클라이언트나 애플리케이션에서 액세스할 수 있습니다. 이 문서에서는 로그인, 서비스 프로비저닝 및 HeatWave 콘솔이 제공하는 기능에 대한 개요를 확인하여 발가락을 딥니다.

사전 요구사항

MySQL HeatWave 콘솔은 Oracle Jet에서 지원하는 브라우저 플랫폼(예: 다음 브라우저 및 버전)을 지원합니다.

  • Google Chrome 69 이상
  • Safari 12.1 이상
  • Firefox 62 이상
  • 콘솔은 Firefox 사생활 보호 모드를 지원하지 않습니다.

또한 OCI 계정, 선택적으로 AWS 계정도 필요합니다.

Oracle Cloud 계정이 아직 없는 경우 여기에서 계정을 얻을 수 있습니다. 이미 계정이 있으면 6단계로 건너뜁니다."

작업 영역의 DB 시스템에 연결

이제 AWS에서 MySQL HeatWave가 프로비전되어 DB 시스템에 로그인하려고 합니다. 콘솔의 작업영역 탭에서 이 작업을 수행합니다.

DB 시스템 생성 - 단계 1

Connection Information 대화상자가 나타나고 드롭다운에서 DB System을 선택하고 적절한 Username/Password 콤보를 입력한 다음 Connect를 누릅니다.

DB 시스템 생성 - 단계 2
DB 시스템 생성 - 단계 3

HeatWave 클러스터 데이터 관리

또한 [작업 영역] 탭에서는 콘솔을 사용하여 HeatWave 클러스터에서 데이터를 로드하거나 언로드할 수 있습니다. 방법은 다음과 같습니다.

  1. DB System 작업 영역에서 HeatWave 탭의 Manage Data를 누릅니다.
    HeatWave 클러스터 데이터 관리 - DB 시스템 작업 영역
  2. 로드하거나 언로드할 데이터베이스 및 테이블을 선택합니다. 데이터베이스를 선택하면 선택한 데이터베이스의 테이블이 선택한 데이터베이스의 테이블 창에 나타납니다.
    HeatWave 클러스터 데이터 관리 - 데이터베이스 선택
  3. 여기에서 볼 것이 많지만 로드 또는 언로드할 테이블을 선택하는 데 관심이 있으므로 HeatWave로 로드 또는 HeatWave에서 언로드를 누르십시오.
  4. 발생할 로드/언로드 작업에 대한 요약을 제공하는 MySQL Autopilot 대화 상자가 표시됩니다.
    HeatWave 클러스터 데이터 관리 - MySQL autopilot 대화상자
  5. Load/unload Tables를 눌러 병렬 로드 작업을 시작합니다.

참고: [새로고침] 단추를 누르면 HeatWave에 로드된 데이터베이스 및 테이블의 현재 상태가 표시되어 페이지가 새로 고쳐집니다.

백업 생성

DB 시스템 백업을 생성하려면 다음과 같이 하십시오.

  1. HeatWave 콘솔에서 MySQL 탭을 선택합니다.
    백업 생성 - HeatWave 콘솔
  2. DB 시스템 목록에서 백업을 만들 DB 시스템을 찾아 다음 중 하나를 수행합니다.
    • DB 시스템의 행을 눌러 강조 표시하고 Actions 메뉴에서 Create Backup을 선택합니다.
      백업 생성
    • DB 시스템 이름을 눌러 [DB 시스템 세부정보] 페이지를 엽니다. Create Backup을 누릅니다. TheCreate 백업 대화 상자가 표시됩니다.
      DB 시스템 생성
  3. 필요에 따라 필드를 편집합니다.
  4. Display Name: 백업 이름입니다. 이름을 정의하지 않으면 DB-System-Name - Backup - Date&Time 형식으로 생성됩니다.
  5. 설명: 백업에 대한 설명입니다. 설명을 정의하지 않으면 DB-System-Name - Manual Backup - Date&Time 형식으로 설명이 생성됩니다.
  6. Create를 눌러 백업을 생성합니다.

Maintenance

좋은 소식입니다! MySQL DB 시스템의 필수 패치 및 유지 관리는 자동 프로세스입니다. 기본 운영 체제의 패치, MySQL 서버의 업데이트 버전(-uN) 및 기본 하드웨어는 DB 시스템에 정의된 유지 관리 기간 동안 수행됩니다. 유지보수 기간 시작 시간은 자동으로 정의되며, AWS 콘솔의 MySQL HeatWave에 있는 DB 시스템 세부정보 페이지에서 볼 수 있습니다.

유지보수가 수행되면 DB 시스템의 상태가 업데이트로 변경되고, 유지보수가 완료되는 동안에는 DB 시스템을 잠시 사용할 수 없습니다.

이러한 유지 관리는 자주 수행되지 않으며 반드시 필요한 경우에만 수행됩니다. 이는 일반적으로 보안 또는 신뢰성 문제를 위한 것입니다.

MySQL Server 업그레이드

콘솔을 사용하여 DB 시스템의 MySQL Server를 수동으로 업그레이드합니다.

참고: 업그레이드하기 전에 DB 시스템의 전체 백업을 수행하는 것이 좋습니다.

  1. HeatWave 콘솔에서 MySQL DB 시스템 탭을 선택합니다.
  2. MySQL에서 DB 시스템을 선택합니다.
  3. 업그레이드할 DB 시스템을 찾고 다음 중 하나를 수행합니다.
  4. DB 시스템의 행을 눌러 강조 표시하고 Actions 메뉴에서 Edit DB System을 선택합니다.
  5. DB 시스템 이름을 눌러 [DB 시스템 세부정보] 페이지를 엽니다. Edit DB System을 누릅니다.
  6. Edit DB System(DB 시스템 편집) 대화 상자가 표시됩니다.
    MySQL Server 업그레이드
  7. Database version 섹션에서 Update를 선택하여 인스턴스를 업데이트합니다.
  8. [변경 사항 저장]을 클릭합니다.

MySQL Server가 업그레이드되는 동안 DB 시스템이 업데이트 상태로 전환됩니다.

HeatWave 클러스터 관리

HeatWave 클러스터가 중지 또는 다시 시작 작업을 통해 중지되면 HeatWave 클러스터 메모리에 로드된 데이터가 언로드됩니다.

HeatWave 클러스터 시작, 중지 또는 다시 시작

이러한 작업은 HeatWave 클러스터가 연결된 DB 시스템에 영향을 주지 않습니다. 그러나 DB 시스템의 시작, 정지 또는 재시작 작업도 연결된 HeatWave 클러스터에 영향을 줍니다. DB 시스템에서 정지 또는 재시작 작업으로 인해 HeatWave 클러스터가 정지되면 HeatWave 클러스터가 재시작될 때 HeatWave 클러스터에 로드된 모든 데이터를 다시 로드해야 합니다.

HeatWave 클러스터를 시작, 중지 또는 다시 시작하려면 다음과 같이 하십시오.

  1. HeatWave 콘솔에서 HeatWave 클러스터 탭을 선택합니다.
  2. HeatWave 클러스터 목록에서 시작, 중지 또는 다시 시작할 HeatWave 클러스터를 찾고 다음 중 하나를 수행합니다.
  3. HeatWave 클러스터의 행을 눌러 강조 표시한 다음 작업 메뉴에서 필요한 작업을 선택합니다.
  4. HeatWave 클러스터의 이름을 눌러 HeatWave 클러스터 세부정보 페이지를 엽니다. 이 페이지에서는 HeatWave 클러스터를 정지, 시작 또는 재시작할 수 있습니다.
    HeatWave 클러스터 관리
  5. 다음 작업 중 하나를 선택합니다.
  6. 시작: 중지된 HeatWave 클러스터를 시작합니다. HeatWave 클러스터가 시작된 후 Stop 작업이 사용으로 설정되고 Start 옵션이 사용 안함으로 설정됩니다.
  7. 중지: 실행 중인 HeatWave 클러스터를 중지합니다. HeatWave 클러스터가 중지되면 시작 작업이 사용으로 설정됩니다.
  8. 다시 시작: HeatWave 클러스터를 종료하고 다시 시작합니다.

HeatWave 클러스터 삭제

HeatWave 클러스터를 삭제하면 HeatWave 클러스터 노드가 영구적으로 제거됩니다. HeatWave 클러스터가 연결된 DB 시스템은 영향을 받지 않습니다. 비용을 낮게 유지하면서 일부 데이터를 잠시 중단하려는 경우 HeatWave 클러스터를 중지할 수 있습니다. 클러스터가 정지되면 비용이 청구되지 않습니다. 삭제하는 경우 클러스터를 처음부터 다시 설정해야 하므로 해당 설정이 있습니다.

HeatWave 클러스터를 삭제하려면 다음과 같이 하십시오.

  1. HeatWave 콘솔에서 HeatWave 클러스터 탭을 선택합니다.
  2. HeatWave 클러스터 목록에서 삭제할 HeatWave 클러스터를 찾아 다음 중 하나를 수행합니다.
  3. HeatWave 클러스터의 행을 눌러 강조 표시하고 Actions 메뉴에서 Delete 작업을 선택합니다.
  4. HeatWave 클러스터의 이름을 눌러 HeatWave 클러스터 세부정보 페이지를 엽니다. [삭제] 단추를 클릭합니다. Delete HeatWave Cluster(클러스터 삭제) 대화 상자가 표시됩니다.
    HeatWave 클러스터 삭제
  5. Delete HeatWave cluster를 누릅니다.

사용자 접근 제어

결국 다양한 레벨의 액세스 제어를 위해 사용자와 그룹을 생성해야 하며, 다행히 AWS 콘솔의 MySQL HEatWave에서 OCI Identity Management에 액세스할 수 있습니다.

  1. 계정 관리자로 HeatWave 콘솔에 사인인합니다.
  2. 프로파일 메뉴에서 Administration을 선택합니다. OCI 콘솔의 MySQL HeatWave on AWS Administration 페이지로 이동합니다.
  3. Identity Service를 선택합니다. 그러면 OCI Account Center의 Identity 섹션으로 이동합니다.
    사용자 접근 제어

요약

이는 AWS 클러스터에서 HeatWave를 시작하고 실행하는 방법에 대한 최상위 레벨 개요이며 몇 가지 관리 트릭이 포함되어 있습니다.