본문 바로가기

mysql

(21)
MySQL Enterprise Firewall MySQL Enterprise Add-On: 데이터베이스 보안 관리, 이제는 꿀잼! 데이터베이스를 노리는 공격을 더 효과적으로 차단하는 방법, MySQL Enterprise Firewall 활용! 데이터베이스는 조직의 중요한 자산을 보관하는 핵심적인 시스템입니다. 이 때문에 다양한 유형의 공격을 받을 수 있으며, 침해 사고가 발생할 경우 심각한 위험에 직면할 수 있습니다. 이를 방지하기 위해 기업은 다양한 보안 솔루션을 활용합니다. MySQL 엔터프라이즈 에디션을 사용하는 조직의 경우 이러한 노력에 한 가지 옵션을 더하면 데이터베이스를 노리는 위협을 더 효과적으로 차단할 수 있습니다. 그 옵션은 바로 MySQL Enterprise Firewall 기능을 활용하는 것입니다. MySQL Enterprise Firewall이 필요한 이유? MySQL Enterprise Firewall은 데이..
MySQL의 식지 않는 인기 비결 어떤 관계형 데이터베이스를 사용 중인가요? 아마 MySQL, Oracle, Microsoft SQL Server, IBM DB2 중 하나를 쓰는 경우가 대부분일 것입니다. 시장 점유율 상위 5대 관계형 데이터베이스 중 유일하게 오픈 소스가 있습니다. 바로 MySQL입니다. 오픈 소스로 당당하게 상용 솔루션과 경쟁하는 MySQL의 인기 비결은 무엇일까요? 한 줄로 요약하자면 비용 부담이 적고, 성능이 우수하며, 강력한 보안과 상용 못지않은 기능 그리고 락플레이스와 같은 오픈 소스 전문 기업을 통한 안정적인 기술 지원을 받을 수 있기 때문입니다. 기술 기업들의 One PICK! MySQL은 다양한 업종에서 활용되고 있습니다. AI 기술을 활용해 잠재 고객을 탐색하는 서비스를 제공하는 Enlyft는 MySQL..
MySQL Enterprise Edition의 성능과 확장성을 보장하는 주요 기능! MySQL Thread Pool MySQL Enterprise Edition은 여러 모로 기업을 위한 솔루션입니다. 여러 이유 중 이번 포스팅에서는 MySQL 스레드 풀 기능을 알아볼까 합니다. MySQL 스레드 풀 기능의 등장 배경 커뮤니티 버전을 쓰시는 분은 이 기능이 익숙하지 않을 수 있습니다. MySQL에는 "연결당 하나의 스레드"라는 기본 연결 처리 모델이 있습니다. 즉, 클라이언트가 MySQL에 연결하면 MySQL은 연결을 처리하기 위해 새 스레드를 만듭니다. 이 스레드는 연결이 닫힐 때까지 클라이언트가 보낸 모든 SQL 문을 실행하는 역할을 담당합니다. "연결당 하나의 스레드" 방식의 장점은 이해하고 구현하기가 간단하다는 것과 각 클라이언트 연결을 다른 클라이언트 연결로부터 격리하여 보안 측면에서 유리하다는 것을 꼽을 수 ..
MySQL 성능 최적화 팁 MySQL 성능 최적화 포인트 중 하나인 InnoDB 엔진 성능 튜닝을 소개하겠습니다. 상세 내용을 소개하기에 앞서 InnoDB 엔진에 대해 간략히 알아보겠습니다. InnoDB 스토리지 엔진은 2000년에 출시된 MySQL 3.23.6에 처음 포함되었습니다. InnoDB 이전에는 MySQL에서 MyISAM 스토리지 엔진을 사용했습니다. MyISAM은 더 단순한 스토리지 엔진으로 InnoDB와 동일한 수준의 안정성과 성능을 제공하지 않습니다. InnoDB가 통합된 이유 InnoDB 스토리지 엔진은 MySQL의 기본 스토리지 엔진입니다. 높은 안정성과 성능을 제공하는 트랜잭션 스토리지 엔진입니다. InnoDB 아키텍처는 다음 그림과 같습니다. 간단히 특징을 알아보자면 InnoDB는 트랜잭션 모델을 사용하여 ..
하이브리드 멀티 클라우드 환경에서 MySQL을 사용 중이라면? Dynatrace를 활용한 MySQL 모니터링을 추천합니다! MySQL은 유연성, 성능, 사용 편의성으로 널리 사용되는 오픈 소스 관계형 데이터베이스입니다. MySQL은 웹 애플리케이션의 백엔드 데이터베이스, 온라인 트랜잭션 처리(OLTP), 비즈니스 인텔리전스, 로그 및 이벤트 데이터 저장 등 다양한 용도로 쓰입니다. MySQL은 온프레미스 및 하이브리드 클라우드 환경 모두에서 제 몫을 톡톡히 하고 있죠. 멀티 클라우드 환경에서 쓰기도 편합니다. Amazon RDS for MySQL, Google Cloud SQL for MySQL 또는 Azure Database for MySQL과 같은 클라우드 기반 MySQL 인스턴스를 자유롭게 선택할 수 있습니다. 관리자에게 주어진 선택지 MySQL을 모니터링하고 성능을 관리하는 것은 매우 중요합니다. 관련해 요즘 커지는 ..
MySQL Enterprise Security 4의 강화된 인증 기능 데이터베이스는 그 어떤 시스템보다 높은 수준의 보안이 요구됩니다. 이런 요구를 충족하기 위해 MySQL Enterprise 에디션은 엔터프라이즈 수준의 강력한 보안 기능을 제공합니다. MySQL Enterprise Security 4가 제공하는 주요 보안 기능은 다음과 같습니다. l MySQL Enterprise Authentication: MySQL 계정 정보를 외부 IdP(Identity Provider)에 연결하고 SSO(Single Sign-On) 및 다중 인증(MFA) 같은 고급 보안 기능을 제공합니다. l MySQL Enterprise Encryption: 데이터 보호를 위해 데이터 파일과 통신 채널에서 데이터를 암호화합니다. l MySQL Enterprise Firewall: 대규모 공격으로..
MySQL 성능 최적화 팁 10 데이터베이스 성능은 최적화 노하우에 따라 크게 차이가 나죠. 데이터베이스 성능 튜닝은 전문가에 의뢰해야 할 정도로 노하우가 필요한 작업입니다. 관련해 이번 포스팅에서는 데이터베이스 관리자라면 누구나 도전할 수 있는 MySQL 성능 최적화 팁 10가지를 추려 소개합니다. 참고로 본 포스팅은 오라클의 온디맨드 웨비나 내용을 요약한 것입니다. 전체 내용은 웨비나(영문)를 참조 바랍니다. Tip 1: MyISAM 대신 InnoDB 스토리지 엔진 사용하기 MyISAM 스토리지 엔진을 아직 사용 중인가요? MyISAM 스토리지 엔진을 InnoDB로 바꾸면 성능을 더 높일 수 있습니다. MyISAM이 유용한 익스텐션이 많은 것은 사실이지만 성능을 더 원한다면 InnoDB로 스토리지 엔진을 바꾸는 것을 추천합니다. I..
개인 정보 관련 규제 대응을 위한 필수 기능! MySQL Enterprise의 TDE , 마스킹, 익명화 디지털 경제 환경에서 개인 정보는 매우 민감한 데이터입니다. 개인 정보 유출에 따른 제2, 제3의피해를 막기 위해 각국 정부는 개인 정보를 다루는 조직을 대상으로 각종 규제를 시행하고 있습니다. 한국의 경우 개인정보보호법이 대표적이죠. 한국을 넘어 글로벌 비즈니스를 하는 경우 GDPR도 준수해야 하고 PCI-DSS, HIPPA 같은 특정 산업의 가이드라인도 따라야 합니다. 중요 정보 암호화 MySQL 커뮤니티 버전을 쓰다 MySQL Enterprise로 업그레이드하는 이유 중 하나가 바로 살펴본 개인정보 관련 규제입니다. 보통 데이터베이스 관련 규제 대응 기능하면 암호화를 떠올립니다. 상용 데이터베이스처럼 MySQL Enterprise는 TDE(Transparent Data Encryption)를 지원합..