Amazon Web Services 한국 블로그

Amazon Lightsail용 관리형 데이터베이스 신규 출시

Amazon Lightsail은 누구나 손쉽게 AWS 사용을 시작할 수 있는 서비스입니다. 몇 분 만에 운영 체제(및 옵션 애플리케이션)를 선택하고 월간 비용만 선택하면, 바로 인스턴스를 생성할 수 있습니다. Lightsail은 예측 가능한 낮은 요금으로 컴퓨팅 성능, 스토리지 및 데이터 전송 기능이 포함된 인스턴스 플랜을 제공합니다.

신규 관리형 데이터베이스
이번에 클릭 몇 번으로 관리형 데이터베이스를 생성할 수 있는 기능을 제공함으로써 Lightsail의 사용 편의성을 더욱 높일 수 있습니다. 이 기능은 고객이 가장 많이 요청한 사항입니다.

관리형 데이터베이스 기능은 대학생, 일반개발자, 사업가, IT 관리자 등 현재와 미래의 다양한 Lightsail 사용자에게 매우 유용합니다. 이 기능을 통해 데이터베이스를 설정하고 실행할 때 발생하는 가장 일반적이고 복잡한 문제를 해결했습니다. 이제 데이터베이스를 선택하고 실행하고 보호하고 액세스하고 모니터링하며 유지 관리하는 과정이 얼마나 간소화되고 세심하게 개선되었는지 알게 될 겁니다.

각 Lightsail 데이터베이스 번들은 데이터베이스 인스턴스, SSD 기반의 넉넉한 스토리지 용량, 인터넷 또는 다른 AWS 리전으로의 테라바이트급 이상의 데이터 전송 기능, 7일간 시점 복구가 가능한 자동 백업 기능 등을 월간 정액 요금으로 제공합니다. 또한 별도 요금이 부과되는 수동 데이터베이스 스냅샷을 생성할 수도 있습니다.

관리형 데이터베이스 생성해 보기
관리형 데이터베이스를 생성하고 기존 MySQL 백업을 로드하는 프로세스를 단계별로 살펴보겠습니다. Lightsail 콘솔에 로그인하고 [Databases]를 클릭하여 시작합니다. 그런 다음 [Create database]를 클릭하여 계속 진행합니다.

모든 옵션을 한눈에 보고 수정할 수 있습니다. 위치, 데이터베이스 엔진 및 버전, 플랜을 선택하고 이름을 입력한 후 [Create database ]를 클릭합니다(모든 옵션은 기본값이 유용하므로 한 번의 클릭으로 충분한 경우가 많음).

출시 당시에는 MySQL 5.6 및 5.7이 지원되며 곧 PostgreSQL 9.6 및 10에 대한 지원이 추가될 예정입니다. Standard 데이터베이스 플랜은 가용 영역에 이중화되지 않은 데이터베이스를 생성하며, High Availability 플랜의 경우 두 번째 가용 영역에도 데이터베이스를 생성하므로 프로덕션 데이터베이스에 적합합니다.

단 몇 분 만에 데이터베이스가 생성되며 상태가 [Available]로 바뀌면 데이터베이스를 바로 사용할 수 있습니다.

[Database-Oregon-1]을 클릭하면 연결 세부 정보가 표시되고 다른 관리 정보 및 도구에 액세스할 수 있습니다.

이제 연결할 준비가 되었습니다. Lightsail 인스턴스에 대한 SSH 연결을 생성하고 mysql 패키지가 설치되어 있는지 확인한 후 위의 정보를 사용하여 연결합니다(자세 내용은 MySQL 데이터베이스에 연결 참조).

이제 기존 데이터를 몇 가지 데이터베이스로 가져와 보겠습니다. Lightsail에서는 [Data import mode]를 활성화하여 백업 또는 유지 관리 작업을 연기할 수 있습니다.

데이터 가져오기 모드를 활성화하면 기존 자동 스냅샷이 모두 삭제됩니다. 기존 데이터베이스로 새 데이터를 가져오는 경우 가져오기를 시작하기 전에 스냅샷을 수동으로 생성하는 것이 좋습니다.

이미 오래 전에 중지된 개인 프로젝트에서 생성한 크기가 크고(13GB) 오래된(2013년) MySQL 백업이 있습니다. S3에서 이 백업을 다운로드하고 압축 해제하여 가져옵니다.

가져오기가 진행되는 동안 수치를 확인할 수 있습니다.

가져오기가 완료된 후 데이터 가져오기 모드를 비활성화합니다. 이제 테이블에 대한 쿼리를 실행할 수 있습니다.

자세한 내용은 데이터베이스로 데이터 가져오기를 참조하십시오.

Lightsail은 모든 일상적인 데이터베이스 작업을 관리합니다. 실수로 데이터가 손상된 경우 [Emergency Restore] 옵션을 사용하여 이전 시점에서 새 데이터베이스 인스턴스를 생성할 수 있습니다.

최대 7일 전까지 되돌릴 수 있습니다. 이 기간은 데이터 가져오기 모드를 마지막으로 비활성화한 시점까지로 제한됩니다.

또한 스냅샷을 생성하여 나중에 새 데이터베이스 인스턴스를 생성하는 데 사용할 수 있습니다.

주요 기능 사항
이 새 기능을 사용할 때 주의해야 할 사항을 몇 가지 알려 드리겠습니다.

  • 엔진 버전 – 두 가지 최신 버전의 MySQL을 지원할 예정이며 향후 다른 데이터베이스 엔진의 경우에도 두 가지 최신 버전을 지원합니다.
  • High Availability – 프로덕션 AWS 시스템의 경우 항상 그렇듯 2개 영역에 걸친 데이터베이스 지원 범위를 유지하려면 High Availability 옵션을 사용해야 합니다. 스냅샷을 사용하여 Standard 옵션과 High Availability 옵션 간을 전환할 수 있습니다.
  • 스토리지 확장 – 스냅샷을 생성한 후 복원하는 방법으로 데이터베이스 인스턴스의 규모를 확장할 수 있습니다.
  • 데이터 전송 – 동일한 AWS 리전에 있는 Lightsail 인스턴스 간의 데이터 전송은 플랜에 포함된 사용량에 반영되지 않습니다.
  • Amazon RDS – 이 기능은 Amazon RDS와 동일한 핵심 기술을 공유하며 AWS의 풍부한 서비스 제품군 운영 경험을 기반으로 합니다.

정식 출시
현재 Lightsail이 제공되는 모든 AWS 리전에서 관리형 데이터베이스를 이용할 수 있습니다.

Jeff;