SlideShare une entreprise Scribd logo
1  sur  40
Télécharger pour lire hors ligne
© 2016 Insight Technology, Inc. All Rights Reserved.
Database as Code -
サクッとテスト用DB環境をアプリチームに渡したい
〜 DevOpsを実現するテクノロジーの秘密
© 2016 Insight Technology, Inc. All Rights Reserved. 2
自己紹介
 石川 雅也 (いしかわ まさや)
 現職
 株式会社インサイトテクノロジー 取締役 CTO
ビッグデータソリューション事業部
FB: MasayaIshikawa
 職歴
 外資系HWベンダーにて、ミニコン/UNIX OS担当SE. 社内SE向け技術情報発信、
トラブルシュート。crash dump解析、UNIX SCSI Device Driver改造とか
 1993年 日本オラクルに入社。
DBインフラ系テクニカルサポート、コンサルティング、トラブルシュート。
 1995年 インサイトテクノロジー設立
Oracleパフォーマンス管理ツール Performance Insight開発 (1995~)
Oracleアクセスログ取得管理ツール PISO開発 (2004~)
SQL Server版、富士通Symfoware版 PISO開発 (2005~)
DBコンサルティング、トラブルシュート
2012年 DB専用IAサーバー Insight Qube 開発
2013年 Actian DWH向けRDBMS 販売開始
2015年 Delphix データ仮想化ソリューション 販売開始
現在 NVMe, NVMe Fabric, 大規模分析/ストレージ基盤などをR&D中
© 2016 Insight Technology, Inc. All Rights Reserved.
今日のセッションの目的とゴール
目的
• DevOpsは海外では既にスタン
ダード。どーする日本?
• DBAの立場から DevOpsを啓蒙
したい。
• でTest Data Management
(TDM)の話と Delphixという製
品を紹介したい
ゴール
• TDMについて理解する
• Database as Codeについて理解
する
• Delphixのテクノロジーとメリッ
トを理解する
• DevOpsやらないとまずいな
と思う
© 2016 Insight Technology, Inc. All Rights Reserved. 4
今日のkeyword
TDM – Test Data Management
Delphix
Agile 開発、DevOps
IaC - Infrastructure as Code
Database as Code
© 2016 Insight Technology, Inc. All Rights Reserved. 5
Test Data Management
© 2016 Insight Technology, Inc. All Rights Reserved. 6
リファレンス製品
Oracle TEST DATA MANAGEMENT PACKとは
仮想化やクラウド・コンピューティングなどの新しいデータセン
ター・テクノロジーの登場により、アプリケーション・データは急激
に増加しています。本番データベース内に留まらず、関連するテスト、
開発、本番データベース以外のその他のデータベースでも同様のこと
が起こっています。Oracle Test Data Management Pack を使用す
ると、アプリケーションの開発、トレーニングおよびテスト向けに、
データセットの参照整合性を維持しながらサイズを縮小した本番デー
タのコピーを作成できるため、企業ではストレージ・コストの削減を
実現できます。Oracle Test Data Management Pack では、データ
検出とアプリケーションのモデリングにより、エンタープライズ・ア
プリケーションの複雑なビジネス・ルールが自動的に実行され、正確
な本番データのサブセットが生成されます。
http://www.oracle.com/technetwork/jp/oem/db-mgmt/511875-ja.pdf
© 2016 Insight Technology, Inc. All Rights Reserved. 7
TDM Today (1) speed, work cost
 インフラ担当者の作業コスト
 承認オーバーヘッド
 環境提供までの待ち時間
作業時間とコスト
テスト時間の減少
単体テスト環境
本番DB環境の
コピーを申請
統合テスト環境
本番DB環境の
コピーを申請
品質管理環境
本番DB環境の
コピーを申請
開発環境
システム管理者DB管理者
本番DB環境の
コピーを申請
各種リソースの
確認
領域の確認と
切り出し
ファイルシステム
の構成
バックアップ
ファイルのコピー
DBのリカバリー
DBのパラメータ調整
環境の引き渡し
数日の
待ち時間
ストレージ管理者
セキュリティの確保
© 2016 Insight Technology, Inc. All Rights Reserved.
データコピー データコピー
900GB 900GB 900GB 900GB
開発
システム
単体テスト
システム
統合テスト
システム
品質管理
システム
バックアップ
システム
900GB
8
TDM Today (2) environment
 テスト・開発環境には予想以上に
ストレージ容量が必要
 節約のため環境削減、共同利用など
本番システム 900GB
合計5.4TB
HWコストアップ
テスト・開発時間の減少
© 2016 Insight Technology, Inc. All Rights Reserved.
900GB 900GB 900GB 900GB
開発
システム
単体テスト
システム
統合テスト
システム
品質管理
システム
バックアップ
システム
900GB
9
TDM Today (3) data quality
 ストレージ容量、ロード時間短縮のため
データのサブセットを使用
本番システム 900GB
データ再現性減少による
テスト品質の低下
データサブセットのみ使用
100GB100GB100GB
 自前で作成したダミーデータでのテスト
数MB 数MB
© 2016 Insight Technology, Inc. All Rights Reserved.
900GB 900GB 900GB 900GB
開発
システム
単体テスト
システム
統合テスト
システム
品質管理
システム
バックアップ
システム
900GB
10
TDM Today (4) data security
 データマスキングの作業コスト
本番システム 900GB
マスキング作業コスト
テスト品質の低下
 自前で作成したダミーデータでのテスト
社員 外注 外注 外注
ステージング
コピーマスキング
外注
© 2016 Insight Technology, Inc. All Rights Reserved. 11
すべてDelphixで解決できる!!
インフラ担当者の作業コスト
 ボタン一つで環境作成
承認オーバーヘッド
 Dev, QA担当で作業可能
環境提供までの待ち時間
 元のデータサイズにかかわらず数分で環境構築可能
テスト・開発環境には予想以上にストレージ容量が必要
節約のため環境削減、共同利用など
 データは圧縮かつ仮想化されており、格納効率は数10倍以上
 仮想化されているため数100個の環境を作成するのも現実的
© 2016 Insight Technology, Inc. All Rights Reserved. 12
すべてDelphixで解決できる!!
 ストレージ容量、ロード時間短縮のためデータのサブセットを使用
 本番のフルデータを使用しても、ストレージ容量、ロード時間の
問題は発生しない
自前で作成したダミーデータでのテスト
 本番データを元に作成しているので、データの考慮漏れなどによる不
具合などは発生しない。
 データは常に(本番と同じ)最新状態に保つことが可能であり、
テスト品質の確保にプラス。
データマスキングの作業コスト
 データの物理的コピーを伴わないため短時間でマスキング終了
かつステージング環境は必要ない
 一度定義すると、最新データも自動的にマスキング、常に最新でセ
キュアな環境を提供可能
© 2016 Insight Technology, Inc. All Rights Reserved.
Sync
Version
Virtualize
Apps Files
Databases
Delphix 会社概要
• 本社:米国カリフォルニア州 Menlo Park市
• 設立:2008年 / 正式製品リスース:2011年 / 従業員数: 387名
• 日本法人:2015年1月1日開設、現在5名(営業/エンジニア/マーケティング)
• 経営陣及びチーム
– CEO: Jedidiah Yueh (Avamar社創業者CEO (EMCにより買収))
– その他:Oracle Fusion Cache発明者 / Oracle Flashback Database発明者 / Oracle
RACディレクター / VMWare EVP / Business Objects創業者 / ZFS共同発明者など
• 導入企業:世界252社、日本国内6社 (2016年2月現在)
投資家
顧客 (252社)
会社概要
© 2016 Insight Technology, Inc. All Rights Reserved.
Sync
Version
Virtualize
Apps Files
Databases
 ソースシステム(例えば、本番環境)の物理的なDB/ファイルシステム/アプリケーション
を、仮想的にコピーした環境を作成し、継続的に同期する仮想化ソリューション
 仮想環境は任意の時刻で作成することが可能。
 仮想環境はソースシステムとは独立した読み書き可能な環境であり、自由な更新が可能。
 圧縮、重複排除技術によりソースデータは約1/3~1/4に圧縮して格納。
 仮想環境作成時、実データは複製されず使用する領域はほぼ増加しない。
したがって、ソースのサイズにかかわらず仮想環境作成は数分で終了。
 仮想化したデータに対して自動的で継続的なマスキングが可能。
コアテクノロジー
© 2016 Insight Technology, Inc. All Rights Reserved.
開発
NFS, iSCSI
テスト
品質保証QA)
統合
分析
帳票
DELPHIXエンジン
App Binaries,
Files
DB Binaries, Files
Database
ソースシステム(本番環境など)
App Binaries,
Files
DB Binaries, Files
Data Warehouse
ソースシステム(本番環境など)
SHARED
DATA
+
CHANGED
DATA
Sync
Version
Virtualize
Apps Files
Databases
高圧縮
同期/差分情報コピー
物理容量を消費せず
仮想環境を
複数複製
任意の時刻で
プロビジョニング
マスキングや
物理環境へのリストアも可能
コアテクノロジー
© 2016 Insight Technology, Inc. All Rights Reserved.
開発 QA 受入テスト
本番環境
1 TB
App Data Files
Sync
Version
Virtualize
Apps Files
Databases
非本番環境
 重複排除
 圧縮
 仮想化により領域追加消費なし
 ユニークなブロックマッピング技術
0.3 TB
コアテクノロジー
© 2016 Insight Technology, Inc. All Rights Reserved.
0 2 4 6データベースをリフレッシュ
従来
環境レフレッシュ
テスト
環境レフレッシュ 環境レフレッシュ
期間 (週)
リセットによりテスト業務効率が大幅に向上
Developer BASIS DBA
サイクルタイムを3〜5倍に引き上げ、更に多くのテストを実行
テスト数の増加
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
テスト
 リフレッシュ時間を短縮(数日レ
ベル→数時間レベル)
 データベースをリセットするこ
とにより待ち時間を削減
 リセットにより処理ステップ数
を削減>> 削減できたリソース
を他のプロジェクトに配分
 すぐに使えるテストデータに
アクセス可能
 数分以内でリセット >> クオ
リティの高いテストが行え、
且つ作業量を大幅に削減
© 2016 Insight Technology, Inc. All Rights Reserved.
Delphixによるバージョン管理
Dev
QA
UAT
Dev
QA
UAT
v. X.2
Dev
QA
UAT
v. X.3
本番システムのタイムフロー
仮想化により、複数開発プロジェクトの同時実
行が可能になり、また異なるデータベースの
データ及びスキーマ変更履歴管理が容易に
© 2016 Insight Technology, Inc. All Rights Reserved.
SAPアプリケーションプロジェクト:ランドスケープの仮想化
従来:典型的なSAPプロジェクトランドスケープ
QA開発 本番前
プロジェク
トライン
N+1
プロジェク
トライン
N
サポート
ライン
サンドボックス
QA 本番開発
QA開発 本番前サンドボックス
QA開発 本番前
プロジェクト
ライン
N+複数
プロジェクト
ライン
N
サポート
ライン
サンドボックス
QA 本番開発
QA開発 本番前サンドボックス
• コピー作成、リフレッシュに数週間
• 物理コピーのためのインフラコスト
• 環境が共有されており、且つ多くの制約があるため
テスト、バリデーション作業に遅延が発生
同時開発を連続的に実行 >> チームあたりの生産性が20%向上
仮想化されたフルデータセットにより1/20まで物理容量を削減
サンドボックス提供により、更に多くのトレーニングクラス
N+複数N
© 2016 Insight Technology, Inc. All Rights Reserved.
エンドツーエンドの統合テストを円滑化
10:27:36 A.M. 1:30:20 P.M. 5:07:15 P.M.
ECC
BW
CRM
レガシーアプリ
在庫管理
Developer BASIS
 時間がかかっていたリフ
レッシュ作業を簡単なセ
ルフサービスで代替 >>
削減できたリソースを他の
プロジェクトに配分可能
 数分以内で確実にデータ
同期 >> クオリティ
の高いテストが行え、且
つやり直し作業削減
DBA
主要業務プロセスにおけるエ
ンドツーエンドの透過性とコン
トロールを提供
新規アプリのリリースマネジ
メント及びTTMの高速化
 全て環境ライフサイクル
において、簡単な操作で
指定した時間のデータを
瞬時に同期
© 2016 Insight Technology, Inc. All Rights Reserved.
今までのプロセス:
複雑、他部署との連携、承認
COMPLEX. COSTLY. SLOW.
データ管理プロセスの迅速化
VS.
SELF SERVICE. EFFICIENT. ON DEMAND
EMPOWERED USERS:
SELF-SERVICE
DATA AS A SERVICE
セルフサービス
効率化
より速く→より高品質
© 2016 Insight Technology, Inc. All Rights Reserved. © 2014 Delphix. All Rights Reserved Private and confidential 22
Delphixによるセルフサービス (DBAを介さず、好きな時に好きなデータ断面を取出し)
任意の時間にマーキング
他ユーザへコメント共有
© 2016 Insight Technology, Inc. All Rights Reserved.
“DATA AT
RISK” IS IN
DATABASE
S
お客様テーブル
ID First_Name
1 George
2 Mary
3 John
従業員テーブル
ID First_Name
5 John
6 George
7 Mary
お客様テーブル
ID First_Name
1 Romanth
2 Clara
3 Damien
従業員テーブル
ID First_Name
5 Damien
6 Romanth
7 Clara
未マスクデータ マスク済データ
データマスキングにより非本番環境の機密データを保護
現実性
テストや分析のために
リアリティのある値を
保持
参照整合性
多数のデータベースが混在した環境でも整合性を保ちながらデータをマスキング
非可逆性
機密データを不可逆的
に置き換える
反復可能
更新されたデータも常
に同期し自動的にマス
キング
本番環境内の機密データ
社会保障番号(マイナンバー) 、
クレジットカード番号、
患者情報、
Eメールアドレス等
© 2016 Insight Technology, Inc. All Rights Reserved.
アプリケーションプロジェクトを加速化させるデータセキュリティソリューション
一般的なマスキング
1.物理データを毎回マスキングし移動させる時間・手間を回避
2.セキュアな環境を数分でデリバリ
3.セルフサービスでマスキングデータをプロビジョニング
開発、テスト、
QA 環境
18時間
コピー作成
マスク済
データ
6時間
コピー作成
コピー作成
マスクされた
ゴールデンコ
ピーの作成
開発、テスト、QA 環境
に対してマスクされた仮想コ
ピーを提供
15分
マスク済
データ
4時間
© 2016 Insight Technology, Inc. All Rights Reserved.
Products & Add-Ons
Delphixエンジン– The Virtual Data Hub
• ソフトウェアアプライアンス、一台ずつ課金
• サポートプラットフォーム:
• VMWare, AWS EC2
• サポートデータソース:
• Oracle, Microsoft SQL, Sybase, DB2, PostgreSQL, MySQL
• Packaged Applications: Oracle EBS, SAP
• Linux, Unix & Windows File Systems
アドオン
• Data Masking: In-Line Data Masking for All Sources
• U2L: Unix to Linux Translation
• Multi-Tier: All Supported DBs, Applications & File Systems
• JetStream: Agile Development Toolkit
• Mission Control: Advanced Reporting & Auditing
Sync
Version
Virtualize
Apps Files
Databases
© 2016 Insight Technology, Inc. All Rights Reserved. 26
DevOps
© 2016 Insight Technology, Inc. All Rights Reserved. 27
 コードのデプロイ頻度 30倍
 リードタイム 1/200
 エラー 1/60
 エラーからの復旧時間 168倍
© 2016 Insight Technology, Inc. All Rights Reserved. 28
DevOps Guide – Selected Resources to Start Your Journey: © 2015 IT Revolution Press
© 2016 Insight Technology, Inc. All Rights Reserved. 29
de:code 2016 黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
© 2016 Insight Technology, Inc. All Rights Reserved. 30
© 2016 Insight Technology, Inc. All Rights Reserved. 31
Agile開発 - Before DevOps
アジャイル開発 http://www.nec-nis.co.jp/ja/column/01_agile.html
Agile Testing
Agile Infrastructure
(Infrastructure as Code)
© 2016 Insight Technology, Inc. All Rights Reserved. 32
DevOps
Tools
1. Automated infrastructure
2. Shared version control
3. One step build
and deploy
4. Feature flags
5. Shared metrics
6. IRC and IM robots
Culture
1. Respect
2. Trust
3. Healthy attitude about failure
4. Avoiding Blame
© 2016 Insight Technology, Inc. All Rights Reserved.
• Infrastructure as Code (IaC)
• 継続的インテグレーション
• 自動テスト
• 継続的デプロイ
• リリースマネジメント
• アプリ パフォーマンスの監視
• ロード テストと自動スケーリング
• 可用性監視
• 変更/構成管理
• 機能フラグ(フューチャーフラグ)
• 環境へのプロビジョニングの自動解除
• セルフサービス環境
• 自動回復 (ロールバックとロールフォワード)
• 仮説に基づく開発
• 運用環境でのテスト
• フォールトインジェクション
• 使用状況監視/ユーザー テレメトリ
http://www.itproguy.com/devops-practices/
Agile Japan 2016 「日本でも出来る 本物の DevOpsジャーニー」より
© 2016 Insight Technology, Inc. All Rights Reserved.
DevOps Tools
Continuous
Integration Jenkins, Teamcity, Travis
Configuration
Management Puppet, Chef, Ansible
Configuration
Inspection Sonarqube, HP Fortify, Coverity
Containerization
& Virtualization
Docker, Vagrant, OpenStack,
Hyper-V, VMware
Version Control
& Deployment DBmaestro
Orchestration Apach Zookeeper,
Apache Mesos
Monitoring Nagios
Delphix
Data
Management
© 2016 Insight Technology, Inc. All Rights Reserved.
スプレッド取引業界最大
競争の激しい市場
既に実現していた仕組み
- リリースマネジメントの自動化
- 継続的統合
- テストの自動化
- 高速設定・削除
開発グループはスクラム、TDD、BDDを採用
SAFe及びAgilePMによるアジャイル開発
“Best Mobile Trading Platform” を受賞 (atMoneyAM
Online Finance Awards)
事例
“We turned to Agile to
increase ITs value to the
business and make it more
effective.“
© 2016 Insight Technology, Inc. All Rights Reserved.
テスト及びリリースマネジメントにおけるデータコピー
が常にボトルネック
スクラムのメリットがリリース時間で奪われる
同時に8プロジェクトを実行
複数の本番データのリストアにそれぞれ4時間必要
開発サイクルが長期化
リソースの依存関係に悩まされる
イノベーションを犠牲に
課題
“We found ourselves having to
sacrifice new innovative
projects in order to prevent
delivery rates from slipping.”
© 2016 Insight Technology, Inc. All Rights Reserved.
MS SQL Server 2008のデータをDelphixにより仮想化
POC1ヶ月で構築
短期間で効果発揮
ソリューション
4時間かけていたDB作成を3分に短縮
共有して使っていたQA環境が不要
30名の開発者がセルフサービスでデータを利用
インフラ側管理者はデータコピー以外の重要な作業に注力
開発サイクルを75%短縮
アプリケーション・追加機能を更に20%多くデリバリ可能
成果
“Delphix has unlocked
the potential of Agile
helping us increase
our output to the
business by 20%.”
© 2016 Insight Technology, Inc. All Rights Reserved. 38
Wrap Up
• Test Data Management に Database仮想化を入れると
• DBインフラ担当の工数削減、
環境整備という(いわゆる)面白くない仕事を極小化出来る
• 素早く柔軟な環境提供、本番フルデータを安全に提供
することにより、開発・テスト効率の大幅アップ
• ストレージコストの削減
• DevOpsに Database as Code を入れると
• DevOps環境で今まで仮想化・コード化されておらず足を引っ張って
いたデータおよびデータベース、その最後のピースを改善して
DevOpsのスピードアップを実現
© 2016 Insight Technology, Inc. All Rights Reserved. 39
© 2016 Insight Technology, Inc. All Rights Reserved.
記載されている会社名、サービス名、製品名は、株式会社インサイトテクノロジーおよび各社の商標または登録商標です。
Copyright 2016 Insight Technology, Inc. All Rights Reserved.

Contenu connexe

Tendances

[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...Insight Technology, Inc.
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten Group, Inc.
 
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...Insight Technology, Inc.
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルエンジニア通信
 
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...Insight Technology, Inc.
 
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...Insight Technology, Inc.
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...Insight Technology, Inc.
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...Insight Technology, Inc.
 
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...Insight Technology, Inc.
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...Insight Technology, Inc.
 
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)Shinya Sugiyama
 
[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...オラクルエンジニア通信
 

Tendances (20)

[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
[db tech showcase Tokyo 2016] D24: データベース環境における検証結果から理解する失敗しないフラッシュ活用法 第三章 ~デ...
 
Rakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With XtrabackupRakuten New MySQL Backup System With Xtrabackup
Rakuten New MySQL Backup System With Xtrabackup
 
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
[db tech showcase Tokyo 2015] B16:最新版PostgreSQLのパフォーマンスを引き出すためのポイント by Postgr...
 
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
[db tech showcase Tokyo 2017] A16: Using a Multi-Model Database to Improve Da...
 
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
[db tech showcase Tokyo 2017] B22: DevOpsにおけるDelphix(デルフィックス)by Delphix Softw...
 
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
[db tech showcase Tokyo 2017] E24: 流行りに乗っていれば幸せになれますか?数あるデータベースの中から敢えて今Db2が選ば...
 
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
[db tech showcase Tokyo 2015] C17:MySQL Cluster ユーザー事例紹介~JR東日本情報システム様における導入事例...
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
 
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
オラクルクラウドで開発を~サーバからDB/アプリケーションサーバ準備が、2時間で~
 
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
[db tech showcase Tokyo 2015] D23:MySQLはドキュメントデータベースになり、HTTPもしゃべる - MySQL Lab...
 
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
[db tech showcase Tokyo 2015] B24:最高峰の可用性 ~NonStop SQLが止まらない理由~ by 日本ヒューレット・パ...
 
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
[db tech showcase Sapporo 2015] A12:DBAが知っておくべき最新テクノロジー: フラッシュ, ストレージ, クラウド b...
 
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
[db tech showcase Tokyo 2016] B22: 超高速NoSQLデータベースと超高速SSDの融合 by Aerospike Inc....
 
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
[db tech showcase Tokyo 2017] C25: 世界最速のAnalytic DBがHadoopとタッグを組んだ! ~スケールアウト検...
 
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
[db tech showcase Tokyo 2016] D32: SPARCサーバ + Pure Storage DB仮想化のすべらない話 〜 Exa...
 
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
[20171019 三木会] データベース・マイグレーションについて by 株式会社シー・エス・イー 藤井 元雄 氏
 
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
 
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
[db tech showcase Tokyo 2017] B26: レデータの仮想化と自動化がもたらす開発効率アップとは?by 株式会社インサイトテクノ...
 
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)
MySQL InnoDB Clusterによる高可用性構成(DB Tech Showcase 2017)
 
[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...
 

En vedette

Experimentació a Infantil i Primària
Experimentació a Infantil i PrimàriaExperimentació a Infantil i Primària
Experimentació a Infantil i Primàriacoordinacioprimaria
 
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas GuarateguaLos Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas Guarateguaacademiahistoriamilitar
 
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada AljaroLos Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaroacademiahistoriamilitar
 
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...Entiak
 
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけどKotlinこんなん出ましたけど
Kotlinこんなん出ましたけどyy yank
 
アジャイルによくきく?モデリング
アジャイルによくきく?モデリングアジャイルによくきく?モデリング
アジャイルによくきく?モデリングIwao Harada
 
Speeda新機能開発にddd tddを取り入れた話
Speeda新機能開発にddd tddを取り入れた話Speeda新機能開発にddd tddを取り入れた話
Speeda新機能開発にddd tddを取り入れた話Raymond Jason Yap
 
Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料Shinichi Hirauchi
 
Lt駆動開発 01 プレゼン
Lt駆動開発 01 プレゼンLt駆動開発 01 プレゼン
Lt駆動開発 01 プレゼンKakigi Katuyuki
 
How to be an agile programmer.
How to be an agile programmer.How to be an agile programmer.
How to be an agile programmer.Tsuyoshi Ushio
 
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめAWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめAmazon Web Services Japan
 
そろそろ(おまえらの)DevOpsについて一言いっておくか
そろそろ(おまえらの)DevOpsについて一言いっておくかそろそろ(おまえらの)DevOpsについて一言いっておくか
そろそろ(おまえらの)DevOpsについて一言いっておくかTakashi Takebayashi
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークVirtualTech Japan Inc.
 
IoT and Evolution of Mobile Networks toward 5G
IoT and Evolution of Mobile Networks toward 5GIoT and Evolution of Mobile Networks toward 5G
IoT and Evolution of Mobile Networks toward 5GOsaka University
 
「レガシーコード」とはいったい?
「レガシーコード」とはいったい?「レガシーコード」とはいったい?
「レガシーコード」とはいったい?Hiroyuki Ohnaka
 
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~NTT DATA OSS Professional Services
 

En vedette (20)

CARNESTOLTES
CARNESTOLTESCARNESTOLTES
CARNESTOLTES
 
Experimentació a Infantil i Primària
Experimentació a Infantil i PrimàriaExperimentació a Infantil i Primària
Experimentació a Infantil i Primària
 
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas GuarateguaLos Guerreros Fantasmas. Por Javier Vargas Guarategua
Los Guerreros Fantasmas. Por Javier Vargas Guarategua
 
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada AljaroLos Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
Los Héroes de Tarapacá. Por Eduardo Arriagada Aljaro
 
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...Dirección de marketing sobre social media. Estrategia y planificacion de soci...
Dirección de marketing sobre social media. Estrategia y planificacion de soci...
 
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけどKotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
 
Anuario 30, año 2016
Anuario 30, año 2016Anuario 30, año 2016
Anuario 30, año 2016
 
Anuario Nº 29, Año 2015
Anuario Nº 29, Año 2015Anuario Nº 29, Año 2015
Anuario Nº 29, Año 2015
 
アジャイルによくきく?モデリング
アジャイルによくきく?モデリングアジャイルによくきく?モデリング
アジャイルによくきく?モデリング
 
Speeda新機能開発にddd tddを取り入れた話
Speeda新機能開発にddd tddを取り入れた話Speeda新機能開発にddd tddを取り入れた話
Speeda新機能開発にddd tddを取り入れた話
 
Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料Developers.IO 2016 F-1 セッション資料
Developers.IO 2016 F-1 セッション資料
 
Lt駆動開発 01 プレゼン
Lt駆動開発 01 プレゼンLt駆動開発 01 プレゼン
Lt駆動開発 01 プレゼン
 
How to be an agile programmer.
How to be an agile programmer.How to be an agile programmer.
How to be an agile programmer.
 
AWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめAWS Summit Chicago 2016発表のサービスアップデートまとめ
AWS Summit Chicago 2016発表のサービスアップデートまとめ
 
そろそろ(おまえらの)DevOpsについて一言いっておくか
そろそろ(おまえらの)DevOpsについて一言いっておくかそろそろ(おまえらの)DevOpsについて一言いっておくか
そろそろ(おまえらの)DevOpsについて一言いっておくか
 
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
Scrum Bangalore 18th Meetup - October 15, 2016 - Agile Architecture - Deepak ...
 
KVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマークKVM環境におけるネットワーク速度ベンチマーク
KVM環境におけるネットワーク速度ベンチマーク
 
IoT and Evolution of Mobile Networks toward 5G
IoT and Evolution of Mobile Networks toward 5GIoT and Evolution of Mobile Networks toward 5G
IoT and Evolution of Mobile Networks toward 5G
 
「レガシーコード」とはいったい?
「レガシーコード」とはいったい?「レガシーコード」とはいったい?
「レガシーコード」とはいったい?
 
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
今からはじめるPuppet 2016 ~ インフラエンジニアのたしなみ ~
 

Similaire à DBTS2016 Data as Code - Delphix

Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)Insight Technology, Inc.
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304Shinichiro Arai
 
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...オラクルエンジニア通信
 
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジーDBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジーMasaya Ishikawa
 
Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介Nakakoshi Yuji
 
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~leverages_event
 
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...Insight Technology, Inc.
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Shinichiro Arai
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由Rakuten Group, Inc.
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかChihiro Ito
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops裕貴 荒井
 
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようAi Hirano
 
OpenVINOとAzure こう連携できるのでは?
OpenVINOとAzure こう連携できるのでは?OpenVINOとAzure こう連携できるのでは?
OpenVINOとAzure こう連携できるのでは?Hiroshi Ouchiyama
 
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)オラクルエンジニア通信
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20Ryusuke Kajiyama
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~Masanori Itoh
 

Similaire à DBTS2016 Data as Code - Delphix (20)

Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
Database as code in Devops - DBを10分間で1000個構築するDB仮想化テクノロジーとは?(Ishikawa)
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
Oracle Database 12c Release 1 PSR 12.1.0.2 のご紹介
 
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
とっておきの方法! Oracle Databaseの自動アップグレードのお勧め手法 省力・最新化 概要編 (Oracle Cloudウェビナーシリーズ: ...
 
会社紹介
会社紹介会社紹介
会社紹介
 
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジーDBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
DBTS2015 Tokyo DBAが知っておくべき最新テクノロジー
 
Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介
 
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
【ヒカ☆ラボ】株式会社エアー様~ETLツール活用法について~
 
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
[db tech showcase Tokyo 2017] E23: クラウド異種データベース(AWS)へのデータベース移行時の注意点 ~レプリケーション...
 
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
Cloud Days Tokyo 2015 "オンプレミス環境のクラウド化と運用を楽にする OpenStack ソリューション ~ハイブリッド・クラウドを...
 
楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由楽天がCloud foundryを選んだ理由
楽天がCloud foundryを選んだ理由
 
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうかWebアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
Webアプリに低レイテンシ・高可用性を求めるのは間違っているのだろうか
 
Ossを使ったazureでのdev ops
Ossを使ったazureでのdev opsOssを使ったazureでのdev ops
Ossを使ったazureでのdev ops
 
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えようMicrosoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
Microsoft 365 を使い、よりよい業務環境の在り方と仕事への向き合い方を考えよう
 
OpenVINOとAzure こう連携できるのでは?
OpenVINOとAzure こう連携できるのでは?OpenVINOとAzure こう連携できるのでは?
OpenVINOとAzure こう連携できるのでは?
 
【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介【2018年3月時点】Oracle Data Visualizaion ご紹介
【2018年3月時点】Oracle Data Visualizaion ご紹介
 
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
最強のデータベース基盤“Exadata”をパブリック・クラウドで活用!(Oracle Cloud Days Tokyo 2015)
 
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
MySQL 5.7 & 最新開発状況 @ オープンソースカンファレンス20
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~OpenStackプロジェクトの全体像~詳細編~
OpenStackプロジェクトの全体像~詳細編~
 

Dernier

論文紹介: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
 
論文紹介: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
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
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
 
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
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介: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
 

Dernier (9)

論文紹介: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
 
論文紹介: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...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
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
 
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」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介: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
 

DBTS2016 Data as Code - Delphix

  • 1. © 2016 Insight Technology, Inc. All Rights Reserved. Database as Code - サクッとテスト用DB環境をアプリチームに渡したい 〜 DevOpsを実現するテクノロジーの秘密
  • 2. © 2016 Insight Technology, Inc. All Rights Reserved. 2 自己紹介  石川 雅也 (いしかわ まさや)  現職  株式会社インサイトテクノロジー 取締役 CTO ビッグデータソリューション事業部 FB: MasayaIshikawa  職歴  外資系HWベンダーにて、ミニコン/UNIX OS担当SE. 社内SE向け技術情報発信、 トラブルシュート。crash dump解析、UNIX SCSI Device Driver改造とか  1993年 日本オラクルに入社。 DBインフラ系テクニカルサポート、コンサルティング、トラブルシュート。  1995年 インサイトテクノロジー設立 Oracleパフォーマンス管理ツール Performance Insight開発 (1995~) Oracleアクセスログ取得管理ツール PISO開発 (2004~) SQL Server版、富士通Symfoware版 PISO開発 (2005~) DBコンサルティング、トラブルシュート 2012年 DB専用IAサーバー Insight Qube 開発 2013年 Actian DWH向けRDBMS 販売開始 2015年 Delphix データ仮想化ソリューション 販売開始 現在 NVMe, NVMe Fabric, 大規模分析/ストレージ基盤などをR&D中
  • 3. © 2016 Insight Technology, Inc. All Rights Reserved. 今日のセッションの目的とゴール 目的 • DevOpsは海外では既にスタン ダード。どーする日本? • DBAの立場から DevOpsを啓蒙 したい。 • でTest Data Management (TDM)の話と Delphixという製 品を紹介したい ゴール • TDMについて理解する • Database as Codeについて理解 する • Delphixのテクノロジーとメリッ トを理解する • DevOpsやらないとまずいな と思う
  • 4. © 2016 Insight Technology, Inc. All Rights Reserved. 4 今日のkeyword TDM – Test Data Management Delphix Agile 開発、DevOps IaC - Infrastructure as Code Database as Code
  • 5. © 2016 Insight Technology, Inc. All Rights Reserved. 5 Test Data Management
  • 6. © 2016 Insight Technology, Inc. All Rights Reserved. 6 リファレンス製品 Oracle TEST DATA MANAGEMENT PACKとは 仮想化やクラウド・コンピューティングなどの新しいデータセン ター・テクノロジーの登場により、アプリケーション・データは急激 に増加しています。本番データベース内に留まらず、関連するテスト、 開発、本番データベース以外のその他のデータベースでも同様のこと が起こっています。Oracle Test Data Management Pack を使用す ると、アプリケーションの開発、トレーニングおよびテスト向けに、 データセットの参照整合性を維持しながらサイズを縮小した本番デー タのコピーを作成できるため、企業ではストレージ・コストの削減を 実現できます。Oracle Test Data Management Pack では、データ 検出とアプリケーションのモデリングにより、エンタープライズ・ア プリケーションの複雑なビジネス・ルールが自動的に実行され、正確 な本番データのサブセットが生成されます。 http://www.oracle.com/technetwork/jp/oem/db-mgmt/511875-ja.pdf
  • 7. © 2016 Insight Technology, Inc. All Rights Reserved. 7 TDM Today (1) speed, work cost  インフラ担当者の作業コスト  承認オーバーヘッド  環境提供までの待ち時間 作業時間とコスト テスト時間の減少 単体テスト環境 本番DB環境の コピーを申請 統合テスト環境 本番DB環境の コピーを申請 品質管理環境 本番DB環境の コピーを申請 開発環境 システム管理者DB管理者 本番DB環境の コピーを申請 各種リソースの 確認 領域の確認と 切り出し ファイルシステム の構成 バックアップ ファイルのコピー DBのリカバリー DBのパラメータ調整 環境の引き渡し 数日の 待ち時間 ストレージ管理者 セキュリティの確保
  • 8. © 2016 Insight Technology, Inc. All Rights Reserved. データコピー データコピー 900GB 900GB 900GB 900GB 開発 システム 単体テスト システム 統合テスト システム 品質管理 システム バックアップ システム 900GB 8 TDM Today (2) environment  テスト・開発環境には予想以上に ストレージ容量が必要  節約のため環境削減、共同利用など 本番システム 900GB 合計5.4TB HWコストアップ テスト・開発時間の減少
  • 9. © 2016 Insight Technology, Inc. All Rights Reserved. 900GB 900GB 900GB 900GB 開発 システム 単体テスト システム 統合テスト システム 品質管理 システム バックアップ システム 900GB 9 TDM Today (3) data quality  ストレージ容量、ロード時間短縮のため データのサブセットを使用 本番システム 900GB データ再現性減少による テスト品質の低下 データサブセットのみ使用 100GB100GB100GB  自前で作成したダミーデータでのテスト 数MB 数MB
  • 10. © 2016 Insight Technology, Inc. All Rights Reserved. 900GB 900GB 900GB 900GB 開発 システム 単体テスト システム 統合テスト システム 品質管理 システム バックアップ システム 900GB 10 TDM Today (4) data security  データマスキングの作業コスト 本番システム 900GB マスキング作業コスト テスト品質の低下  自前で作成したダミーデータでのテスト 社員 外注 外注 外注 ステージング コピーマスキング 外注
  • 11. © 2016 Insight Technology, Inc. All Rights Reserved. 11 すべてDelphixで解決できる!! インフラ担当者の作業コスト  ボタン一つで環境作成 承認オーバーヘッド  Dev, QA担当で作業可能 環境提供までの待ち時間  元のデータサイズにかかわらず数分で環境構築可能 テスト・開発環境には予想以上にストレージ容量が必要 節約のため環境削減、共同利用など  データは圧縮かつ仮想化されており、格納効率は数10倍以上  仮想化されているため数100個の環境を作成するのも現実的
  • 12. © 2016 Insight Technology, Inc. All Rights Reserved. 12 すべてDelphixで解決できる!!  ストレージ容量、ロード時間短縮のためデータのサブセットを使用  本番のフルデータを使用しても、ストレージ容量、ロード時間の 問題は発生しない 自前で作成したダミーデータでのテスト  本番データを元に作成しているので、データの考慮漏れなどによる不 具合などは発生しない。  データは常に(本番と同じ)最新状態に保つことが可能であり、 テスト品質の確保にプラス。 データマスキングの作業コスト  データの物理的コピーを伴わないため短時間でマスキング終了 かつステージング環境は必要ない  一度定義すると、最新データも自動的にマスキング、常に最新でセ キュアな環境を提供可能
  • 13. © 2016 Insight Technology, Inc. All Rights Reserved. Sync Version Virtualize Apps Files Databases Delphix 会社概要 • 本社:米国カリフォルニア州 Menlo Park市 • 設立:2008年 / 正式製品リスース:2011年 / 従業員数: 387名 • 日本法人:2015年1月1日開設、現在5名(営業/エンジニア/マーケティング) • 経営陣及びチーム – CEO: Jedidiah Yueh (Avamar社創業者CEO (EMCにより買収)) – その他:Oracle Fusion Cache発明者 / Oracle Flashback Database発明者 / Oracle RACディレクター / VMWare EVP / Business Objects創業者 / ZFS共同発明者など • 導入企業:世界252社、日本国内6社 (2016年2月現在) 投資家 顧客 (252社) 会社概要
  • 14. © 2016 Insight Technology, Inc. All Rights Reserved. Sync Version Virtualize Apps Files Databases  ソースシステム(例えば、本番環境)の物理的なDB/ファイルシステム/アプリケーション を、仮想的にコピーした環境を作成し、継続的に同期する仮想化ソリューション  仮想環境は任意の時刻で作成することが可能。  仮想環境はソースシステムとは独立した読み書き可能な環境であり、自由な更新が可能。  圧縮、重複排除技術によりソースデータは約1/3~1/4に圧縮して格納。  仮想環境作成時、実データは複製されず使用する領域はほぼ増加しない。 したがって、ソースのサイズにかかわらず仮想環境作成は数分で終了。  仮想化したデータに対して自動的で継続的なマスキングが可能。 コアテクノロジー
  • 15. © 2016 Insight Technology, Inc. All Rights Reserved. 開発 NFS, iSCSI テスト 品質保証QA) 統合 分析 帳票 DELPHIXエンジン App Binaries, Files DB Binaries, Files Database ソースシステム(本番環境など) App Binaries, Files DB Binaries, Files Data Warehouse ソースシステム(本番環境など) SHARED DATA + CHANGED DATA Sync Version Virtualize Apps Files Databases 高圧縮 同期/差分情報コピー 物理容量を消費せず 仮想環境を 複数複製 任意の時刻で プロビジョニング マスキングや 物理環境へのリストアも可能 コアテクノロジー
  • 16. © 2016 Insight Technology, Inc. All Rights Reserved. 開発 QA 受入テスト 本番環境 1 TB App Data Files Sync Version Virtualize Apps Files Databases 非本番環境  重複排除  圧縮  仮想化により領域追加消費なし  ユニークなブロックマッピング技術 0.3 TB コアテクノロジー
  • 17. © 2016 Insight Technology, Inc. All Rights Reserved. 0 2 4 6データベースをリフレッシュ 従来 環境レフレッシュ テスト 環境レフレッシュ 環境レフレッシュ 期間 (週) リセットによりテスト業務効率が大幅に向上 Developer BASIS DBA サイクルタイムを3〜5倍に引き上げ、更に多くのテストを実行 テスト数の増加 テスト テスト テスト テスト テスト テスト テスト テスト テスト テスト テスト テスト テスト テスト  リフレッシュ時間を短縮(数日レ ベル→数時間レベル)  データベースをリセットするこ とにより待ち時間を削減  リセットにより処理ステップ数 を削減>> 削減できたリソース を他のプロジェクトに配分  すぐに使えるテストデータに アクセス可能  数分以内でリセット >> クオ リティの高いテストが行え、 且つ作業量を大幅に削減
  • 18. © 2016 Insight Technology, Inc. All Rights Reserved. Delphixによるバージョン管理 Dev QA UAT Dev QA UAT v. X.2 Dev QA UAT v. X.3 本番システムのタイムフロー 仮想化により、複数開発プロジェクトの同時実 行が可能になり、また異なるデータベースの データ及びスキーマ変更履歴管理が容易に
  • 19. © 2016 Insight Technology, Inc. All Rights Reserved. SAPアプリケーションプロジェクト:ランドスケープの仮想化 従来:典型的なSAPプロジェクトランドスケープ QA開発 本番前 プロジェク トライン N+1 プロジェク トライン N サポート ライン サンドボックス QA 本番開発 QA開発 本番前サンドボックス QA開発 本番前 プロジェクト ライン N+複数 プロジェクト ライン N サポート ライン サンドボックス QA 本番開発 QA開発 本番前サンドボックス • コピー作成、リフレッシュに数週間 • 物理コピーのためのインフラコスト • 環境が共有されており、且つ多くの制約があるため テスト、バリデーション作業に遅延が発生 同時開発を連続的に実行 >> チームあたりの生産性が20%向上 仮想化されたフルデータセットにより1/20まで物理容量を削減 サンドボックス提供により、更に多くのトレーニングクラス N+複数N
  • 20. © 2016 Insight Technology, Inc. All Rights Reserved. エンドツーエンドの統合テストを円滑化 10:27:36 A.M. 1:30:20 P.M. 5:07:15 P.M. ECC BW CRM レガシーアプリ 在庫管理 Developer BASIS  時間がかかっていたリフ レッシュ作業を簡単なセ ルフサービスで代替 >> 削減できたリソースを他の プロジェクトに配分可能  数分以内で確実にデータ 同期 >> クオリティ の高いテストが行え、且 つやり直し作業削減 DBA 主要業務プロセスにおけるエ ンドツーエンドの透過性とコン トロールを提供 新規アプリのリリースマネジ メント及びTTMの高速化  全て環境ライフサイクル において、簡単な操作で 指定した時間のデータを 瞬時に同期
  • 21. © 2016 Insight Technology, Inc. All Rights Reserved. 今までのプロセス: 複雑、他部署との連携、承認 COMPLEX. COSTLY. SLOW. データ管理プロセスの迅速化 VS. SELF SERVICE. EFFICIENT. ON DEMAND EMPOWERED USERS: SELF-SERVICE DATA AS A SERVICE セルフサービス 効率化 より速く→より高品質
  • 22. © 2016 Insight Technology, Inc. All Rights Reserved. © 2014 Delphix. All Rights Reserved Private and confidential 22 Delphixによるセルフサービス (DBAを介さず、好きな時に好きなデータ断面を取出し) 任意の時間にマーキング 他ユーザへコメント共有
  • 23. © 2016 Insight Technology, Inc. All Rights Reserved. “DATA AT RISK” IS IN DATABASE S お客様テーブル ID First_Name 1 George 2 Mary 3 John 従業員テーブル ID First_Name 5 John 6 George 7 Mary お客様テーブル ID First_Name 1 Romanth 2 Clara 3 Damien 従業員テーブル ID First_Name 5 Damien 6 Romanth 7 Clara 未マスクデータ マスク済データ データマスキングにより非本番環境の機密データを保護 現実性 テストや分析のために リアリティのある値を 保持 参照整合性 多数のデータベースが混在した環境でも整合性を保ちながらデータをマスキング 非可逆性 機密データを不可逆的 に置き換える 反復可能 更新されたデータも常 に同期し自動的にマス キング 本番環境内の機密データ 社会保障番号(マイナンバー) 、 クレジットカード番号、 患者情報、 Eメールアドレス等
  • 24. © 2016 Insight Technology, Inc. All Rights Reserved. アプリケーションプロジェクトを加速化させるデータセキュリティソリューション 一般的なマスキング 1.物理データを毎回マスキングし移動させる時間・手間を回避 2.セキュアな環境を数分でデリバリ 3.セルフサービスでマスキングデータをプロビジョニング 開発、テスト、 QA 環境 18時間 コピー作成 マスク済 データ 6時間 コピー作成 コピー作成 マスクされた ゴールデンコ ピーの作成 開発、テスト、QA 環境 に対してマスクされた仮想コ ピーを提供 15分 マスク済 データ 4時間
  • 25. © 2016 Insight Technology, Inc. All Rights Reserved. Products & Add-Ons Delphixエンジン– The Virtual Data Hub • ソフトウェアアプライアンス、一台ずつ課金 • サポートプラットフォーム: • VMWare, AWS EC2 • サポートデータソース: • Oracle, Microsoft SQL, Sybase, DB2, PostgreSQL, MySQL • Packaged Applications: Oracle EBS, SAP • Linux, Unix & Windows File Systems アドオン • Data Masking: In-Line Data Masking for All Sources • U2L: Unix to Linux Translation • Multi-Tier: All Supported DBs, Applications & File Systems • JetStream: Agile Development Toolkit • Mission Control: Advanced Reporting & Auditing Sync Version Virtualize Apps Files Databases
  • 26. © 2016 Insight Technology, Inc. All Rights Reserved. 26 DevOps
  • 27. © 2016 Insight Technology, Inc. All Rights Reserved. 27  コードのデプロイ頻度 30倍  リードタイム 1/200  エラー 1/60  エラーからの復旧時間 168倍
  • 28. © 2016 Insight Technology, Inc. All Rights Reserved. 28 DevOps Guide – Selected Resources to Start Your Journey: © 2015 IT Revolution Press
  • 29. © 2016 Insight Technology, Inc. All Rights Reserved. 29 de:code 2016 黒船襲来! 世界DevOps トップ企業 x マイクロソフトによるトークバトル セッション
  • 30. © 2016 Insight Technology, Inc. All Rights Reserved. 30
  • 31. © 2016 Insight Technology, Inc. All Rights Reserved. 31 Agile開発 - Before DevOps アジャイル開発 http://www.nec-nis.co.jp/ja/column/01_agile.html Agile Testing Agile Infrastructure (Infrastructure as Code)
  • 32. © 2016 Insight Technology, Inc. All Rights Reserved. 32 DevOps Tools 1. Automated infrastructure 2. Shared version control 3. One step build and deploy 4. Feature flags 5. Shared metrics 6. IRC and IM robots Culture 1. Respect 2. Trust 3. Healthy attitude about failure 4. Avoiding Blame
  • 33. © 2016 Insight Technology, Inc. All Rights Reserved. • Infrastructure as Code (IaC) • 継続的インテグレーション • 自動テスト • 継続的デプロイ • リリースマネジメント • アプリ パフォーマンスの監視 • ロード テストと自動スケーリング • 可用性監視 • 変更/構成管理 • 機能フラグ(フューチャーフラグ) • 環境へのプロビジョニングの自動解除 • セルフサービス環境 • 自動回復 (ロールバックとロールフォワード) • 仮説に基づく開発 • 運用環境でのテスト • フォールトインジェクション • 使用状況監視/ユーザー テレメトリ http://www.itproguy.com/devops-practices/ Agile Japan 2016 「日本でも出来る 本物の DevOpsジャーニー」より
  • 34. © 2016 Insight Technology, Inc. All Rights Reserved. DevOps Tools Continuous Integration Jenkins, Teamcity, Travis Configuration Management Puppet, Chef, Ansible Configuration Inspection Sonarqube, HP Fortify, Coverity Containerization & Virtualization Docker, Vagrant, OpenStack, Hyper-V, VMware Version Control & Deployment DBmaestro Orchestration Apach Zookeeper, Apache Mesos Monitoring Nagios Delphix Data Management
  • 35. © 2016 Insight Technology, Inc. All Rights Reserved. スプレッド取引業界最大 競争の激しい市場 既に実現していた仕組み - リリースマネジメントの自動化 - 継続的統合 - テストの自動化 - 高速設定・削除 開発グループはスクラム、TDD、BDDを採用 SAFe及びAgilePMによるアジャイル開発 “Best Mobile Trading Platform” を受賞 (atMoneyAM Online Finance Awards) 事例 “We turned to Agile to increase ITs value to the business and make it more effective.“
  • 36. © 2016 Insight Technology, Inc. All Rights Reserved. テスト及びリリースマネジメントにおけるデータコピー が常にボトルネック スクラムのメリットがリリース時間で奪われる 同時に8プロジェクトを実行 複数の本番データのリストアにそれぞれ4時間必要 開発サイクルが長期化 リソースの依存関係に悩まされる イノベーションを犠牲に 課題 “We found ourselves having to sacrifice new innovative projects in order to prevent delivery rates from slipping.”
  • 37. © 2016 Insight Technology, Inc. All Rights Reserved. MS SQL Server 2008のデータをDelphixにより仮想化 POC1ヶ月で構築 短期間で効果発揮 ソリューション 4時間かけていたDB作成を3分に短縮 共有して使っていたQA環境が不要 30名の開発者がセルフサービスでデータを利用 インフラ側管理者はデータコピー以外の重要な作業に注力 開発サイクルを75%短縮 アプリケーション・追加機能を更に20%多くデリバリ可能 成果 “Delphix has unlocked the potential of Agile helping us increase our output to the business by 20%.”
  • 38. © 2016 Insight Technology, Inc. All Rights Reserved. 38 Wrap Up • Test Data Management に Database仮想化を入れると • DBインフラ担当の工数削減、 環境整備という(いわゆる)面白くない仕事を極小化出来る • 素早く柔軟な環境提供、本番フルデータを安全に提供 することにより、開発・テスト効率の大幅アップ • ストレージコストの削減 • DevOpsに Database as Code を入れると • DevOps環境で今まで仮想化・コード化されておらず足を引っ張って いたデータおよびデータベース、その最後のピースを改善して DevOpsのスピードアップを実現
  • 39. © 2016 Insight Technology, Inc. All Rights Reserved. 39
  • 40. © 2016 Insight Technology, Inc. All Rights Reserved. 記載されている会社名、サービス名、製品名は、株式会社インサイトテクノロジーおよび各社の商標または登録商標です。 Copyright 2016 Insight Technology, Inc. All Rights Reserved.