まさひと)Tweet[PR]前半はDockerの利点や導入方法について、後半はSoftLayerのオブジェクト・ストレージを有効活用する方法をご紹介します。Dockerとは?開発やテストに使う環境だけでなく、アプリケーションを動作する環境を、より速く、より簡単に使いたいと思ったことはありませんでしょうか。クラウド・コンピューティングや仮想化の環境を使うよりも、軽量かつ素早く利用するための基盤として、Dockerが注目を集めています。仮想マシンの場合は、ゲストOSを立ちあげる必要があるため、メモリやハードディスクの容量を必要とします。一方のDockerは、Linuxコンテナ技術を用いてLinuxカーネル上に独立したOS環境を素早く構築できるため、仮想マシンの環境に比べて迅速に利用できます。Hubという公開リポジトリを通して、Dockerイメージを共有・管理する機能が提供されています。してSoftLayerでDockerを使うのか?SoftLayerでDockerを使うメリットは大きく3つあります。仮想サーバーとベアメタル・サーバーの使い分けと、月額・時間課金を選べますデータセンター間の内部通信は高速かつ課金が発生しません標準のSSL-VPNを使って、安全にメンテナンスができます順を追って詳しく見てきます。1つめは、仮想サーバーとベアメタル・サーバーを使い分けられる点です。Dockerの開発環境を複数人で使いたいとき、共用仮想サーバーは他の利用者による影響で、性能に対する懸念があります。Node)や、物理サーバーであるベアメタル・サーバーも選択できます。加えて、SoftLayerはI/Oに対する課金が、仮想サーバーであれば5TB/月まで無料のため、利用金額の見通しが立てやすい利点があります。そのため、短期間の利用であれば時間での課金を、予め長期間の利用が想定される場合は、月額での課金を使い分けられます。2つめは、SoftLayerのデータセンター間のプライベート・ネットワークには課金が発生しない点です。Dockerの開発がすすむと、Dockerイメージ用ファイルのやりとりや、本番環境へのデプロイが必要になります。このとき、異なるデータセンター間でやりとりする場合、トラフィックがどれだけ発生しても課金がありません。プライベート・ネットワーク間には広帯域の専用線で結ばれているため、インターネット上でやりとりするよりも高速にコンテナ用のイメージの転送が可能です。3つめは、安全にメンテナンスができる点です。SoftLayerのサーバーは、起動すると自動的にパブリック・ネットワークとプライベート・ネットワークのIPアドレスが割り振られます。そのため、SoftLayerのサーバー上にDockerの環境を構築・操作する際に、SSL-VPNを経由することで、安全にメンテナンスを行えます。このVPN接続はアカウント毎に接続可能なサブネットを限定するようなアクセス制限も可能です。多くの人が開発に携わるような環境では、アクセス制限可能なVPN環境が提供されていることと、これらが無料で使えるのは魅力的と思われます。DockerのセットアップDockerはLinux標準の機能ではありません。そのため、使うためにはDockerのセットアップが必要です。各Linuxディストリビューションに対応したバイナリ・パッケージが配布されています。それぞれのOS上でインストール用のコマンドを実行して、手軽に環境をセットアップすることができます。仮想マシンまたはベアメタル・サーバーを起動したら、それぞれの環境にあわせて構築をお願いします。RHEL7/CentOS7の場合セットアップには配布されているパッケージを用います。dockerデーモンの起動CentOS7でfirewalldを使っている場合は注意が必要です。dockerはiptablesを使い内部ネットワークの制御を行います。そのため、firewalldの再起動や停止をしますと、dockerのiptables設定が無効化されてしまいます。dockerと併用する場合は、firewalldを起動したあと、dockerを起動します。標準ではパッケージが提供されていないため、EPELリポジトリのものを使います。(64-bit)の場合Ubuntuによってメンテナンスされているものと、Docker社によってメンテナンスされているものの2つの方法があります。Ubuntu版よりもDocker版のほうが、新しいバージョンに対応したものが提供されています。Evangelistホスティングサービスで運用保守サポートに携わった後、現職へ。サポート業務や新技術検証や開発業務を行う傍ら、実家で農作業のため東京と富山を往復する日々。趣味で監視や自動化に関するOSS検証や翻訳を行う。運用・監視の省力化・最適化に興味。辛口の日本酒が大好き。Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。ITがお届けするポッドキャストです。