AWS에서 데이터베이스 애플리케이션을 개발하고 있으며 실시간 분석과 매우 빠른 쿼리가 필요한 경우 MySQL HeatWave on AWS가 설계한 것입니다. 데이터를 별도의 분석 데이터베이스로 이동하기 위해 복잡한 ETL 파이프라인을 제작하는 대신, HeatWave는 인메모리 가속화를 활용하여 트랜잭션 워크로드(OLTP)의 성능에 영향을 주지 않고 실시간 분석(OLAP) 기능을 제공합니다. MySQL HeatWave는 개발자가 세계에서 가장 인기 있는 오픈 소스 데이터베이스를 사용하여 보안 클라우드 네이티브 애플리케이션을 빠르게 생성하고 배포할 수 있도록 하는 완전 관리형 서비스입니다. MySQL HeatWave는 Oracle의 MySQL 개발 팀에서 개발 및 지원합니다.
MySQL HeatWave의 가장 좋은 점 중 하나는 기존 트랜잭션 데이터에 대해 직접 분석을 실행하는 기능입니다. 즉, 두 데이터베이스가 아닌 하나의 데이터베이스만 관리하면 되며, ETL 중복의 복잡성, 대기 시간 및 비용 없이 실시간 보안 분석을 수행할 수 있습니다.
시작하려면 AWS에서 무료로 시작하기를 하겠습니다. 빠른 등록은 AWS 기반 MySQL HeatWave가 얼마나 멋진지 확인하기 위해 300달러 상당의 무료 크레딧을 제공합니다.
AWS 기반 MySQL HeatWave는 OCI의 ID 및 액세스 관리 시스템과 통합됩니다. AWS에서 HeatWave에 등록하면 이전에 생성한 OCI 클라우드 계정으로 사인인해야 하는 OCI 로그인 페이지가 표시됩니다. 간편한 청구는 OCI 내에서 관리 및 모니터링됩니다.
AWS에서 MySQL HeatWave 작업을 시작하려면 AWS 경험이나 AWS 계정이 필요하지 않습니다. 그러나 AWS 앱을 MySQL HeatWave와 통합하기 위해 수행할 수 있는 작업에 제한이 없습니다. 그럼 가자!
wget https://downloads.mysql.com/docs/airport-db.tar.gz
tar xvzf airport-db.tar.gz
dig +short myip.opendns.com @resolver1.opendns.com
mysqlsh username@hostname
util.loadDump("airport-db", {threads: 16, deferTableIndexes: "all", ignoreVersion: true})
select * from airplane limit 10000;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
mysql SELECT booking.price, count(*) FROM booking WHERE booking.price > 500 GROUP BY booking.price ORDER BY booking.price LIMIT 10;
지금까지 AWS에 MySQL 데이터베이스 인스턴스 및 HeatWave 클러스터를 생성하고, 일부 데이터를 로드하고, 시스템 주변을 조금씩 호출했습니다. 시스템 간에 데이터를 ETL할 필요 없이 HeatWave...all에서 쿼리를 실행하여 성능이 크게 향상되었습니다. 이러한 모든 기능을 손쉽게 이용할 수 있으므로 성능과 기능을 지속적으로 살펴보는 것이 좋습니다. 우리는 단지 표면을 긁었습니다!
더 자세한 내용이 궁금하다면? 토론에 참여하려면 공용 Slack 채널이 필요합니다!