[ORA클라우드 지식먹방] - #11 개발자 X 오라클 MySQL 클라우드 서비스를 만나다!
★방송 바로가기:https://youtu.be/u5GYNg71eRM
5월 25일자 Oracle 유투브 라이브 방송 [지식먹방]에서 발표한 오라클 MySQL 클라우드 서비스 소개자료입니다. 발표자: 류수미 MySQL APAC Principal SC, BJ: 이범석 대표 Oracle Internet Sales Consultant, 김해미 대표 Oracle Internet Sales Consultant
MySQL Enterprise Monitor(MEM)
• 10분내에 MySQL 데이타베이스 모니터링
가능
• 실시간으로 MySQL 데이타베이스의 성능과
가용성 모니터링
• 시각적으로 문제있는 쿼리를 인지하고 수정
• 용량 플래닝을 위한 디스크 모니터링
• 클라우드에 적합한 아키텍처
– Agent필요 없음
• Role기반으로 한 액세스 제어
8.
• Online HotBackup
• 완전한 관리:
– On Demand
– Scheduled
– Incremental
• MySQL Enterprise Backup을
기반으로 제공
• 기본설정
– 주단위 전체 백업
– 일단위 부분백업
– 30 일보관주기 (Cloud Storage인 경우)
– 7 일 보관주기 (로컬)
• 백업 원본 파일 접근 가능
9
MySQL Enterprise Backup (MEB)
• 20배 나은확장성 제공
• 플러그인으로 유저 증가에 따른
일관된 성능 제공
MySQL Enterprise Scalability : Thread Pool
13.
MySQL Workbench EE+ Audit
• 빠르고 쉽게 감사 이벤트에 접근
• 인덱스 검색
– 이벤트 타입
– 유저 아이디
– 날짜 범위
– 텍스트 매칭
14.
MySQL Enterprise 의강력한 보안
Multi-layered Security Protects Your Data At Rest and In Transfer
15.
MySQL Enterprise Encryption
•MySQL암호화 라이브러리
– 대칭암호화 AES256
– 공개키/ 비대칭 암호화
• Key 관리
– 공개키와 개인키 생성
– 키 변환방법 : RSA, DSA, DH
• 싸인 및 데이타 검증
– 암호화한 Hasing방법으로 디지털 사인, 검증(verification) 및 확인(validation)
16.
MySQL Enterprise TransparentData Encryption
Encrypted
Tablespace Files
Tablespace Key
Malicious OS User / Hacker
Accesses Files Directly
Information Access Blocked
By Encryption
Master Key
17.
MySQL Enterprise Audit:Work Flow
1. DBA 가 Audit Plugin 활성화
• 필터링과 옵션을 정의
• 누가 언제 어디서 무슨을 어떻게
Audit File
MySQL Enterprise Audit
2. Host에서 유저가 액세스
• 인증확인
• 쿼리 실행
• Alters Tables, etc.
3. DBA가 로컬감사 이벤트 리뷰
• MySQL EE
• MySQL Workbench
4. IT 보안팀이 Audit Vault로 아카이브
• Globally Assesses Audit Trail
18.
MySQL Enterprise Authentication
•PAM(Pluggable Authentication Modules)
– 외부 인증모듈 접근
– 표준인터페이스(Unix, LDAP, Kerberos, others)
– 프락시 및 넌 프락시 사용자
• Windows
– 네이티브 Windows서비스에 접근
– Windows Active Directiory
• 플러그블 인증 API
Integrates MySQL with existing
security infrastructures and SOPs
19.
MySQL Enterprise Firewall
•실시간 보호
– 분석된 후 White List와 일치하는 쿼리들
• SQL인젝션 공격을 방어
– 긍정적인 보안 모델
• 의심되는 트래픽을 방어
– 정책에 위반되는 트랜젝션을 찾아내고 방어
• Learns White List
– 기본 유저단위로 승인된 SQL구문 패턴리스트를 자동으로 생성
• 투명성(Transparent)
– 어플리케이션 변경 필요없음
MySQL Enterprise Firewall monitoring
20.
MySQL Enterprise Firewall:Operating Modes
22
ALLOW
In Whitelist
Blocks SQL Attacks
Allows “Matching” SQL
Table
Table
Table
BLOCK
NOT In Whitelist
BLOCK and ALERT
DETECT (IDS)
NOT In Whitelist
ALLOW and ALERT
Table
Table
Table
ALLOW – Execute SQL
- SQL Matches Whitelist
BLOCK – Block the request
- Not in Whitelist
DETECT – Execute SQL & Alert
- Not in Whitelist
1
2
3
Table
Table
Table
Allows SQL & Alerts
21.
고급 기능
•확장성
•고가용성
•인증
•감사
•암호화 +TDE
•방화벽
관리 도구
•모니터링
•백업
•배포
•관리
•마이그레이션
지원
• 기술지원
• 컨설팅 지원
• 오라클 제품 인증
Why MySQL Enterprise Edition ?
23
22.
차별화된 기술 지원
24
최대규모 MySQL 전문가들의
24x7x365 기술지원을 받아보세요!
지원
• 기술지원
• 컨설팅 지원
• 오라클 제품 인증
23.
MySQL Enterprise Support
•최대규모의 MySQL엔지니어와 서포트 조직
• MySQL개발팀의 후선 지원
• 세계수준 지원 서비스, 29개 언어지원
• 핫 픽스 & 유지보수 릴리즈
• 24x7x365
• 횟수 제한없는 지원
• 컨설팅 지원
• 글로벌 규모
Get immediate help for any MySQL
issue, plus expert advice
성능
• 확장시 성능
•모니터링과 튜닝
안정성
• 필요시 즉각적인
기술지원
TCO
• 다운타임의 리스크 감소
• 생산성 향상
리스크
• 보안 및 규제 준수
• MySQL 팀과 컨텍
서비스 민첩성
• 자동 확장 및 관리
• 유연한 시스템, 실시간
백업
고객 만족도
• 어플리케이션 성능
• 어플리케이션 업타임
기술 지원 Value
26.
MySQL Enterprise OracleCertifications
• Oracle Enterprise Manager
• Oracle Linux & Oracle VM
• Oracle Solaris
• Oracle Solaris Clustering
• Oracle Clusterware
• Oracle OpenStack
• My Oracle Support
• Oracle Fusion Middleware
• Oracle GoldenGate
• Oracle Audit Vault
• Oracle Database Firewall
• Oracle Secure Backup
MySQL integrates into your Oracle environment
최적화된 MySQL 설정
•최적화된 InnoDB IO 설정
– IO thread 수
– O_DIRECT
– Redo log 사이즈 및 버퍼
• 기본적으로 Thread Pool
활성화
• 확장가능한 Auto Increment
• Compute 타입에 따라
Memory 최적화
– Buffer Pool
최적화된 Compute 환경
• Oracle Linux 6
– UEK
– MySQL task priority
– Memlock
– ext4 Filesytstem
31
최적화된 Storage
• Storage는 ZFS Appliance
기반으로 제공
• 지연에 대한 최적화:
– Binary Logs
– Redo Logs
• 처리량에 대한 최적화:
– Data 파일
MySQL Enterprise Edition 최적화된 Public Cloud
30.
32
패치 편의성
• 적절한시점에 패치할 수 있음
• 버튼 클릭으로 가능
• 만약 필요하다면 업그레이드 연기
– 너무 잦은 패치
– 보안이 대표적인 예
• 패치 전에 자동 백업
• 필요하다면 롤백가능
31.
33
MySQL Root 접근
•Command Line 이나 Workbench를 통해 접속
• MySQL root 로서 관리 작업들 수행:
– offline mode, read only 설정
32.
34
빠르고 쉬운 Replication
•Binary log가 기본적으로 활성화됨
– master로서 서비스가 미리 설정되어있음
– Binary log의 기본 보관주기는 90일
• MySQL Cloud Service 의 다른 인스턴스로 복제가능
• on premise에서 cloud로 또는 on premise 로 부터 cloud로 복제 가능
– 단지, firewall 룰에 의해 제한되어짐