Loading
|
@IT > データベースの常識・非常識 |
情報システムを構成する各種サブシステムの中で、データベースが極めて重要な役割を担っているということは、情報システムの開発やシステムの運用に携わったことがあるエンジニアなら、誰もが認めるところだろう。システムの応答性能やトランザクション処理性能、可用性やスケーラビリティなど、情報システムの重要なファクターが、システムの中核にあるデータベース・サブシステムの出来いかんによって大きく影響を受ける。 一般にこれまで、高いスケーラビリティや可用性が求められるミッションクリティカル領域では、比較的早期から大規模システムでの採用が進んだUNIX系のデータベース・システムが選択されることが多かった。失敗の許されない大規模システム開発では、導入実績がプラットフォーム選択に大きな影響を及ぼす。早期から実績を積んだUNIX系システムが好まれるのは、自然なことだったろう。
サイベースから技術供与を受けて開発した初期バージョンSQL Server 4.2から改良を重ね、第5世代となる現行バージョンのSQL Server 2005では、可用性のさらなる向上やセキュリティの強化、開発生産性の向上など、中小規模から大規模システムに至るまで、安全かつ効率的なデータベース・サブシステムを実現するためのさまざまな新機能追加、機能強化が施された。事実、昨今では、コストパフォーマンスの高いSQL Serverを採用した大規模システム案件も急速に増加している。 このように、徐々に大規模案件での実績を重ねつつあるSQL Serverだが、歴史的な経緯から、今なお大きく誤解されている部分がある。例えば、次のような誤解である。
こうした誤解の背景には、「Windows OS開発から対象分野を拡大してきたメーカーが作ったデータベース。大規模なミッションクリティカル用途に耐える性能や信頼性は備えていない」というあやまった先入観があるようだ。しかしSQL Serverは、ジム・グレイを代表とするデータベースの大家をSQL Serverの開発チームに招聘し、前述した世代進化の過程で、リレーショナル・エンジン・アーキテクチャの再構築や、処理性能の大幅な向上などが施され、現在ではミッションクリティカル用途に十分対応できる性能と機能を備えている。 とはいえ、何の裏付けもなくいくら説明を聞いても、簡単に納得できるものではない。技術者の誤解を解くには、響きのよい言葉よりも、客観的な事実が必要だ。前記の誤解がなぜ誤解なのか。その理由となる客観的事実をコラム「ファクトで見るSQL Server」にまとめたので参照していただきたい。 システム・インテグレーションを前提とするデータベース製品では、開発環境やクラスタリングなどの高可用性機能、BIなどのアプリケーション機能などがすべてオプションとなっており、必要なオプションを揃えると、高額になってしまう場合がある。この点パッケージ販売されるSQL Serverでは、ほとんどの機能が標準で搭載されており、追加コストなしで多くの機能を使える。結果的に、データベース・システムかかるコストを大幅に圧縮できる。 もちろん、あらゆる場面でSQL Serverが最適とは限らないが、SQL Serverがなぜミッションクリティカル領域で急速にシェアを拡大しているか、その理由を正しく捉えておく必要はあるだろう。
SQL Serverの実力を評価するには、実際にSQL Serverをインストールし、試用してみるのが早道である。このためマイクロソフトは、SQL Server 2005 Enterprise Editionの180日限定評価版を提供している。 ただしこの方法では、評価用のコンピュータを手許に用意し、Windows Server OSやダウンロードしたSQL Server 2005をインストールしなければならない。 より短時間で手軽にSQL Serverを評価したいのなら、バーチャル・ラボを利用するのがよい。バーチャル・ラボとは、マイクロソフトがインターネット上に用意した仮想コンピュータ環境にリモートから接続して、製品を体験できるようにしたものだ。環境はすべて用意されているので、ブラウザでアクセスするだけで、製品を試用できる。もちろん無償で利用可能である。 SQL Server 2005バーチャル・ラボには、以下のページからアクセス可能である。 バーチャル・ラボには、SQL Server 2005の特徴を理解するための自習型コンテツが用意されており、準備された手引書に従って操作することで、実習できるようになっている。所要時間はシナリオによるが、おおよそ60〜90分程度である。具体的には、以下のようなコンテンツが用意されている。
なお、2008年に発売が予定されている、次バージョンのSQL Server 2008についても、同様のバーチャル・ラボが用意される予定である。
前述したとおり、バーチャル・ラボには、目的ごとにシナリオが用意されている。各シナリオをどのように進めればよいかは、トレーニング・マニュアル(ラボ・マニュアル)が用意されているので、あらかじめダウンロードしておく。 バーチャル・ラボを使うには、Webブラウザでマイクロソフトの当該サイトにアクセスし、バーチャル・ラボを開始するリンクをクリックするだけだ。
初めてバーチャル・ラボを使用するときには、NTLM認証に関するポップアップが表示される。ここでは“Don't ask me again”にチェックし、“Yes”をクリックすればよい。また、途中でユーザー名やパスワード入力が求められる場合があるが、これらについてはトレーニング・マニュアルに指示があるのでそれに従う。
バーチャル・ラボからさらに一段進んでSQL Serverについて学びたければ、SQL Server Engineer SkillUp Centerが有用だ。これは、SQL Serverについて詳しく学びたいと考えているデータベース・エンジニアのために、レベル別にさまざまなコンテンツが用意されたポータル・サイトである。初中級者を対象とした無償のトレーニングや、上級者を対象とした有償トレーニング、そしてスキルチェックまで、SQL Serverを実践活用したいエンジニアが短期間で技術やノウハウを学習できるようになっている。 ■ IT環境の激変はなお続いている。過去の常識は、将来においても常識だという保証はない。時代の変化をむしろ積極的に活用し、それを差別化ポイントとして生かせるエンジニアが求められている。これには、時代に応じて「常識」を柔軟に再評価できる力が求められるだろう。
提供:マイクロソフト株式会社 企画:アイティメディア 営業局 制作:デジタル・アドバンテージ 掲載内容有効期限:2007年12月18日 |
|