Member-only story
The DevOpsツールチェーン — 第3回目
今回の記事は長いので3回に分けてお送ります。今回は3回目です。
Configuration-Management Tools
なぜDevOpsにとって重要なのか?
・一貫性を強化する
・インフラをコードとして扱う
例のconfiguration-management tools
Terraform
Terraformは、HashiCorpによって作成されたオープンソースのInfrastructure as Code(IaC)ソフトウェアツールです。Hashicorp Configuration Languageとして知られる高レベルの構成言語、またはオプションでJSONを使用して、データセンターのインフラストラクチャを設定し、プロビジョニングすることができます。
BOSH
BOSHは、小規模から大規模まであらゆるサイズのクラウドソフトウェアのリリースエンジニアリング、デプロイ、ライフサイクル管理を一元化するプロジェクトです。BOSHは、何百ものVMにわたってソフトウェアのプロビジョニングとデプロイを行うことができます。また、監視、障害復旧、ソフトウェア更新をゼロから最小のダウンタイムで実行します。
BOSHはCloud Foundryをデプロイするために開発されたが、他のほとんどのソフトウェア(例えばHadoop)をデプロイするためにも使用できます。BOSHは、大規模な分散システムに特に適しています。
さらに、BOSHはVMware vSphere、Google Cloud Platform、Amazon Web Services EC2、Microsoft Azure、OpenStack、Alibaba Cloudなどの複数のIaaS(Infrastructure-as-a-Service)プロバイダーに対応しています。ユーザーはBOSHを拡張して、Apache CloudStackやVirtualBoxなどの追加のIaaSプロバイダーに対応できるCloud Provider Interface(CPI)もあります。
Chef
Chefは、物理サーバ、仮想マシン、クラウド上のマシンセットアップを扱うためのconfiguration-management(構成管理)ツールです。Facebook、Etsy、Cheezburger、Indiegogoなど、多くの企業がChefソフトウェアを使用してインフラストラクチャのコントロール・管理を行っています。
Chefは、継続的自動化ソフトウェアのリーダーであり、アプリケーション自動化のイノベーターであり、DevOpsムーブメントの創始者の一人です。Chefは、世界中の1,000社以上の革新的な企業と協力してデジタルトランスフォーメーションのビジョンを実現しており、ソフトウェアを迅速に利用できるプラクティスとプラットフォームを提供しています。