TOP
>
業務システム
> GMOインターネット証券のSLAとは
勝ち組に学ぶ導入事例2007
第2回:オープンソースを採用したシステムインテグレーション事例とSLA
著者:
NEC 高橋 千恵子
2007/5/10
前のページ
1
2
3
GMOインターネット証券のSLAとは
GMOインターネット証券では以下のように2通りのSLAを定義し、この内容にのっとったシステム構築を行っている。
SLA1:サービス停止時間を最小限とする
このレベルの対象は、データベースが稼動しているサーバ製品などである。再ログインでサービスレベルが復旧できないシステム(ハードウェア)は、可用性や性能に配慮して冗長構成とする。内蔵ディスクはRAID構成、ネットワークカードも部分的に二重化を行い、電源やFANも冗長化構成とする。またOSであるLinuxのサポートサービスには、「Linux拡張サポートサービス(注1)」を採用した。
※注1:
NECで提供しているLinuxのサービスの一種で、基本的なサービスにダンプ採取した場合の障害調査、回避手順やアップデート/エラッタの適用紹介、可能な障害対応策などを行うもの。
SLA2:障害が生じた場合、再ログインでサービスの復旧を可能とする
このレベルの対象は、多数のWebサーバ、アプリケーションサーバなどである。再ログインでサービスとそのレスポンスが復旧できるシステム(ハードウェア)は最小限とし、冗長構成としない。つまり内蔵ディスクはRAID構成とせず、ネットワークカードの二重化も行わない。電源やFANは冗長化しない。OSであるLinuxのサポートサービスには、Linux基本サポートサービス(注2)を採用する。
※注2:
NECで提供しているLinuxのサービスの一種で、基本的なサービスであり、技術的な問い合わせ対応は行うが障害解析などは行わない。
業務の違いによるSLAの差
このようにSLAのレベルを2つに分けた理由は、サーバの用途に応じたハードウェアやソフトウェアの構成と保守サービスのレベル分けを行うことでTCO削減を徹底的にはかったためである。また、このようなSLAを決定したベースには「OSSのミドルウェアと商用のミドルウェアを適切に組み合わせてシステム構築を行い、その組み合わせと目的に応じた運用管理方法を明確にする」というGMOインターネット証券の狙いがあった。
このシステムは基本的に多彩なOSSのミドルウェアを積極的に採用している。しかし重要となる部分、いわば核となる部分は、商用のミドルウェアを採用している。例えば基幹のデータベース部分は商用のOracleを採用している。
以下簡単にソフトウェア構成を紹介する。
カテゴリ
使用ソフトウェア
サーバ
Apache HTTP Server、JBoss、Tomcat
フレームワーク
SpringFramework、Struts
O/Rマッパー
Hibernate、iBATIS
データベース
Oracle 10g RAC
クラスタリング
CLUSTERPRO
表3:証券フロントシステムに使用しているミドルウェア群
カテゴリ
使用ソフトウェア
開発環境/支援
Eclips、 JUnit、 DbUnit、 StrutsTestCase、 Ant、 CruiseControl、 CVS、 Subversion
仕様書
Jude
ドキュメント/バグ管理
Wiki、 Bugzilla
短期SI
DeploymentManager
表4:その他、プロジェクト全体で使用しているもの
このようにLinux/OSSの活用で、金融業界のオンライントレーディングの世界に新たな可能性を切り開いたGMOインターネット証券の例を紹介した。NECはこの事例をベースに、今後もこのようなLinux/OSSを自ら採用する予定のお客様に対して、積極的な支援をしていく予定である。
前のページ
1
2
3
著者プロフィール
日本電気株式会社 高橋 千恵子
OSSプラットフォーム開発本部OSS推進センター グループマネージャー
スーパーコンピュータOS開発、民需系システム部門でのUNIX/Linuxシステム開発、PJ管理などに従事。2001年6月NECのOSSソリューションセンター発足時から、2003年11月Linx推進センター(現OSS推進センター)の現職に至る。OSS/Linux関連の戦略立案、SI支援、ソリューション開発に従事。LPI-Japan理事。
INDEX
第2回:オープンソースを採用したシステムインテグレーション事例とSLA
最初に
Linux/OSSシステムでのSLA
GMOインターネット証券のSLAとは