近年普及が進んでいるコンテナ技術「Docker」。XやWindowsといった環境ではそのままでは利用できない。Machine」は、このような非Linux環境でDockerを利用するための支援ツールだ。松島浩道ファイアウォールiptablesを簡単解説~初心者でもよくわかる!VPSによるWebサーバー運用講座(4)VPSによるWebサーバー運用講座の連載4回目です。今回は、iptablesを使ってサーバーのファイアウォールの設定を行います。7系ではファイアウォールの仕組みが違うのでこの設定は使えませんので注意してください。北海道で働くには?クリエイティブな仕事はできる?石狩DCツアーでの対談から2015/11/7〜8に開催された第4回さくら石狩DC見学ツアーの全体の行程についてはこちらの記事でご紹介していますが、ツアー中に行われたプレゼンテーションやライトニングトーク(LT)について、書ききれなかったことは本記事にて詳細にご紹介します。近年注目されているコンテナ技術「Docker」では、その盛り上がりとともにDockerと連携して利用するツールも多く登場している。今回はその1つであるDockerクラスタ管理ツール「kubernetes」について、その概要と基本的なクラスタ環境構築方法について解説する。Muninでかんたんサーバー監視」~初心者でもよくわかる!VPSによるWebサーバー運用講座(3)VPSによるWebサーバー運用講座の連載3回目です。今回は、サーバーの状態を監視するためのツールMuninをインストールします。末永くサーバーを利用するために、こまめに監視を行おう。そんなとき、誰しも慌てふためくと思います。各種スクリプト言語でさくらのクラウドを操作できるライブラリ「saklient」入門さくらのクラウドで提供されているAPIをPHPやC#、Python、Rubyといった言語で利用するためのライブラリが「saklient」だ。今回はこのsaklientの構造や基本的な使い方と、これを使ってクラスタを自動スケーリングされるやり方を紹介する。Engine向けのアプリケーションをローカルやIaaS型クラウド上で実行させるためのフレームワークだ。SDKを使って開発したアプリケーションを実行できるクラスタ環境を構築する流れを紹介する。Engine互換のクラスタ環境を構築する松島浩道CoreOSを使ってDockerコンテナを動かす——15分でできるCoreOSクラスタの作り方Dockerを利用する際に、コンテナを動かすための環境の1つとしておすすめしたいのがCoreOSだ。CoreOSでは簡単にコンテナの実行環境を構築でき、さらに複数台のCoreOSマシンを組み合わせて連携させる機能も用意されている。今回はCoreOSを使ってサービスを構築するための基礎知識と、実際の作業の流れを紹介する。近年、ChefやPuppetなどの構成管理ツールが人気だが、新たに注目されつつある構成管理ツールとして「Ansible」がある。Ansibleは設定ファイルがシンプルで、管理対象サーバーに特別なソフトウェアをインストールすることなく利用できるなど、最小限の手間で各種設定を自動化できるのが特徴だ。今回はこのAnsibleについてその基本的な使い方を紹介する。松島浩道コンテナ管理ツール「Panamax」をCoreOSと組み合わせて使ってみよう近年ではDockerなどのコンテナ型仮想環境が注目されており、Docker上で稼動させるコンテナのデプロイについてもさまざまな方法が検討されている。その1つが、WebブラウザからGUIでコンテナの管理や構築を行えるPanamaxだ。さくらの夕べin大阪」に参加してきました。大阪では半年ぶりの開催で、100人近い方々が参加されました。今回は、株式会社はてな(以下、はてな)のサーバー管理サービス「Mackerel(マカレル)」や、ウェブペイ株式会社の決済サービス「WebPay」についてご紹介します。2.4対応版)オープンソースのサーバー監視システムとして代表的なものに、「Zabbix」がある。2.4」を使ったサーバー監視環境の構築方法を紹介する。サーバーを運用するに当たって、そのサーバーが正しく稼動しているかの監視は非常に重要だ。「Serverspec」を使ってサーバー環境を自動テストしようChefやPuppet、Vagrantといったサーバーの設定を自動で行うツールが普及しつつあるが、それと同時にサーバーの自動テストについても注目されるようになっている。今回はサーバーの自動テストを実現するツール「Serverspec」をLinux環境で利用する手順を紹介する。2014/10/24「Serverspec」を使ってサーバー環境を自動テストしよう松島浩道KVM用仮想マシンをVagrantで手軽に作るさまざまなOS環境を仮想マシン上に簡単に作成できるVagrantが近年注目を集めている。今回はこのVagrantを使って、KVM上で動作する仮想マシンの作成や実行を可能にする「vagrant-libvirt」および「vagrant-kvm」を紹介する。Share」を使ってみる仮想マシン上に仮想開発環境やテスト環境を作るのは便利だが、仮想マシンを稼動させているマシン以外からのアクセスがやや面倒というデメリットもある。Share」について紹介する。大規模Webサービスのネットワーク移行の極意と、いまどきのDDoSを語る〜第19回さくらの夕べin大阪2014/8/29に大阪・淀屋橋で行われた「さくらの夕べ」に参加させてもらいました。そのレポート記事です。みなさんはじめまして、フリーランスのシステムエンジニアの上村崇と申します。今回ご縁ありましてさくらのナレッジに寄稿させていただくことになりました。上村崇Packerを使ったISOイメージからの仮想マシン自動デプロイPackerにはVirtualBoxやQEMU(KVMおよびXen)などの仮想マシンイメージを作成する機能が用意されており、仮想マシン作成を自動化できる。今回は、Packerを使ってVirtualBoxおよびQEMU(KVM)用の仮想マシンにOSをインストールしてディスクイメージを作成する例を紹介する。「Packer」でDocker用のイメージファイルを作ってみようKVMやXen、VMware、VirtualBoxといった仮想化ソフトウェアやDockerなどのコンテナ管理ツールを利用する際には、それら仮想マシンやコンテナを起動するためのディスクイメージファイルが必要となる。今回はさまざまな仮想化ソフトウェア/コンテナ管理ソフトウェアで利用できるディスクイメージファイルを作成できる「Packer」というツールを紹介する。Hubでは多数のコンテナが公開されており、これらをベースにして独自のコンテナを作成できる。新規に独自のコンテナを作成したい場合もあるだろう。今回は、新規にコンテナを作成するのに必要な作業手順を紹介する。Hub」というサービスが開始された。Hubにて公開する方法を紹介する。