AWS OpsWorks Chef ”サービス終了”の対応について

TL;DR

公式からスクショ貼り付け: capture 2023-08-09 16.28.57.png

代替ソリューションに関して問い合わせる:https://www.creationline.com/contact

AWS OpsWorks Chefとは?

AWS公式サイトから引用:

AWS OpsWorks for Chef Automate では、マネージド型の Chef サーバーを利用できます。これを使用すると、Amazon Elastic Compute Cloud (Amazon EC2) インスタンスおよびオンプレミスサーバーで運用タスクを自動化できます。

つまり、自前で Chef Server を用意しなくても Chef 機能を使えるようにできるサービスです。

OpsWorks Chefの課金体系

AWS公式サイトから引用:

AWS OpsWorks for Chef Automate では、Chef Server に接続されているノードの数とそのノードの実行時間に基づいて課金され、Chef Server を実行している基盤となる Amazon Elastic Compute Cloud (Amazon EC2) インスタンスに対しても課金されます。

Chef Server のメンテナンスにかかる工数から解放はされるものの管理するノードに対しては、通常のインスタンス利用料に加えて Chef 機能の利用量が課金されています。 その追加料金がChefを開発・メンテするProgress社の取り分となるわけですね。

OpsWorks Chefの今後

Chef Server等のインストール、運用、メンテナンスが不要で便利な AWS OpesWorks Chef ですが、 2024年5月にサービスが終了します。

既に新規の契約を受け付けておらず、既存利用者に対してもサービス終了のための準備をするようにアナウンスがなされています。

https://docs.aws.amazon.com/ja_jp/opsworks/latest/userguide/opscm-eol-faqs.html

このサービス終了により、既存のユーザーにはどのような影響がありますか?

コンソールまたは API を使用してサーバーを管理できなくなります。その時点で、バックアップやメンテナンスなど、サーバーの継続的な管理機能の実行を停止します。お客様への影響を最小限に抑えるため、Chef Automate サーバーをバックアップしている EC2 インスタンスを実行したままにします。

どのような代替手段に移行できますか?

AWSそしてProgress Chefは、フルマネージド型のChef Automateサービスの恩恵を引き続き受けられるように、新しいChef SaaSサービスに移行することを推奨しています。Chef SaaSを使い始めるには、Chefに連絡して、Chef SaaSアカウントの設定方法とデータとノードの移行方法に関するドキュメントを入手してください。

(*Chef社はProgress社に買収されています)

サービス終了に伴いChef機能が完全に停止してしまう様子です。しかし、全く同等の機能を提供するChefサーバーを自前で用意することで、今まで活用してきたChef機能そのものは、完全に受け継ぐことが可能です。 自前のChefサーバーは、OpsWorks経由ではない、EC2インスタンス上にデプロイする方法や、オンプレ環境に用意することもできます。

または、Proress社が提供する Chef SaaS を活用することができるようです。

代替案

・Chef SaaS

Chefを買収したProress社が提供するChef SaaSOpsWorks Chefと全く同じ運用を行うことができます。

・自前でChef Server構築(クラウドorオンプレ)

自前でChef ServerをデプロイすればChef機能を継続して利用することができます。 既存のCookbookやレシピに改修は必要なく、そのまま使うことができます。

いずれにしても、Progress 社からのChefライセンスが必要になりますが、国内代理店から取得することができます。

問い合わせ先:

現状、Chefの技術サポート・コンサルやライセンス販売を国内で行っているのは、以下の1社のみ。

https://www.creationline.com/chef

Chefに関する問い合わせフォームへのリンク

ChefやInSpecは、2019年に無償の利用ができなくなっている。

https://www.creationline.com/tech-blog/30958