[22th Developer Meetup] 세계적인 오픈소스 DB, MySQL에 대한 모든 것

노준혁·2022년 8월 17일
1
  • MySQL의 엔터프라이즈 버전과 MySQL Data Service의 특장점에 대해 알고싶으신 분
  • MySQL DB를 클라우드로 마이그레이션 해야하는 이유와 장점이 궁금하신 분
  • MySQL의 다양한 분석 기능(OLTP, OLAP, AutoML)들이 궁금하신 분
    이라는 소개글을 보고 실무에서 어떤 인식으로 쓰이고, 현업에 계신 분들의 강연이 듣고 싶어 신청하게 되었다.
    본론의 내용을 적고, 마지막은 참석자분들의 질문 중 몇 가지 발췌해 정리.

  • 설정을 자동화함으로써 mysql을 더 간편히 사용할 수 있다.
  • 범용성을 Converged DB라고 표현하는데 mysql도 오라클과 마찬가지 방식으로 진화

  • OCI 특장점에 관한 내용

  • Paas 방식을 쓰는 것을 추천- MDS라고 표현하는데 이 부분을 권장한다.
    이유는 많은 부분이 자동화되어 있기에 사용자 입장에서 굉장히 편리하다

  • Availablility Domain을 '데이터 센터'라고 한다.
  • Deployment Options은 3가지 있다.

  • 문제를 신속히 해결하기 위해서는 서포트를 통해서만 가능하다.
  • 기업 입장에서는 시간=돈이므로 최대한 빠른 피드백이 가능해야 한다.

  • 서포트 측면에서 MySql enterprise Edition의 사용을 권장

  • MDS 사용시 주요특징에 관한 내용

  • mySQL은 OLTP 강자였는데, 여기서 heatwave를 통해 in memory상에서 ML이 가능하도록 함.

  • DB안에서 ML을 하는 ML in DB이 떠오르고 있는데 이를 mySQL heatwave를 통해 제공한다.

  • in-database ML을 사용하면 효율적인 학습곡선을 형성할 수 있다. = 효과적인 결정을 하는 알고리즘 체계를 사용할 수 있다.

  • in-database ML을 사용하면 data에 대한 관리체계에 대한 보완 문제를 해결할 수 있다. RDBMS 안에서 권한체계를 그대로 유지하면서 Data이동 발생없이 안전하고 효과적으로 관리 및 대응할 수 있게 함.

  • in-database ML을 사용하면 in memory에서 병렬적으로 효과적이게 처리 가능 =고속data를 병렬적으로 처리할 수 있다.

  • in-database ML을 사용하면 프로세스를 간결하게 만들 수 있기에 개발효율이 증가한다.

  • mySQL heatwave에서는 mySQL의 옵티마이저가 적절한 처리를 담당해 쿼리를 실행하는 엔드유저에게 제공한다.

  • mysql heatwave는 OLTP, OLAB처리가 가능하고 in memory상에서 대용량의 고속연산까지 가능하게 된다.

질의응답 정리

Q. 이ㄱㅅ님) Oracle은 OracleDB가 유명한데, MySQL은 OracleDB와 달리 어떤 분야에 최적화 되어있는가?
A. 오라클은 일반적으로 OTLP 뿐 아니라 대용량 데이터 분석 등 다양한 업무에 대해 통합된 DB를 제공. 이에 반해 MySQL은 일반적으로 OLTP 업무에 특화된 기능을 제공.

Q. 이ㅎㅅ님) MDS를 이용하는 사례는 주로 어떤 서비스에 사용하는가? 예를 들어 결제/과금 DB, 쇼핑몰 DB등 사례는?
A. MySQL은 사용하는 사례는 모든 industry에서 사용 -> facebook, twitter, booking.com, netflix, github, bank of america, JP morgan 등에서 MySQL 기반의 DB 사용

Q. 이ㄱㅅ님) 온프레미스 Web등의 시스템과 MDS연결 시의 Latency 이슈는?
연결되는 Web도 함께 OCI에 구성하는게 효율적인가?
A. 온프레미스와 MDS 연결 시 네트웍 Latency 이슈는 발생할 수밖에 없다.
가장 좋은 방법은 OCI에 Web도 같이 구성. 다만, OCI에서는 FastConnect라는 전용 네트웍 기능을 제공. 이를 통해 Latency이슈를 약간 감소시킬 수 있다.

Q. 오ㅎㄹ님) MMM와 MHA의 기능적 차이는?
A.
MMM
장점: 특정 노드 마스터 장애에 대하여 장애 지연이 발생하지 않는 것
단점: 동기화 이슈가 발생할 수 있는 점.
MHA
장점: 마스터 슬레이브 구조로 장애 지연이 최소로 발생하는 구조, 동기화 원활
단점: 장애 지연이 발생

Q. 오ㅎㄹ님) MDS와 AWS or Azure와 연동한 사례는?
A. on-prem, aws, azure의 mysql인스턴스로부터 데이터 동기화 및 데이터 로딩 가능. 연동은 타 서비스로부터 실시간 이관 및 마이그레이션, 복제 사례가 있음.

Q. 길ㅈㅇ님) performance_schema의 기능을 키면 resource 사용량이 많아진다고 들었는데 서버의 성능에서 미치는 요인을 관리하기 위한 방안은?
A. 현 시점에서 performance_schema가 갖는 overhead는 문제가 되지 않는다.

profile
https://github.com/nohjunh

1개의 댓글

comment-user-thumbnail
2022년 8월 18일

우와 이해가 쏙 쏙 돼요!!

답글 달기