IT・技術研修ならCTC教育サービス

サイト内検索 企業情報 サイトマップ

研修コース検索

コラム

クラウド時代のオープンソース実践活用

CTC 教育サービス

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes 

第1回 クラウドを活用する「新」定番オープンソース (中井悦司) 2012年8月

はじめに

 みなさんこんにちは。レッドハットの中井です。この連載コラムでは「クラウド時代のオープンソース実践活用」と題して、クラウドに関連するオープンソース・ソフトウェアの技術トピックを取り上げます。スキル向上に役立つ参考資料も紹介しながら、「クラウド時代のエンジニア」としての実力向上のお手伝いをさせていただきます。
 クラウド技術に限らず、実践的な技術を身につけるには、まずは自身の手を動かして、さまざまな技術を体感することが大切です。誰でも自由に使えるオープンソースをスキル向上に役立てない手はありません。最近では、Amazon Web Servicesニフティクラウドなど、従量課金で手軽に利用できるパブリッククラウドも増えてきました。このようなクラウド環境も活用しながら、さまざまなオープンソースに触れていくとよいでしょう。

クラウドを活用するためのオープンソース

 最近、クラウド好きのエンジニアの間では、OpenStack(オープンスタック)、Eucalyptus(ユーカリプタス)といったオープンソースソフトウェアの話題が盛り上がっています。これらは、Amazon Web Services(AWS)に代表される、IaaS(Infrastructure as a Service)型のクラウド環境を構築するためのソフトウェアです。AWS内部の仕組みは公開されていませんが、これらのオープンソースを通して、クラウド内部の仕組みを垣間見ることができます(*1)。
 その一方で、既存のクラウド環境を活用するためのオープンソースも増えてきました。例えば、GlusterFSは、複数サーバのローカルディスクを論理的に結合して、仮想的な大容量ストレージを作成する「分散ファイルシステム」の機能を提供するオープンソースです。物理サーバだけではなく、Linuxが入った仮想マシン上で利用することもできますので、クラウドで稼働する仮想マシンを利用して、クラウド上に自分だけの大容量ストレージを用意することが可能になります。
 GlusterFSは、レッドハットのエンジニアを中心とする開発コミュニティによって開発が進められており、現在も精力的に機能拡張が行われています。レッドハットでは、商用サポートが必要なユーザ向けには「Red Hat Storage Server」を提供しています。これは、所定の品質テストを通した安定バージョンのGlusterFSに、管理ツールなどを追加した商用ディストリビューションで、Red Hat Enterprise Linuxが同梱されたソフトウェアアプライアンスとして提供されます。

クラウドの自動化を推進するオープンソース

 もう一つ、筆者が注目しているオープンソースに、Aeolus(アイオロス)があります。これは、クラウド上にアプリケーション環境を自動構築するためのツールで、Linuxを導入した仮想マシンイメージを作成して、複数のクラウド環境に配信したり、配信済みのイメージを利用して、複数の仮想マシンからなるアプリケーション実行環境を自動起動するなどの機能があります。パブリッククラウドであるAmazon EC2に加えて、Red Hat Enterprise Virtualization(RHEV)、VMware vSphereなどで構築したプライベートクラウドに対して利用することができます。
 米RightScale社のサービスやAWS CloudFormationなど、類似の機能を提供するサービスもありますが、プライベートクラウドとパブリッククラウドを同時にコントロールできるという点、そして何よりもオープンソースとして開発/提供されるという点で今後の発展に期待が持たれます。Aeolusは、レッドハットが発表したハイブリッドクラウドの管理ツール「CloudForms」の主要コンポーネントにもなっています(*2)。

次回予告

 次回は、今回紹介したGlusterFSをさらに詳しく説明します。数回に分けて、GlusterFSの特徴や使い方、そしてGlusterFSが開発された背景などをお伝えしていきます。

参考資料

*1ユーカリプタスに学ぶ! IaaSクラウドを支えるサーバー・インフラ技術
 このWeb記事では、Eucalyptusの内部で利用されるさまざまなサーバ/ネットワークインフラ技術を解説しています。

*2Red Hat CloudForms - GlusterFS Cluster Deployment Demo v1.1
 CloudFormsを利用して、Amazon EC2上にGlusterFSの環境を自動構築するデモビデオが公開されています。

 

++ CTC教育サービスから一言 ++
このコラムでLinuxや周辺技術の技術概要や面白さが理解できたのではないかと思います。興味と面白さを仕事に変えるには、チューニングやトラブルシューティングの方法を実機を使用して多角的に学ぶことが有効であると考えます。CTC教育サービスでは、Linuxに関する実践力を鍛えられるコースを多数提供しています。興味がある方は以下のページもご覧ください。
 CTC教育サービス Linuxのページ
 http://www.school.ctc-g.co.jp/linux/
 

Linux研修トレーニングならCTC教育サービス


 

筆者書籍紹介

Software Design plusシリーズ
「独習Linux専科」サーバ構築/運用/管理
  ――あなたに伝えたい技と知恵と鉄則

本物の基礎を学ぶ!新定番のLinux独習書

中井悦司 著
B5変形判/384ページ
定価3,129円(本体2,980円)
ISBN 978-4-7741-5937-9
詳しくはこちら(出版社WEBサイト)
「独習Linux専科」サーバ構築/運用/管理

 [IT研修]注目キーワード   Python  UiPath(RPA)  最新技術動向  Microsoft Azure  Docker  Kubernetes