トップ OSS紹介 Packer

Packer

NRIのOpenStandiaが提供するPacker最新情報

バージョンアップ情報

Packer情報

Packerとは

Packerは単一のソース構成から複数のプラットフォームに対してマシンイメージを作成するためのオープンソースです。軽量で主要なOS上で実行され高いパフォーマンスを発揮し複数のプラットフォームのマシンイメージを平行して作成します。
マシンイメージの形式はプラットフォーム毎に異なります。EC2のAMI、VMwareのVMDK/VMXファイル、VirtualBoxのOVFエクスポートなどがあります。

主な特徴

  • 高速なインフラストラクチャ展開: Packerイメージを使用すると数秒でプロビジョニングされ、構築済みのマシンを起動することができます。
  • マルチプロバイダの移植性: 単一ソースから複数のプラットフォームのイメージを作成できるため、AWSのプロダクション環境と、OpenStackでのステージング/QA環境、VMwareやVirtualBoxでの開発環境というようなプラットフォームが混在する場合に対応できます。
  • 安定性の向上:イメージが作成されるときに全てのソフトウェアをインストールして設定します。インストールスクリプトに問題がある場合、イメージ作成時に発見できます。
  • テストの容易性:マシンイメージ構築後、イメージを起動しスモークテスト※1を行うことができます。これにより、Packerでのイメージ作成時に、イメージが正常に動作することを確認できます。

※1 コンパイルやビルドした直後にそのソフトウェアが動くことを確認するテスト

ユースケース

異なるプラットフォームを使用するチームメンバーと作業環境を統一するために、単一のソースから複数のプラットフォーム用に同一のマシンイメージを作成することができます。

動作環境

バージョン1.9.1で利用できるOSは以下になります。

  • macOS
  • Windows
  • Ubuntu/Debian
  • CentOS/RHEL
  • Fedora
  • Aamzon Linux
  • FreeBSD
  • NetBSD
  • OpenBSD
  • Solaris

Packerのライセンス

Packerのライセンスは、 「Mozilla Public License 2.0」というライセンスに基づいて公開され、営利、非営利を問わず、 誰でも自由かつ無償で利用・改変・再配布できるようになっています。

オープンソース年間サポートサービス

OpenStandiaではOSSを安心してご利用いただけるように、オープンソース年間サポートサービスをご提供しております。
サポートしているOSSは下記ページをご参照ください。

お気軽にお問い合わせください

関連OSS

  • Docker
    サポート対象

    Docker

    ドッカー。ソフトウェアコンテナを用いたアプリケーションのデプロイメントを自動化する仮想化オープンソースソフトウェアです。

  • Chef

    Chef

    シェフ。インフラのサーバ構成管理や、サーバへのファイル展開作業を自動化するソフトウェアです。

  • Ansible

    Ansible

    アンシブル。多数のサーバーや複数のクラウドインフラを統一的に制御できる構成管理ツールです。

オープンソースに関する様々な課題、OpenStandiaがまるごと解決します。
下記コンテンツも
あわせてご確認ください。