システム環境構築の自動化を検討する!

システム環境の構築は、システム環境が大きくなるほど手間がかかり保守が困難になっていきます。微修正のみでも再インストールが必要になることもあります。システム環境構築の省力化を目指して、自動化を検討します。

システム環境構築の自動化のポイントを洗い出す!

システム環境構築の自動化のポイントを洗い出します。

  • システム環境構築の自動化を行う範囲を検討する!
  • システム環境構築の自動化を行うツールを検討する!
  • システム環境の自動化を行うためのシステム環境を検討する!

システム環境構築の自動化を行う範囲を検討する!

システム環境構築の自動化の範囲を明確にします。

  • OSのインストールと初期設定の自動化を行う!
  • OSのインストール後のソフトウェアのインストールおよび設定の自動化を行う!
  • アプリケーションのインストールの自動化を行う!
  • システム運用管理の自動化を行う!

OSのインストールと初期設定の自動化を行う!

PXEブート、DHCP、TFTPを利用したOSのインストールの自動化を検討します。

OSのインストール後のソフトウェアのインストールおよび設定の自動化を行う!

以下のツールの活用を検討します。

  • Ansible
  • Chef
  • Puppet

AWS環境については、以下のサービスの活用を検討します。

  • AWS Cloud Formation
  • AWS OpsWorks for Chef Automate
  • AWS OpeWorks for Puppet Enterprise

アプリケーションのインストールの自動化を行う!

アプリケーション開発ツールによる自動化を検討します。

システム運用管理の自動化を行う!

システム運用管理ツールによる自動化を検討します。Ansibleなどの環境構築ツールを活用できる場合もあります。

おわりに

システム環境構築の自動化は、ツールやサービスが充実化してきたので、積極的な活用を検討します。