Oracle ACE 矢木の部屋 第4回
次世代のデータベースエンジニアを目指すために

企業システムにおいて、データベースは最も重要な役割を担っている。「データ」という企業においてもっとも重要な資産を担っており、その用途はトランザクション処理による基幹ビジネスの担保から、データ活用による戦略策定の支援まで、幅広い用途で用いられているのである。 したがって、データベースを扱うエンジニア、いわゆるデータベースエンジニアが、システム構築プロジェクトやシステムの運用において担う役割は非常に大きいものである。
いっぽうで、データベースそのものが大きな進化を遂げている。例えばOracle Database 11g R2では、従来のシステム設計のコンセプトを大きく変える新技術が用いられているのである。データベースが進化するということは、それを扱うデータベースエンジニアの役割も変わってくるということだ。
■データベースエンジニアからシステム・アーキテクトへ
これまで3回に渡って次世代のデータベースエンジニアが"活用"すべき新しいインフラストラクチャの考え方を紹介してきた。
これ以外にも、最新のOracle DatabaseにはDB統合を実現するためのキー・テクノロジーであるリソース・マネージャーや、自動管理機能、圧縮機能、自動パラレル処理機能といったITリソースを活用するためのさまざな機能が搭載されている。
いっぽうで、データベースそのものが大きな進化を遂げている。例えばOracle Database 11g R2では、従来のシステム設計のコンセプトを大きく変える新技術が用いられているのである。データベースが進化するということは、それを扱うデータベースエンジニアの役割も変わってくるということだ。
■データベースエンジニアからシステム・アーキテクトへ
これまで3回に渡って次世代のデータベースエンジニアが"活用"すべき新しいインフラストラクチャの考え方を紹介してきた。
これ以外にも、最新のOracle DatabaseにはDB統合を実現するためのキー・テクノロジーであるリソース・マネージャーや、自動管理機能、圧縮機能、自動パラレル処理機能といったITリソースを活用するためのさまざな機能が搭載されている。
[Database 現場テクニック DB運用編]
- 【DBアーキテクト・トムカイトが注目する11g R2新機能】
(http://blogs.oracle.com/oracle4engineer/entry/db11g_r2) - 【実践!大規模データベース管理 (Partiioning)】
(基本編:http://blogs.oracle.com/oracle4engineer/entry/post_60)
(詳細編:http://blogs.oracle.com/oracle4engineer/entry/material_partitioning_detail) - 【ここまでできる!! Oracle Databaseのパラレル処理 】
(http://blogs.oracle.com/oracle4engineer/entry/_oracle_database_1) - 【驚くほどデータベース性能向上!キャッシュとパラレル処理活用術】
(http://blogs.oracle.com/oracle4engineer/entry/post_54) - 【Webアプリの性能向上の最適解!インメモリ技術による最新手法】
(http://blogs.oracle.com/oracle4engineer/entry/web_4) - 【進化したバックアップ/リカバリを実現するFlashback Database活用のベストプラクティス】
(http://blogs.oracle.com/oracle4engineer/entry/検証資料_進化したバックアップ_リカバリを実現するflashback_database活用のベストプラクティス) - 【集約密度向上を実現するDBテクノロジー 0Oracle RAC on VM with SSD】
(http://blogs.oracle.com/oracle4engineer/entry/db_oracle_rac_on_vm_with_ssd) - 【徹底解説!! データベース圧縮のすべて ~検証結果・事例に基づくベストプラクティス~】
(http://blogs.oracle.com/oracle4engineer/entry/post_9) - 【実践!データ圧縮の効果的な活用テクニック】
(http://blogs.oracle.com/oracle4engineer/entry/material_compression_technic)
これらのデータベース機能を使いこなし、インフラストラクチャの設計に反映できるということは、データベースのエンジニアがインフラストラクチャのアーキテクトとして第一歩を踏み出したといっても過言ではないだろう。
システムのアーキテクチャは、時代を経ることに新しいものになっている。
ホストコンピューティングの時代から、クライアント・サーバ、インターネット時代、グリッド・コンピューティング、そしてクラウド・コンピューティングの時代へと変わっているのだ。
そのアーキテクチャの変遷に常に対応してきたのがOracle Databaseであり、データベースエンジニアが最新の技術を用いることは企業システムのアーキテクチャ・デザインをリードできることを意味する。
システムのアーキテクチャは、時代を経ることに新しいものになっている。
ホストコンピューティングの時代から、クライアント・サーバ、インターネット時代、グリッド・コンピューティング、そしてクラウド・コンピューティングの時代へと変わっているのだ。
そのアーキテクチャの変遷に常に対応してきたのがOracle Databaseであり、データベースエンジニアが最新の技術を用いることは企業システムのアーキテクチャ・デザインをリードできることを意味する。
いっぽうで、アーキテクトとして活躍するためには、データベースのみならずITリソースのシステムコンポーネントの組み合わせ、アプリケーション設計との整合性、といった企業システムの構成要素を適切に考慮する必要がある。データベース技術という確固たる技術を持ってこれらの技術に取り組むということは、アーキテクトとして成長するために大きな戦力となるはだ。
この図で描いているように、データベースエンジニアは、データベースというコア技術を中心とし、その技術を活用した上でインフラストラクチャ(サーバ&ストレージなど)や、アプリケーションの領域を習得することにより、"システム全体"が俯瞰できるようになり、システム設計に携わることができるようになるだろう。アプリケーションエンジニアも同様に、コア領域をアプリケーションとして持った上で、よりインフラに近い領域の知見を持つことで、例えば性能問題などにも対応できるアーキテクトとなれるだろう。
そして、アーキテクトの手腕はシステム品質の肝なのである。
これからのデータベースエンジニアの皆様には、新しい技術やシステムにチャレンジし、「システム」を俯瞰することのできるエンジニアになってもらいたい。今こそ新しい扉を開く時なのである。
そして、アーキテクトの手腕はシステム品質の肝なのである。
これからのデータベースエンジニアの皆様には、新しい技術やシステムにチャレンジし、「システム」を俯瞰することのできるエンジニアになってもらいたい。今こそ新しい扉を開く時なのである。
[Database 現場テクニック DB運用編]
- 【Oracle Database Upgradeの基本】
(http://www.oracle.com/technetwork/jp/ondemand/db-technique/0908-1100-upgrade-basic-488029-ja.pdf) - 【Oracle Database Clientの基本とバージョンアップ】
(http://www.oracle.com/technetwork/jp/ondemand/db-technique/20110426-client-install-upgrade-366198-ja.pdf) - 【虎の巻!Oracle Database 11g Release 2へのアップグレード手順と秘訣を直伝】
(http://www.oracle.com/technetwork/jp/ondemand/db-technique/0118-1500-daisemi-upgrade-297507-ja.pdf)

イラスト:岡戸妃里
■矢木 覚(a member of Oracle ACEs)
SIerでOracle Databaseの最新技術を用いた、企業システムの基幹システム設計/構築 に携わる。大規模RACやOracle Exadataによるシステム設計・Consolidationを行ってきた。その経験を基に、現在ではオラクルの技術を広めるエヴァンジェリストとして活動中
SIerでOracle Databaseの最新技術を用いた、企業システムの基幹システム設計/構築 に携わる。大規模RACやOracle Exadataによるシステム設計・Consolidationを行ってきた。その経験を基に、現在ではオラクルの技術を広めるエヴァンジェリストとして活動中
《Oracle ACE 矢木の部屋》シリーズをお見逃しなく!
- 第1回 これからの データベースエンジニアのスキルパスとは?
- 第2回 これからの データベースエンジニアのスキルパスとは?
- 第3回 次世代のデータベースエンジニアを目指すために
- 第4回 次世代のデータベースエンジニアを目指すために

