CTC 教育サービス
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes
みなさんこんにちは。レッドハットの中井です。この連載コラムでは「クラウド時代のオープンソース実践活用」と題して、クラウドに関連するオープンソース・ソフトウェアの技術トピックを取り上げます。スキル向上に役立つ参考資料も紹介しながら、「クラウド時代のエンジニア」としての実力向上のお手伝いをさせていただきます。
クラウド技術に限らず、実践的な技術を身につけるには、まずは自身の手を動かして、さまざまな技術を体感することが大切です。誰でも自由に使えるオープンソースをスキル向上に役立てない手はありません。最近では、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の内部で利用されるさまざまなサーバ/ネットワークインフラ技術を解説しています。
*2)Red 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/
筆者書籍紹介 Software Design plusシリーズ 「独習Linux専科」サーバ構築/運用/管理 ――あなたに伝えたい技と知恵と鉄則 本物の基礎を学ぶ!新定番のLinux独習書 中井悦司 著 B5変形判/384ページ 定価3,129円(本体2,980円) ISBN 978-4-7741-5937-9 詳しくはこちら(出版社WEBサイト) |
[IT研修]注目キーワード Python UiPath(RPA) 最新技術動向 Microsoft Azure Docker Kubernetes