본문 바로가기

락플레이스

(211)
MySQL Enterprise Edition의 성능과 확장성을 보장하는 주요 기능! MySQL Thread Pool MySQL Enterprise Edition은 여러 모로 기업을 위한 솔루션입니다. 여러 이유 중 이번 포스팅에서는 MySQL 스레드 풀 기능을 알아볼까 합니다. MySQL 스레드 풀 기능의 등장 배경 커뮤니티 버전을 쓰시는 분은 이 기능이 익숙하지 않을 수 있습니다. MySQL에는 "연결당 하나의 스레드"라는 기본 연결 처리 모델이 있습니다. 즉, 클라이언트가 MySQL에 연결하면 MySQL은 연결을 처리하기 위해 새 스레드를 만듭니다. 이 스레드는 연결이 닫힐 때까지 클라이언트가 보낸 모든 SQL 문을 실행하는 역할을 담당합니다. "연결당 하나의 스레드" 방식의 장점은 이해하고 구현하기가 간단하다는 것과 각 클라이언트 연결을 다른 클라이언트 연결로부터 격리하여 보안 측면에서 유리하다는 것을 꼽을 수 ..
CentOS Linux & RHEL 7을 최신 레드햇 엔터프라이즈 리눅스로 마이그레이션 하기! 현재 어떤 버전의 리눅스를 사용하고 있나요? 만약 CentOS 7.9 또는 RHEL 7을 사용 중이라면 이제 마이그레이션 계획을 세워야 할 때입니다. 2024년 6월 30일에 CentOS Linux 7.9의 EOL(End of Life)이 시작되고 Red Hat Enterprise Linux 7(RHEL 7)이 EOM(End of Maintenance)에 도달하기 때문입니다. 운영체제 마이그레이션을 준비해야 하는 이유 EOL이나 EOM이 선언된 구버전의 운영체제를 사용하면 운영 측면에서 여러 문제에 직면할 수 있습니다. 우선 보안 취약성 문제가 생깁니다. EOL이나 EOM 이후 보안 업데이트를 받을 수 없다 보니 새롭게 발견되는 취약점이 있어도 패치를 할 수 없어 쉽게 위협에 노출될 수 있습니다. 그리고..
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을 모니터링하고 성능을 관리하는 것은 매우 중요합니다. 관련해 요즘 커지는 ..
'모니터링 vs. 관찰 가능성' 여러분의 선택은? 기업의 컴퓨팅 환경이 바뀌면 새로운 개념들이 등장합니다. 이번 포스팅에서는 하이브리드 멀티 클라우드 전환과 함께 등장한 개념인 옵저버빌리티(Observability)에 대해 알아볼까 합니다. 옵저버빌리티의 사전적 의미는 ‘관찰할 수 있음, 식별 가능성’입니다. IT 운영에 맞게 해석하면 통합 가시성 정도로 풀어 설명할 수 있습니다. 전통적인 모니터링과 옵저버빌리티의 차이는? 옵저버빌리티가 유행어가 되기 전 IT 운영자들의 머릿속에는 한 가지 의문이 들었습니다. 늘 하는 모니터링 작업과 무슨 차이일까? 언뜻 보면 차이가 없어 보이지만 상세히 비교해 보면 모니터링과 옵저버빌리티는 많이 다르다는 것을 알 수 있습니다. 모니터링과 옵저버빌리티는 목표와 접근 방식이 많이 다릅니다. 모니터링은 시스템 또는 애플리케..
하이브리드 클라우드 인프라를 코드로 관리하는 간편한 방법 최근 Red Hat Ansible 자동화 플랫폼 2.3 버전이 출시되었습니다. 여러 기능이 개선되었는데, 이번 포스팅에서는 이중 활용 범위가 넓어진 CaC(Configuration as Code) 기능에 대해 알아보겠습니다 CaC에 관심이 몰리는 이유 CaC에 대해 알아보기에 앞서 요즘 인프라를 코드로 관리하는 기술이 빠르게 발전하고 있는지 살펴보겠습니다. 인프라 운영 자동화를 코드 기반으로 하는 방법론과 관련 도구 수요가 늘고 있습니다. 그 이유는 기업 컴퓨팅 환경이 하이브리드 멀티 클라우드로 전환하고 있기 때문입니다. 예전에 비해 관리 복잡성이 높아지다 보니 자동화가 필수가 되었습니다. 이를 실현하는 방법 중 하나로 코드로 인프라를 제어하는 CaC에 대한 관심도 높아지고 있습니다. 그렇다면 그 이유는..
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: 대규모 공격으로..
하이브리드 클라우드 자동화의 열쇠 - Red Hat Ansible Automation Platform 하이브리드 멀티 클라우드는 엔터프라이즈 컴퓨팅의 새로운 기준입니다. 대다수 엔터프라이즈는 하이브리드 클라우드를 구축해 레거시와 중요 업무 시스템을 현대화하고 있습니다. 그리고 하이브리드 환경을 다양한 클라우드 서비스 사업자(Cloud Service Provider, CSP)의 퍼블릭 클라우드와 연계하여 더 유연하고, 효율적인 방식으로 컴퓨팅 인프라와 플랫폼을 운영하는 방향으로 하이브리드 멀티 클라우드 전략을 추진하고 있습니다. 하이브리드 멀티 클라우드를 위한 자동화 IT 운영에 있어 자동화는 필수 불가결한 요소입니다. 시스템 환경은 더 커지고 복잡해지고 있고 엔터프라이즈 컴퓨팅의 경계는 사내를 넘어 퍼블릭 클라우드와 엣지까지 확대되고 있습니다. 이처럼 관리 대상과 범위의 확장에 대응하려면 자동화가 필수입..