SlideShare a Scribd company logo
1 of 95
Download to read offline
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.1
db tech showcase 2017
佐藤 誠
Yahoo! JAPANの
Oracle構成-2017年版
2017/09/06
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
このセッションは
このセッションは、
「Yahoo! JAPANのOracle構成-2017年版」
ということで、弊社のOracle運用について、ここ2年ほど
の取り組みを幅広く発表させて頂きます
※資料は slideshare に上げる予定です
2
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
自己紹介
3
佐藤誠
• ヤフー(株)
• D&S統括本部データプラットフォーム本部 Oracle
• 業務
• ヤフーで稼働するOracle全台の運用管理
• 社内のOracleコンサルタント
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
4
6. バックアップ
7. セキュリティ監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
5
6. バックアップ
7. セキュリティ監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Yahoo! JAPAN 利用者数
6
9,000万1日
ユニーク
ブラウザ
※出所:Yahoo! JAPAN社内データ(2016年4月-6月の平均)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
提供サービス
7
Media
US
Search Video Answer Mail
JP
US
JP
Membership C2C Payment C2C EC B2C EC Local
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
巨大なデータプラットフォーム
8
NoSQL
Object
Storage
DWH
Hadoop
RDB
6000 node
150PB
1200
DBs
300,000
Query/day
1500
nodes
1000+
nodes
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
巨大なデータプラットフォーム
9
NoSQL
Object
Storage
DWH
Hadoop
RDB
6000 node
150PB
300,000
Query/day
1500
nodes
1000+
nodes
230/1200
Oracle
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
10
6. バックアップ
7. セキュリティ監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
過去の発表資料
11
https://www.slideshare.net/techblogyahoo/exadata-oracle-db
2014年 db tech showcase
Exa並の性能を目指して手組みの
PCI-SSD x InfiniBand構成を組んだ話
+
+
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
過去の発表資料
12
https://www.slideshare.net/techblogyahoo/yahoo-japan-oracle
Oracle Database Connect 2016 LT
IBMのFlashSystemを採用、最大6nodeのRAC構
成を組んでいることや、運用管理ツールの紹介
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
13
6. バックアップ
7. セキュリティ監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
稼働Oracleの内訳
14
• Version構成
11.2.0.2
30%
11.2.0.4
25%
12.1.0.2
44%
12.2
1%
12.1.0.2
95%
12.2
5%
年度内に12c移行完了予定
2017Q2 2017Q4
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
12cR2 MTA導入
• Oracle12cR2がリリース
• R1では見送っていたマルチテナントもやっと使えそう
• MTAを本番で使うかどうしようか・・・
15
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBサーバの統合方式の比較
①ハイパーバイザに
よるサーバ仮想化
(IaaS型資源共有)
• ハイパーバイザによって物理サーバ上に複数の仮想マシ
ンを作り、その上で各DBごとにOSとDBMSを並行実行する
方式
物理サーバ
ハイバーバイザ
OS
DBMS
OS
DBMS
OS
DBMS
DB DB DB
③DBマルチテナント
(PaaS型資源共有)
• 1つのDBMS上で、複数のDB(テナント)を実行する方式。
各テナントには、隔離されたDBサーバ環境が仮想的に割
り当てられる
②DBインスタンス
分割
• 1つのOS上でDBごとのDBインスタンスを並行起動する方
式
物理サーバ
OS
DBMS DBMS DBMS
DB DB DB
④DBスキーマ分割
• 1つのDBインスタンス上で業務DBごとのスキーマを並行
実行する方式
集約密度 分離性
低
高
高
低
物理サーバ
OS
DBMS
物理サーバ
OS
DBMS
DB
スキーマ スキーマスキーマ
DB DB DB
ヤフー株式会社/日本オラクル株式会社 Confidential 16
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBサーバの統合方式の比較
③DBマルチテナント②DBインスタンス分割
物理サーバ
OS
DBMS DBMS DBMS
DB DB DB
物理サーバ
OS
DBMS
DB DB DB
ヤフー株式会社/日本オラクル株式会社 Confidential 17
一つのコンテナDBで複数のプラガブルDBを動かす
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
12cR2 MTA導入
• MTAの魅力は、インスタンス用メモリを節約できて、集約度を
上げられる点
• ヤフーの本番想定で検証してみるしかない
18
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
12cR2 MTA導入
判定 項目 検証内容
DB構築
dbca silentによるPDB作成
PDBのリモート・クローン
初期化パラメータがこれまで同様のセッティング可能か
リソース制御
CPU, Memory, I/O,process数などリソース制御が想定レベル
で可能か
バックアップ・リカバリ PDB毎の完全リカバリと不完全リカバリ
異なる文字コードのPDBのバックアップ / リカバリ
BCP DataGuard/自動FailOverをPDB単位で組めるか
19
• 検証
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
12cR2 MTA導入
判定 項目 検証内容
○ DB構築
dbca silentによるPDB作成
PDBのリモート・クローン
初期化パラメータがこれまで同様のセッティング可能か
△ リソース制御
CPU, Memory, I/O,process数などリソース制御が想定レベル
で可能か
○
バックアップ・リカバリ PDB毎の完全リカバリと不完全リカバリ
異なる文字コードのPDBのバックアップ / リカバリ
× BCP DataGuard/自動FailOverをPDB単位で組めるか
20
• 検証
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
12cR2 MTA導入まとめ
• 結論
1. 本番でのマルチテナント稼働は見送り
• パラメータをPDBで個別に持てないものがある
• CDBのメンテナンスや障害時は全PDBに影響がある等、DBごとの独立性に難がある
• PDBレベルのDataGuard/自動FailOverは組めない
2. 開発環境には導入する
• 開発環境はメモリ節約のメリット
• PDBのクローンや引越しが容易
21
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
22
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
手組み構成のおさらい(2013~ 第3世代
23
Infinibandスイッチ
IAサーバ
IAサーバ+virident
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
手組み構成のおさらい(2013~ 第3世代
24
Infinibandスイッチ
• 凄く速いけどIBと、SSDが超不安定・・・
• 値段はめちゃ安
IAサーバ
IAサーバ+virident
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
手組み構成のおさらい(2016~ 第4世代
25
FCスイッチ
IAサーバ
IBM FlashSystem
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
手組み構成のおさらい(2016~ 第4世代
26
FCスイッチ
IAサーバ
IBM FlashSystem
• 第3世代と近い性能
• FCとIBM FlashSystemで高い安定性
• 第3世代の不安定さに懲りて、安定
を取った!
• 値段は第3世代より高価
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
• RACは6ノード以上で構成し、追加リソースが必要な場合に備える
• 北九州の拠点は12ノードRAC構成
27
インスタンスA インスタンスB
インスタンスC
インスタンスD
Oracle RAC *12nodes
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(RAC)
• RACは6ノード以上で構成し、追加リソースが必要な場合に備える
• 負荷やサービスリリースに合わせてインスタンスを増やすことが容易
28
インスタンスD
nodeを3つ追加
インスタンスA インスタンスB
インスタンスC
Oracle RAC *12nodes
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(Exa)
29
• Exadata 現在5台稼働中(下期に2台購入予定)
• サービス集約用途で計画に合わせ導入
サービス 2010 2014 2015 2016 2017上半期 2017下半期
YJ共通 X-6 half
×2
広告 X-2 Full X-4 Full
決済 X-6 half×2 X-6 half
ショッピング X-6 half
EOSL移行
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成(Exa)
30
• Exadata 現在5台稼働中(下期に2台購入予定)
• サービス集約用途で計画に合わせ導入
サービス 2010 2014 2015 2016 2017上半期 2017下半期
YJ共通 X-6 half
広告 X-2 Full X-4 Full
決済 X-6 half×2 X-6 half
ショッピング X-6 half
EOSL移行
X-2 はゴミだったが、選択肢がそれしかなかった
X-4 は安定性が向上し、落ちなくなったがまだお高かった
X-6 で性能、価格、安定性のバランスが取れた
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成
31
性能 可用性 保守 お値段
第三世代 ○ × × ◎
第四世代 ○ ○ △ ○
Exadata X-6
half
○ ○ ○ ×⇒○
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成
32
性能 可用性 保守 お値段
第三世代 ○ × × ◎
第四世代 ○ ○ △ ○
Exadata X-6 ○ ○ ○ ×⇒○
• Exadata X-6は、アプライアンス製品なので、保守が○
• まるっと一括保守(ASR(Auto Service Request)は本当
にラクです
• 安定性、性能、価格も問題なし
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
HW構成まとめ
• 結論
1. 第3世代(PCI-virident)を年度内に捨てる
2. 第4世代(IBM FlashSystem)をニーズに応じて
配置していく
3. 新しくDBクラスタを作る場合は、Exadataを入れてしまった
方が、導入、構築、運用コストを下げることが出来る
※注 ヤフーで組んだ場合の価格です
Oracleはソフトウェアライセンスが高額で、とくにExaはストレージライセンスが追加で掛かります
33
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
34
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
BCP
35
• BCP
• Business continuity planning
• 地域災害によるサービス停止の対策
• Oracle DataGuard & FSFO(Fast-Start Failover)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
過去の発表資料
36
https://www.slideshare.net/techblogyahoo/oracle-data-guard-48172431
2015年 Meetup! JPOUGイベント
Yahoo! ニュース トピックスで導入した話
プライマリサイトが破壊されても、30秒程
度でBCPサイトを稼働できる
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Data Guardとは
37
Primary
DB
Standby
DB
Standby
DB
Standby
DB
• Oracle Databaseのレプリケーション機能
• 1つ以上のStandby DBを構成することが可能
• リアルタイムなデータ連携も可能
• データ保護、災害時のリカバリに適している
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Standby DBPrimary DB
Data Guardによるデータ転送
38
Data Files
• Primary DBからRedoログが転送される
• Standby Redoログからデータファイルへのリカバリが行われる
Standby
Redo
Redo
Data Files
DB
Instance
DB
InstanceRedo転送
リカバリ
同じデータ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Standby DBPrimary DB
SwitchOver
39
Data Files
• Standby DBをPrimary DBへ変更して利用可能
• Standby Redoの更新ログは全てリカバリ可能
• 最大可用性モードであればデータロスト無し
Standby
Redo
Redo
Data Files
DB
Instance
DB
InstanceRedo転送
リカバリ
同じデータ
DOWN
全てのRedo
を適用し
DB Open
SwitchOverは手動で行う
DGMGRL> switchover
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver
40
• Observerを導入する事で可能
• Primary DBを死活監視
• 障害検知時にStandby DBへフェイルオーバー命令
• Standby DBが自動でOpenされ、使用可能となる
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
死活監視
FailOver
命令
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
41
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
42
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
43
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
44
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
45
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary
現実
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
46
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary
現実
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
47
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary
現実
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
48
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary
現実
DOWN
Up
• DBの障害には対応出来ているが、DR(Disaster Recovery)
になっていない
• 拠点を跨いでしまうため、レイテンシが上がる
• FOしちゃったけど性能が出ず、やっぱり戻す
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
49
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
50
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
DOWN
Up
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
FailOver運用で大事なこと
51
Primary Site Standby Site
Standby
DB
Primary
DB
Observer
AP Primary AP Standby
理想 GSLB
DOWN
Up
• FOしてStandbyサイトに切り替わっても、
• 同等のサービスが提供出来ること
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
BCPまとめ
52
• Good
• 現在10DBほどFSFOを組んでいる
(ニュース、決済、ショッピング、Ymobileなど)
• FOのおかげで大事故にならなかったケースが年に2回くらいある
• Bad
• 自動で切り替える(FSFO)には、プライマリ、スタンバイ監視Observerを構築する必要
がある
• アプリケーションレイヤーがFOに追従できるように設計、運用しないと障害点が増える
だけ
• Standbyサイトは寝かせておくので、設備投資が2倍
• たまに暴発する(拠点ネットワーク障害、単一ストレージ障害)
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
53
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• ここではバックアップ=RMAN(Recovery manager)
の話をします
54
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• 弊社のOracleバックアップに関するSLA
1. 毎日バックアップ(差分、フルどちらでも良い)
2. 1週間保持(WINDOW OF 7 DAYS)
3. 遠隔地に保存
55
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• 弊社のOracleバックアップに関するSLA
1. 毎日バックアップ(差分、フルどちらでも良い)
2. 1週間保持(WINDOW OF 7 DAYS)
3. 遠隔地に保存
56
DBによっては10Tを超えるバックアップを
毎日遠隔地に保存するのは大変
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
cluster3
cluster2
cluster1
バックアップ
57
Backup用cluster
Redo
• 遠隔地に過去7日分のデータを保存することが出来
ず、DataGuardで直近のデータのみ保全
Redo
RMAN
RMAN
RMAN
Redo
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
cluster3
cluster2
cluster1
バックアップ
58
Backup用cluster
Redo
• 遠隔地に過去7日分のデータを保存することが出来
ず、DataGuardで直近のデータのみ保全
Redo
RMAN
RMAN
RMAN
Redo
DataGuardの使い方としては邪道
NASをclusterごとに大量に買っていた
ClusterのVLAN内にNASを置かないと、バックアップが終わらない
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• そこで「重複排除ストレージ」を導入する
59
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• そこで「重複排除ストレージ」を導入する
• 重複排除(Dedupe)機能で実保存データ量が1/10~1/15
• VTL(仮想テープデバイス)を複数作成
• しかも、WAN越しにVTLに保存可能
• WAN越しでも重複排除が効くためネットワーク負荷が激減
• 常にフルバックアップで保存(リストアが速くなる)
• 1日50T保存しても問題ナシ
60
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• そこで「重複排除ストレージ」を導入する
• 弊社ではHPE StoreOnceを導入
• 必要な機能と価格のバランスが良かった
61
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• 1日25Tのバックアップを7日間保存してみる
62
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• 1日25Tのバックアップを7日間保存してみる
63
25.4T(RMAN) * 7(days) =178.4T
178.4T / 15.2(Dedupe率) = 11.7T
実際の保存容量は 11.7T
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
64
• バックアップストレージを集約
=
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
cluster3
cluster2
cluster1
バックアップ
65
• 遠隔地にWAN越しで直接RMANバックアップ
• WAN越しでも、差分データのみ送る(RMAN Catalyst plugin)
RMAN
RMAN
RMAN
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップ
• 弊社のOracleバックアップに関するSLA
1. 毎日バックアップ(フル)
2. 1週間保持(WINDOW OF 7 DAYS)
3. 遠隔地に保存
66
すべてを満たすことが出来た
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
バックアップまとめ
• バックアップ専用の重複排除ストレージを使う事で
構成をシンプルに
• バックアップの運用で
• 時間(バックアップ/リカバリ)
• 容量
• ネットワーク
の問題を抱えている場合は、
重複排除ストレージを検討してみる
67
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
68
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
セキュアなデータ
弊社ではYID、顧客データ、クレジットカード情報等々
セキュアなデータを多く扱っている
アクセス監査が必要
内部監査、PCI-DSS etc...
69
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
監査の要件
• ワークフローに対応している(アクセス申請・承認)
• 大量アクセスも捌ける(準リアルタイム監査)
• 社内のワークフローに対応させるには自社開発するしかない
• 大量の監査ログをどうやってサービス影響なく出力して回収するか?
70
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
統合監査モード
12cから統合監査モード(Unified Auditing)を選択できる
71
cd $ORACLE_HOME/rdbms/lib
make -f ins_rdbms.mk uniaud_on ioracle
SQL> SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing';
PARAMETER VALUE
---------------- ----------
Unified Auditing TRUE
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
統合監査モード
• 監査ログがunified_audit_trail表に集約される(SYSAUXに保存)
• キャッシュが効く(※UNIFIED_AUDIT_SGA_QUEUE_SIZE)
⇒AUDITレコードをSGAキューに溜めておいて、しきい値を超えたらSYSAUXにフラッシュする
秒間3000ログでもサービス影響なし
※12cR2から非推奨パラメータ(後方互換性は保持)
72
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
監査ログの退避
• システム側の監査ログ回収がボトルネック
→ unified_audit_trailが溢れるとサービス停止のリスク
5分おきにunified_audit_trailを回収用テーブルに退避&パージ
73
unified_audit_tral 回収用テーブル退避&パージ 回収サーバー監査ログ回収
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インシデント
• 各データベースの監査ログを監査マスターDBに集約
• バッチでホワイトリストと監査ログを突き合わせ
問題のあるアクセスについて、担当者にインシデントをあげる
74
回収サーバー 監査マスターDB監査ログ集約 バッチサーバー監査ログ精査
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インシデント管理画面
75
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インシデント詳細
76
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
インシデント詳細
77
許可されていないセキュアアクセス
・サーバ
・アクセス元
・OSユーザ
・DBユーザ
・コマンド
がインシデントとして上がってくる
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
セキュリティ監査まとめ
• セキュアなデータを運用する以上、アクセス監査の仕組みが
必ず必要になる
• Oracle12cから使える統合監査モードは、監査処理のボトル
ネックを解消しており、3000qpsでも処理可能
• 社内の要件を取込み、アクセス監査の仕組みを構築した
• アクセス申請・承認機能
• 大量アクセスをさばける
78
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
79
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Oracleの監視と言えば
• 代表的なものは
Enterprise Manager ですが・・・
80
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Enterprise Manager
• ヒドすぎるUI
• 機能が多すぎて途方に暮れる
• 特に12c
81
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Enterprise Manager13cR2
• 13cR2でUIがだいぶマシになった
• 実用に耐えうるレベル
• ExaのHW監視も出来るため、Exaを運用するにはほぼ必須
82
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
Enterprise Manager13cR2
• 13cR2でUIがだいぶマシになった
• 実用に耐えうるレベル
• ExaのHW監視も出来るため、Exaを運用するにはほぼ必須
83
EMだけなぜか13cにメジャーバージョ
ンアップしてしまった。不評すぎて12c
を切り捨てたんじゃないか説
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBの監視レイヤー
• DBの監視レイヤー
84
OS監視
OS up,/down/Local disk / Syslog / login/ process
インスタンス監視
インスタンスup,down / tablespace / ORA-XXXX
ASM監視
ASM disk space / diskgroup /ocr
Storage監視
Storage 容量 / I/O / Network
※MRTGやHWベンダーの監視ツール
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBの監視レイヤー
• DBの監視レイヤー
85
OS監視
OS up,/down/Local disk / Syslog / login/ process
インスタンス監視
インスタンスup,down / tablespace / ORA-XXXX
ASM監視
ASM disk space / diskgroup /ocr
Storage監視
Storage 容量 / I/O / Network
※MRTGやHWベンダーの監視ツール
自作ツールで
頑張っていた
←ASMだけはEM11gで監視していた
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBの監視レイヤー
• DBの監視レイヤー
86
OS監視
OS up,/down/Local disk / Syslog / login/ process
インスタンス監視
インスタンスup,down / tablespace / ORA-XXXX
ASM監視
ASM disk space / diskgroup /ocr
Storage監視
Storage 容量 / I/O / Network
※ExaはEMでストレージ監視できる
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
DBの監視レイヤー
• DBの監視レイヤー
87
OS監視
OS up,/down/Local disk / Syslog / login/ process
インスタンス監視
インスタンスup,down / tablespace / ORA-XXXX
ASM監視
ASM disk space / diskgroup /ocr
Storage監視
Storage 容量 / I/O / Network
※ExaはEMでストレージ監視できる
全レイヤーをEM1台で監視できる
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
パフォーマンス監視
• パフォーマンス監視をラクにしたい
• APやDBの性能が落ちたら、AWR(Automatic Workload Repository)
を取って改善箇所を見つけ、SQLチューニング、アプリケー
ションの改修を行うのが一般的だが・・・
・DBA以外AWRを見る機会が無い
⇒AWRを誰でも見られるようにしたい
・AWRを必要に応じて取得
⇒定期的に自動作成し、レポーティングしたい
88
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
パフォーマンス監視
• パフォーマンス監視をラクにしたい
• APやDBの性能が落ちたら、AWR(Automatic Workload Repository)
を取って改善箇所を見つけ、SQLチューニング、アプリケー
ションの改修を行うのが一般的だが・・・
・DBA以外AWRを見る機会が無い
⇒AWRを誰でも見られるようにしたい
・AWRを必要に応じて取得
⇒定期的に自動作成し、レポーティングしたい
89
AWR Warehouseを構築
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
AWR Warehouse とは
90
• AWRはDBの稼動統計からレポートを生成する機能
• AWR Warehouse は複数DBの稼動統計を収集し管理
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
AWR Warehouse 導入
91
• Oracle DBの稼働状況の見える化の強化
• 全社Oracleのセルフサービス化推進
※サービス側自身でDBの問題点に気がつけるようにする
DB EM DB
AWRデータ
自動レポート
(定型グラフ等)
DB
AWRデータ
DB
AWRデータ
EMサーバ
アプリ
チームA
メール
サーバ
全社DBA
メール配信
(自動)
BI Publisher
kibana
アプリ
チームB
必要に応じて分析
セルフサービス
で自己参照
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
監視まとめ
• DBは監視レイヤーが多く、個別にツールを運用するの
も大変。EMは多機能とはいえUIが残念だったが、
13cでマシになった
• EMに監視を寄せてシンプルな運用にする
• パフォーマンス監視をラクにするため、
AWR Warehouseを現在構築中
92
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
本日の内容
1. Yahoo! JAPAN概要
2. これまでのおさらい
3. 12cR2 MTA導入
4. HW構成
5. BCP
93
6. バックアップ
7. セキュリティ・監査
8. 監視
9. 全体まとめ
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
全体まとめ
94
12cR2 MTA
クリティカルな要件がまだ解消出来ず、本番稼働は
見送り。開発やステージングには積極的に利用す
る。改善要望はOracleに出して行く
HW構成
Exadata価格がこなれてきたため、手組みの価格優
位性が今時点では無く、安定性や保守の面から
Exadataを導入
BCP
DataguardでFSFOを組むことで、停止時間を極小に
できるが、コストが非常に掛かる上、中途半端な
BCPになりがち。何を守りたいのか、どこまでやるべ
きなのかを明確にしてBCP設計するのがオススメ
バックアップ
重複排除ストレージはバックアップ専用に設計され
ているだけあって、時間、容量、ネットワーク負荷の
問題を一挙に解決してくれる
セキュリティ・監査
セキュアなデータを扱う場合、監査がボトルネック
要因となりやすいが、12c~の統合監査を使う事
で、数千qpsの監査ログが出てもなんとかなる
監視
これまでEnterpriseManagerを活用出来ていなかっ
たが、EM13cからUIが改善され使いやすくなった。こ
れを機に、DB監視の全レイヤーをEMで監視するこ
とにした。さらにパフォーマンス監視をラクにするた
めAWRWarehouseを構築中
Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.
EOP
95

More Related Content

What's hot

HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティスHA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティスEnterpriseDB
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニングオラクルエンジニア通信
 
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)オラクルエンジニア通信
 
Unified JVM Logging
Unified JVM LoggingUnified JVM Logging
Unified JVM LoggingYuji Kubota
 
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)NTT DATA Technology & Innovation
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...オラクルエンジニア通信
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャオラクルエンジニア通信
 
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションアーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションMasahiko Sawada
 
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)Amazon Web Services Japan
 
MicroProfileの正しい使い方 (Java Developer Summit 2023)
MicroProfileの正しい使い方 (Java Developer Summit 2023)MicroProfileの正しい使い方 (Java Developer Summit 2023)
MicroProfileの正しい使い方 (Java Developer Summit 2023)Hirofumi Iwasaki
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)オラクルエンジニア通信
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache CassandraYuki Morishita
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3オラクルエンジニア通信
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについてKumazaki Hiroki
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Takeshi Fukuhara
 

What's hot (20)

DataGuard体験記
DataGuard体験記DataGuard体験記
DataGuard体験記
 
HA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティスHA環境構築のベスト・プラクティス
HA環境構築のベスト・プラクティス
 
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
[Oracle DBA & Developer Day 2014] しばちょう先生による特別講義! RMANの運用と高速化チューニング
 
YJTC19 B-6 Yahoo! JAPANの巨大インフラの運用と展望 #yjtc
YJTC19 B-6 Yahoo! JAPANの巨大インフラの運用と展望 #yjtcYJTC19 B-6 Yahoo! JAPANの巨大インフラの運用と展望 #yjtc
YJTC19 B-6 Yahoo! JAPANの巨大インフラの運用と展望 #yjtc
 
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)
Oracle Database: リリースモデルとアップグレード・パッチ計画 (2021年2月版)
 
Unified JVM Logging
Unified JVM LoggingUnified JVM Logging
Unified JVM Logging
 
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
大規模データ活用向けストレージレイヤソフトのこれまでとこれから(NTTデータ テクノロジーカンファレンス 2019 講演資料、2019/09/05)
 
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
[Oracle DBA & Developer Day 2016] しばちょう先生の特別講義!!ストレージ管理のベストプラクティス ~ASMからExada...
 
Oracle APEX概要
Oracle APEX概要Oracle APEX概要
Oracle APEX概要
 
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャZero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
Zero Data Loss Recovery Applianceによるデータベース保護のアーキテクチャ
 
Yahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組みYahoo! JAPANにおけるApache Cassandraへの取り組み
Yahoo! JAPANにおけるApache Cassandraへの取り組み
 
アーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーションアーキテクチャから理解するPostgreSQLのレプリケーション
アーキテクチャから理解するPostgreSQLのレプリケーション
 
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
AWS初心者向けWebinar RDBのAWSへの移行方法(Oracleを例に)
 
MicroProfileの正しい使い方 (Java Developer Summit 2023)
MicroProfileの正しい使い方 (Java Developer Summit 2023)MicroProfileの正しい使い方 (Java Developer Summit 2023)
MicroProfileの正しい使い方 (Java Developer Summit 2023)
 
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)Oracle Database Enterprise Edition で解決するデータベースシステムの課題 (12c対応版)
Oracle Database Enterprise Edition で解決する データベースシステムの課題 (12c対応版)
 
Hive on Tezのベストプラクティス
Hive on TezのベストプラクティスHive on Tezのベストプラクティス
Hive on Tezのベストプラクティス
 
事例で学ぶApache Cassandra
事例で学ぶApache Cassandra事例で学ぶApache Cassandra
事例で学ぶApache Cassandra
 
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
しばちょう先生が語る!オラクルデータベースの進化の歴史と最新技術動向#3
 
地理分散DBについて
地理分散DBについて地理分散DBについて
地理分散DBについて
 
Microsoft Azure Storage 概要
Microsoft Azure Storage 概要Microsoft Azure Storage 概要
Microsoft Azure Storage 概要
 

Similar to Yahoo! JAPANのOracle構成-2017年版

Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Makoto Sato
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころjapan_db2
 
IBMクラウドデータベースの使いどころ
IBMクラウドデータベースの使いどころIBMクラウドデータベースの使いどころ
IBMクラウドデータベースの使いどころmtanaka0111
 
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...Insight Technology, Inc.
 
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
性能問題を起こしにくい信頼されるクラウド RDB のつくりかたTomoyuki Oota
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとInsight Technology, Inc.
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC EnterpriseYusukeKuramata
 
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...Insight Technology, Inc.
 
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションAutonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションオラクルエンジニア通信
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo!デベロッパーネットワーク
 
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)Insight Technology, Inc.
 
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...Insight Technology, Inc.
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用Rakuten Group, Inc.
 

Similar to Yahoo! JAPANのOracle構成-2017年版 (20)

Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版Yahoo! JAPANのOracle構成-2017年版
Yahoo! JAPANのOracle構成-2017年版
 
Ibm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころIbm クラウドデータベースの使いどころ
Ibm クラウドデータベースの使いどころ
 
IBMクラウドデータベースの使いどころ
IBMクラウドデータベースの使いどころIBMクラウドデータベースの使いどころ
IBMクラウドデータベースの使いどころ
 
Oracle Big Data SQL3.1のご紹介
Oracle Big Data SQL3.1のご紹介Oracle Big Data SQL3.1のご紹介
Oracle Big Data SQL3.1のご紹介
 
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
[db tech showcase Tokyo 2014] D15:日立ストレージと国産DBMS HiRDBで実現する『ワンランク上』のディザスタリカバリ...
 
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreadingApache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
Apache Big Data Miami 2017 - Hadoop Source Code Reading #23 #hadoopreading
 
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
性能問題を起こしにくい信頼されるクラウド RDB のつくりかた
 
MBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごとMBAAで覚えるDBREの大事なおしごと
MBAAで覚えるDBREの大事なおしごと
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
[db tech showcase OSS 2017] A22: NoSQL:誰のための、何のためのデータベース?その将来は?by Aerospike, ...
 
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションAutonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
 
Oracle GoldenGate Cloud Serviceユーザーズガイド
Oracle GoldenGate Cloud ServiceユーザーズガイドOracle GoldenGate Cloud Serviceユーザーズガイド
Oracle GoldenGate Cloud Serviceユーザーズガイド
 
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
Yahoo! JAPANのコンテンツプラットフォームを支えるSpring Cloud Streamによるマイクロサービスアーキテクチャ #jsug #sf_52
 
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
 
0151209 Oracle DDD OracleとHadoop連携の勘所
0151209 Oracle DDD OracleとHadoop連携の勘所0151209 Oracle DDD OracleとHadoop連携の勘所
0151209 Oracle DDD OracleとHadoop連携の勘所
 
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
[INSIGHT OUT 2011] C27 今こそBCPを考える ~コスト・要件に応じたデータベースのディザスタ・リカバリを提案しよう!~(kishida)
 
Oracle R Advanced Analytics for Hadoop利用方法
Oracle R Advanced Analytics for Hadoop利用方法Oracle R Advanced Analytics for Hadoop利用方法
Oracle R Advanced Analytics for Hadoop利用方法
 
Yahoo! JAPANとRiak
Yahoo! JAPANとRiakYahoo! JAPANとRiak
Yahoo! JAPANとRiak
 
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
 
楽天における大規模データベースの運用
楽天における大規模データベースの運用楽天における大規模データベースの運用
楽天における大規模データベースの運用
 

More from Yahoo!デベロッパーネットワーク

ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかYahoo!デベロッパーネットワーク
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2Yahoo!デベロッパーネットワーク
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcYahoo!デベロッパーネットワーク
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo!デベロッパーネットワーク
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcYahoo!デベロッパーネットワーク
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtcYahoo!デベロッパーネットワーク
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcYahoo!デベロッパーネットワーク
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcYahoo!デベロッパーネットワーク
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcYahoo!デベロッパーネットワーク
 

More from Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Recently uploaded

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 

Recently uploaded (9)

【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 

Yahoo! JAPANのOracle構成-2017年版

  • 1. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved.1 db tech showcase 2017 佐藤 誠 Yahoo! JAPANの Oracle構成-2017年版 2017/09/06
  • 2. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. このセッションは このセッションは、 「Yahoo! JAPANのOracle構成-2017年版」 ということで、弊社のOracle運用について、ここ2年ほど の取り組みを幅広く発表させて頂きます ※資料は slideshare に上げる予定です 2
  • 3. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 自己紹介 3 佐藤誠 • ヤフー(株) • D&S統括本部データプラットフォーム本部 Oracle • 業務 • ヤフーで稼働するOracle全台の運用管理 • 社内のOracleコンサルタント
  • 4. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 4 6. バックアップ 7. セキュリティ監査 8. 監視 9. 全体まとめ
  • 5. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 5 6. バックアップ 7. セキュリティ監査 8. 監視 9. 全体まとめ
  • 6. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Yahoo! JAPAN 利用者数 6 9,000万1日 ユニーク ブラウザ ※出所:Yahoo! JAPAN社内データ(2016年4月-6月の平均)
  • 7. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 提供サービス 7 Media US Search Video Answer Mail JP US JP Membership C2C Payment C2C EC B2C EC Local
  • 8. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 巨大なデータプラットフォーム 8 NoSQL Object Storage DWH Hadoop RDB 6000 node 150PB 1200 DBs 300,000 Query/day 1500 nodes 1000+ nodes
  • 9. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 巨大なデータプラットフォーム 9 NoSQL Object Storage DWH Hadoop RDB 6000 node 150PB 300,000 Query/day 1500 nodes 1000+ nodes 230/1200 Oracle
  • 10. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 10 6. バックアップ 7. セキュリティ監査 8. 監視 9. 全体まとめ
  • 11. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 過去の発表資料 11 https://www.slideshare.net/techblogyahoo/exadata-oracle-db 2014年 db tech showcase Exa並の性能を目指して手組みの PCI-SSD x InfiniBand構成を組んだ話 + +
  • 12. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 過去の発表資料 12 https://www.slideshare.net/techblogyahoo/yahoo-japan-oracle Oracle Database Connect 2016 LT IBMのFlashSystemを採用、最大6nodeのRAC構 成を組んでいることや、運用管理ツールの紹介
  • 13. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 13 6. バックアップ 7. セキュリティ監査 8. 監視 9. 全体まとめ
  • 14. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 稼働Oracleの内訳 14 • Version構成 11.2.0.2 30% 11.2.0.4 25% 12.1.0.2 44% 12.2 1% 12.1.0.2 95% 12.2 5% 年度内に12c移行完了予定 2017Q2 2017Q4
  • 15. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 12cR2 MTA導入 • Oracle12cR2がリリース • R1では見送っていたマルチテナントもやっと使えそう • MTAを本番で使うかどうしようか・・・ 15
  • 16. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBサーバの統合方式の比較 ①ハイパーバイザに よるサーバ仮想化 (IaaS型資源共有) • ハイパーバイザによって物理サーバ上に複数の仮想マシ ンを作り、その上で各DBごとにOSとDBMSを並行実行する 方式 物理サーバ ハイバーバイザ OS DBMS OS DBMS OS DBMS DB DB DB ③DBマルチテナント (PaaS型資源共有) • 1つのDBMS上で、複数のDB(テナント)を実行する方式。 各テナントには、隔離されたDBサーバ環境が仮想的に割 り当てられる ②DBインスタンス 分割 • 1つのOS上でDBごとのDBインスタンスを並行起動する方 式 物理サーバ OS DBMS DBMS DBMS DB DB DB ④DBスキーマ分割 • 1つのDBインスタンス上で業務DBごとのスキーマを並行 実行する方式 集約密度 分離性 低 高 高 低 物理サーバ OS DBMS 物理サーバ OS DBMS DB スキーマ スキーマスキーマ DB DB DB ヤフー株式会社/日本オラクル株式会社 Confidential 16
  • 17. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBサーバの統合方式の比較 ③DBマルチテナント②DBインスタンス分割 物理サーバ OS DBMS DBMS DBMS DB DB DB 物理サーバ OS DBMS DB DB DB ヤフー株式会社/日本オラクル株式会社 Confidential 17 一つのコンテナDBで複数のプラガブルDBを動かす
  • 18. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 12cR2 MTA導入 • MTAの魅力は、インスタンス用メモリを節約できて、集約度を 上げられる点 • ヤフーの本番想定で検証してみるしかない 18
  • 19. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 12cR2 MTA導入 判定 項目 検証内容 DB構築 dbca silentによるPDB作成 PDBのリモート・クローン 初期化パラメータがこれまで同様のセッティング可能か リソース制御 CPU, Memory, I/O,process数などリソース制御が想定レベル で可能か バックアップ・リカバリ PDB毎の完全リカバリと不完全リカバリ 異なる文字コードのPDBのバックアップ / リカバリ BCP DataGuard/自動FailOverをPDB単位で組めるか 19 • 検証
  • 20. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 12cR2 MTA導入 判定 項目 検証内容 ○ DB構築 dbca silentによるPDB作成 PDBのリモート・クローン 初期化パラメータがこれまで同様のセッティング可能か △ リソース制御 CPU, Memory, I/O,process数などリソース制御が想定レベル で可能か ○ バックアップ・リカバリ PDB毎の完全リカバリと不完全リカバリ 異なる文字コードのPDBのバックアップ / リカバリ × BCP DataGuard/自動FailOverをPDB単位で組めるか 20 • 検証
  • 21. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 12cR2 MTA導入まとめ • 結論 1. 本番でのマルチテナント稼働は見送り • パラメータをPDBで個別に持てないものがある • CDBのメンテナンスや障害時は全PDBに影響がある等、DBごとの独立性に難がある • PDBレベルのDataGuard/自動FailOverは組めない 2. 開発環境には導入する • 開発環境はメモリ節約のメリット • PDBのクローンや引越しが容易 21
  • 22. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 22 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 23. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) 手組み構成のおさらい(2013~ 第3世代 23 Infinibandスイッチ IAサーバ IAサーバ+virident
  • 24. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) 手組み構成のおさらい(2013~ 第3世代 24 Infinibandスイッチ • 凄く速いけどIBと、SSDが超不安定・・・ • 値段はめちゃ安 IAサーバ IAサーバ+virident
  • 25. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) 手組み構成のおさらい(2016~ 第4世代 25 FCスイッチ IAサーバ IBM FlashSystem
  • 26. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) 手組み構成のおさらい(2016~ 第4世代 26 FCスイッチ IAサーバ IBM FlashSystem • 第3世代と近い性能 • FCとIBM FlashSystemで高い安定性 • 第3世代の不安定さに懲りて、安定 を取った! • 値段は第3世代より高価
  • 27. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) • RACは6ノード以上で構成し、追加リソースが必要な場合に備える • 北九州の拠点は12ノードRAC構成 27 インスタンスA インスタンスB インスタンスC インスタンスD Oracle RAC *12nodes
  • 28. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(RAC) • RACは6ノード以上で構成し、追加リソースが必要な場合に備える • 負荷やサービスリリースに合わせてインスタンスを増やすことが容易 28 インスタンスD nodeを3つ追加 インスタンスA インスタンスB インスタンスC Oracle RAC *12nodes
  • 29. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(Exa) 29 • Exadata 現在5台稼働中(下期に2台購入予定) • サービス集約用途で計画に合わせ導入 サービス 2010 2014 2015 2016 2017上半期 2017下半期 YJ共通 X-6 half ×2 広告 X-2 Full X-4 Full 決済 X-6 half×2 X-6 half ショッピング X-6 half EOSL移行
  • 30. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成(Exa) 30 • Exadata 現在5台稼働中(下期に2台購入予定) • サービス集約用途で計画に合わせ導入 サービス 2010 2014 2015 2016 2017上半期 2017下半期 YJ共通 X-6 half 広告 X-2 Full X-4 Full 決済 X-6 half×2 X-6 half ショッピング X-6 half EOSL移行 X-2 はゴミだったが、選択肢がそれしかなかった X-4 は安定性が向上し、落ちなくなったがまだお高かった X-6 で性能、価格、安定性のバランスが取れた
  • 31. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成 31 性能 可用性 保守 お値段 第三世代 ○ × × ◎ 第四世代 ○ ○ △ ○ Exadata X-6 half ○ ○ ○ ×⇒○
  • 32. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成 32 性能 可用性 保守 お値段 第三世代 ○ × × ◎ 第四世代 ○ ○ △ ○ Exadata X-6 ○ ○ ○ ×⇒○ • Exadata X-6は、アプライアンス製品なので、保守が○ • まるっと一括保守(ASR(Auto Service Request)は本当 にラクです • 安定性、性能、価格も問題なし
  • 33. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. HW構成まとめ • 結論 1. 第3世代(PCI-virident)を年度内に捨てる 2. 第4世代(IBM FlashSystem)をニーズに応じて 配置していく 3. 新しくDBクラスタを作る場合は、Exadataを入れてしまった 方が、導入、構築、運用コストを下げることが出来る ※注 ヤフーで組んだ場合の価格です Oracleはソフトウェアライセンスが高額で、とくにExaはストレージライセンスが追加で掛かります 33
  • 34. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 34 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 35. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. BCP 35 • BCP • Business continuity planning • 地域災害によるサービス停止の対策 • Oracle DataGuard & FSFO(Fast-Start Failover)
  • 36. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 過去の発表資料 36 https://www.slideshare.net/techblogyahoo/oracle-data-guard-48172431 2015年 Meetup! JPOUGイベント Yahoo! ニュース トピックスで導入した話 プライマリサイトが破壊されても、30秒程 度でBCPサイトを稼働できる
  • 37. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Data Guardとは 37 Primary DB Standby DB Standby DB Standby DB • Oracle Databaseのレプリケーション機能 • 1つ以上のStandby DBを構成することが可能 • リアルタイムなデータ連携も可能 • データ保護、災害時のリカバリに適している
  • 38. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Standby DBPrimary DB Data Guardによるデータ転送 38 Data Files • Primary DBからRedoログが転送される • Standby Redoログからデータファイルへのリカバリが行われる Standby Redo Redo Data Files DB Instance DB InstanceRedo転送 リカバリ 同じデータ
  • 39. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Standby DBPrimary DB SwitchOver 39 Data Files • Standby DBをPrimary DBへ変更して利用可能 • Standby Redoの更新ログは全てリカバリ可能 • 最大可用性モードであればデータロスト無し Standby Redo Redo Data Files DB Instance DB InstanceRedo転送 リカバリ 同じデータ DOWN 全てのRedo を適用し DB Open SwitchOverは手動で行う DGMGRL> switchover
  • 40. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver 40 • Observerを導入する事で可能 • Primary DBを死活監視 • 障害検知時にStandby DBへフェイルオーバー命令 • Standby DBが自動でOpenされ、使用可能となる Primary Site Standby Site Standby DB Primary DB Observer 死活監視 FailOver 命令 DOWN Up
  • 41. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 41 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB
  • 42. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 42 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB
  • 43. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 43 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB DOWN Up
  • 44. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 44 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB DOWN Up
  • 45. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 45 Primary Site Standby Site Standby DB Primary DB Observer AP Primary 現実
  • 46. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 46 Primary Site Standby Site Standby DB Primary DB Observer AP Primary 現実 DOWN Up
  • 47. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 47 Primary Site Standby Site Standby DB Primary DB Observer AP Primary 現実 DOWN Up
  • 48. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 48 Primary Site Standby Site Standby DB Primary DB Observer AP Primary 現実 DOWN Up • DBの障害には対応出来ているが、DR(Disaster Recovery) になっていない • 拠点を跨いでしまうため、レイテンシが上がる • FOしちゃったけど性能が出ず、やっぱり戻す
  • 49. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 49 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB
  • 50. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 50 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB DOWN Up
  • 51. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. FailOver運用で大事なこと 51 Primary Site Standby Site Standby DB Primary DB Observer AP Primary AP Standby 理想 GSLB DOWN Up • FOしてStandbyサイトに切り替わっても、 • 同等のサービスが提供出来ること
  • 52. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. BCPまとめ 52 • Good • 現在10DBほどFSFOを組んでいる (ニュース、決済、ショッピング、Ymobileなど) • FOのおかげで大事故にならなかったケースが年に2回くらいある • Bad • 自動で切り替える(FSFO)には、プライマリ、スタンバイ監視Observerを構築する必要 がある • アプリケーションレイヤーがFOに追従できるように設計、運用しないと障害点が増える だけ • Standbyサイトは寝かせておくので、設備投資が2倍 • たまに暴発する(拠点ネットワーク障害、単一ストレージ障害)
  • 53. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 53 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 54. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • ここではバックアップ=RMAN(Recovery manager) の話をします 54
  • 55. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • 弊社のOracleバックアップに関するSLA 1. 毎日バックアップ(差分、フルどちらでも良い) 2. 1週間保持(WINDOW OF 7 DAYS) 3. 遠隔地に保存 55
  • 56. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • 弊社のOracleバックアップに関するSLA 1. 毎日バックアップ(差分、フルどちらでも良い) 2. 1週間保持(WINDOW OF 7 DAYS) 3. 遠隔地に保存 56 DBによっては10Tを超えるバックアップを 毎日遠隔地に保存するのは大変
  • 57. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. cluster3 cluster2 cluster1 バックアップ 57 Backup用cluster Redo • 遠隔地に過去7日分のデータを保存することが出来 ず、DataGuardで直近のデータのみ保全 Redo RMAN RMAN RMAN Redo
  • 58. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. cluster3 cluster2 cluster1 バックアップ 58 Backup用cluster Redo • 遠隔地に過去7日分のデータを保存することが出来 ず、DataGuardで直近のデータのみ保全 Redo RMAN RMAN RMAN Redo DataGuardの使い方としては邪道 NASをclusterごとに大量に買っていた ClusterのVLAN内にNASを置かないと、バックアップが終わらない
  • 59. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • そこで「重複排除ストレージ」を導入する 59
  • 60. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • そこで「重複排除ストレージ」を導入する • 重複排除(Dedupe)機能で実保存データ量が1/10~1/15 • VTL(仮想テープデバイス)を複数作成 • しかも、WAN越しにVTLに保存可能 • WAN越しでも重複排除が効くためネットワーク負荷が激減 • 常にフルバックアップで保存(リストアが速くなる) • 1日50T保存しても問題ナシ 60
  • 61. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • そこで「重複排除ストレージ」を導入する • 弊社ではHPE StoreOnceを導入 • 必要な機能と価格のバランスが良かった 61
  • 62. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • 1日25Tのバックアップを7日間保存してみる 62
  • 63. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • 1日25Tのバックアップを7日間保存してみる 63 25.4T(RMAN) * 7(days) =178.4T 178.4T / 15.2(Dedupe率) = 11.7T 実際の保存容量は 11.7T
  • 64. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ 64 • バックアップストレージを集約 =
  • 65. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. cluster3 cluster2 cluster1 バックアップ 65 • 遠隔地にWAN越しで直接RMANバックアップ • WAN越しでも、差分データのみ送る(RMAN Catalyst plugin) RMAN RMAN RMAN
  • 66. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップ • 弊社のOracleバックアップに関するSLA 1. 毎日バックアップ(フル) 2. 1週間保持(WINDOW OF 7 DAYS) 3. 遠隔地に保存 66 すべてを満たすことが出来た
  • 67. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. バックアップまとめ • バックアップ専用の重複排除ストレージを使う事で 構成をシンプルに • バックアップの運用で • 時間(バックアップ/リカバリ) • 容量 • ネットワーク の問題を抱えている場合は、 重複排除ストレージを検討してみる 67
  • 68. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 68 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 69. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. セキュアなデータ 弊社ではYID、顧客データ、クレジットカード情報等々 セキュアなデータを多く扱っている アクセス監査が必要 内部監査、PCI-DSS etc... 69
  • 70. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 監査の要件 • ワークフローに対応している(アクセス申請・承認) • 大量アクセスも捌ける(準リアルタイム監査) • 社内のワークフローに対応させるには自社開発するしかない • 大量の監査ログをどうやってサービス影響なく出力して回収するか? 70
  • 71. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 統合監査モード 12cから統合監査モード(Unified Auditing)を選択できる 71 cd $ORACLE_HOME/rdbms/lib make -f ins_rdbms.mk uniaud_on ioracle SQL> SELECT VALUE FROM V$OPTION WHERE PARAMETER = 'Unified Auditing'; PARAMETER VALUE ---------------- ---------- Unified Auditing TRUE
  • 72. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 統合監査モード • 監査ログがunified_audit_trail表に集約される(SYSAUXに保存) • キャッシュが効く(※UNIFIED_AUDIT_SGA_QUEUE_SIZE) ⇒AUDITレコードをSGAキューに溜めておいて、しきい値を超えたらSYSAUXにフラッシュする 秒間3000ログでもサービス影響なし ※12cR2から非推奨パラメータ(後方互換性は保持) 72
  • 73. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 監査ログの退避 • システム側の監査ログ回収がボトルネック → unified_audit_trailが溢れるとサービス停止のリスク 5分おきにunified_audit_trailを回収用テーブルに退避&パージ 73 unified_audit_tral 回収用テーブル退避&パージ 回収サーバー監査ログ回収
  • 74. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インシデント • 各データベースの監査ログを監査マスターDBに集約 • バッチでホワイトリストと監査ログを突き合わせ 問題のあるアクセスについて、担当者にインシデントをあげる 74 回収サーバー 監査マスターDB監査ログ集約 バッチサーバー監査ログ精査
  • 75. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インシデント管理画面 75
  • 76. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インシデント詳細 76
  • 77. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. インシデント詳細 77 許可されていないセキュアアクセス ・サーバ ・アクセス元 ・OSユーザ ・DBユーザ ・コマンド がインシデントとして上がってくる
  • 78. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. セキュリティ監査まとめ • セキュアなデータを運用する以上、アクセス監査の仕組みが 必ず必要になる • Oracle12cから使える統合監査モードは、監査処理のボトル ネックを解消しており、3000qpsでも処理可能 • 社内の要件を取込み、アクセス監査の仕組みを構築した • アクセス申請・承認機能 • 大量アクセスをさばける 78
  • 79. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 79 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 80. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Oracleの監視と言えば • 代表的なものは Enterprise Manager ですが・・・ 80
  • 81. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Enterprise Manager • ヒドすぎるUI • 機能が多すぎて途方に暮れる • 特に12c 81
  • 82. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Enterprise Manager13cR2 • 13cR2でUIがだいぶマシになった • 実用に耐えうるレベル • ExaのHW監視も出来るため、Exaを運用するにはほぼ必須 82
  • 83. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. Enterprise Manager13cR2 • 13cR2でUIがだいぶマシになった • 実用に耐えうるレベル • ExaのHW監視も出来るため、Exaを運用するにはほぼ必須 83 EMだけなぜか13cにメジャーバージョ ンアップしてしまった。不評すぎて12c を切り捨てたんじゃないか説
  • 84. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBの監視レイヤー • DBの監視レイヤー 84 OS監視 OS up,/down/Local disk / Syslog / login/ process インスタンス監視 インスタンスup,down / tablespace / ORA-XXXX ASM監視 ASM disk space / diskgroup /ocr Storage監視 Storage 容量 / I/O / Network ※MRTGやHWベンダーの監視ツール
  • 85. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBの監視レイヤー • DBの監視レイヤー 85 OS監視 OS up,/down/Local disk / Syslog / login/ process インスタンス監視 インスタンスup,down / tablespace / ORA-XXXX ASM監視 ASM disk space / diskgroup /ocr Storage監視 Storage 容量 / I/O / Network ※MRTGやHWベンダーの監視ツール 自作ツールで 頑張っていた ←ASMだけはEM11gで監視していた
  • 86. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBの監視レイヤー • DBの監視レイヤー 86 OS監視 OS up,/down/Local disk / Syslog / login/ process インスタンス監視 インスタンスup,down / tablespace / ORA-XXXX ASM監視 ASM disk space / diskgroup /ocr Storage監視 Storage 容量 / I/O / Network ※ExaはEMでストレージ監視できる
  • 87. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. DBの監視レイヤー • DBの監視レイヤー 87 OS監視 OS up,/down/Local disk / Syslog / login/ process インスタンス監視 インスタンスup,down / tablespace / ORA-XXXX ASM監視 ASM disk space / diskgroup /ocr Storage監視 Storage 容量 / I/O / Network ※ExaはEMでストレージ監視できる 全レイヤーをEM1台で監視できる
  • 88. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. パフォーマンス監視 • パフォーマンス監視をラクにしたい • APやDBの性能が落ちたら、AWR(Automatic Workload Repository) を取って改善箇所を見つけ、SQLチューニング、アプリケー ションの改修を行うのが一般的だが・・・ ・DBA以外AWRを見る機会が無い ⇒AWRを誰でも見られるようにしたい ・AWRを必要に応じて取得 ⇒定期的に自動作成し、レポーティングしたい 88
  • 89. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. パフォーマンス監視 • パフォーマンス監視をラクにしたい • APやDBの性能が落ちたら、AWR(Automatic Workload Repository) を取って改善箇所を見つけ、SQLチューニング、アプリケー ションの改修を行うのが一般的だが・・・ ・DBA以外AWRを見る機会が無い ⇒AWRを誰でも見られるようにしたい ・AWRを必要に応じて取得 ⇒定期的に自動作成し、レポーティングしたい 89 AWR Warehouseを構築
  • 90. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. AWR Warehouse とは 90 • AWRはDBの稼動統計からレポートを生成する機能 • AWR Warehouse は複数DBの稼動統計を収集し管理
  • 91. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. AWR Warehouse 導入 91 • Oracle DBの稼働状況の見える化の強化 • 全社Oracleのセルフサービス化推進 ※サービス側自身でDBの問題点に気がつけるようにする DB EM DB AWRデータ 自動レポート (定型グラフ等) DB AWRデータ DB AWRデータ EMサーバ アプリ チームA メール サーバ 全社DBA メール配信 (自動) BI Publisher kibana アプリ チームB 必要に応じて分析 セルフサービス で自己参照
  • 92. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 監視まとめ • DBは監視レイヤーが多く、個別にツールを運用するの も大変。EMは多機能とはいえUIが残念だったが、 13cでマシになった • EMに監視を寄せてシンプルな運用にする • パフォーマンス監視をラクにするため、 AWR Warehouseを現在構築中 92
  • 93. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 本日の内容 1. Yahoo! JAPAN概要 2. これまでのおさらい 3. 12cR2 MTA導入 4. HW構成 5. BCP 93 6. バックアップ 7. セキュリティ・監査 8. 監視 9. 全体まとめ
  • 94. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 全体まとめ 94 12cR2 MTA クリティカルな要件がまだ解消出来ず、本番稼働は 見送り。開発やステージングには積極的に利用す る。改善要望はOracleに出して行く HW構成 Exadata価格がこなれてきたため、手組みの価格優 位性が今時点では無く、安定性や保守の面から Exadataを導入 BCP DataguardでFSFOを組むことで、停止時間を極小に できるが、コストが非常に掛かる上、中途半端な BCPになりがち。何を守りたいのか、どこまでやるべ きなのかを明確にしてBCP設計するのがオススメ バックアップ 重複排除ストレージはバックアップ専用に設計され ているだけあって、時間、容量、ネットワーク負荷の 問題を一挙に解決してくれる セキュリティ・監査 セキュアなデータを扱う場合、監査がボトルネック 要因となりやすいが、12c~の統合監査を使う事 で、数千qpsの監査ログが出てもなんとかなる 監視 これまでEnterpriseManagerを活用出来ていなかっ たが、EM13cからUIが改善され使いやすくなった。こ れを機に、DB監視の全レイヤーをEMで監視するこ とにした。さらにパフォーマンス監視をラクにするた めAWRWarehouseを構築中
  • 95. Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. EOP 95