0Pricing
Ansible Academy · レッスン

問題:サーバー構成のばらつきと手作業による乖離

サーバーを手作業で構成しても規模に対応できない理由を学びます

「問題:サーバー構成のばらつきと手作業による乖離」はCoddyKit上の無料Ansible Academyレッスンです。 これはレッスン1/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAnsible Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Ansible Academyコースには全4レッスンが含まれています。

スノーフレークサーバーとは

スノーフレークサーバーとは、誰も同じものを再現できないサーバーです。何か月もかけて手作業で調整されているため、複数のマシンが完全に同じになることはありません。❄️

どのように生まれるか

SSHで接続し、簡単な修正を行い、設定を編集し、パッケージをもう1つインストールします。このような手動変更は記録されず、そのマシンだけに残ります。

構成ドリフト

時間が経つと、同一だったサーバーが少しずつ異なっていきます。このサーバー間の見えにくい差は構成ドリフトと呼ばれ、障害の原因が潜む場所になります。

あのサーバーでは動いた

ドリフトがあると、サーバーAではデプロイが成功するのに、Bでは失敗します。原因は、誰も記録しておらず、すぐには見つけられない忘れられた調整です。

手作業はスケールしない

サーバー3台に手作業でパッチを適用するのは問題ありません。しかし300台に行うとなると、時間がかかり、ミスが起きやすく、一貫性を保つこともできません。

ランブックの罠

コピーして貼り付けるコマンドをまとめたWikiページがランブックです。人間はプレッシャーの中で手順を飛ばしたり、入力を間違えたり、順番を間違えたりします。

# Step 1: install nginx
# Step 2: edit /etc/nginx/nginx.conf
# Step 3: did anyone do step 2 on web-07?

正とする唯一の情報源がない

手作業でセットアップすると、本当の構成は各マシンの内部にしか存在しません。読んだり、レビューしたり、監査したりできる正とする唯一の情報源がないのです。

障害から復旧できない

スノーフレークサーバーが壊れると、まったく同じものを再構築することはできません。固有の状態が失われるため、復旧は苦しい当て推量になってしまいます。

オンボーディングの苦労

新しいチームメンバーは、誰も完全には理解していないサーバーを引き継ぐことになります。セットアップが文書化されていなければ、知識はリポジトリではなく人の頭の中に残ります。

ペットではなく家畜

解決策は、サーバーをペットではなく家畜として扱うことです。つまり、互換性があり、定義から再現でき、簡単に置き換えられるようにします。

Ansibleの登場

Ansibleを使うと、サーバーに意図したセットアップをコードとして記述できます。同じ定義によって、すべてのマシンを毎回同じ方法で構築できます。

理解度チェック

同一のサーバーが手動編集によって少しずつ異なるようになります。この問題を何と呼びますか?

まとめ

手作業で構築したスノーフレークサーバーは互いにずれていき、予測できない形で壊れ、再構築もできません。セットアップをコードとして扱うことが解決策です。🎯

よくある質問

「問題:サーバー構成のばらつきと手作業による乖離」レッスンは無料ですか?

はい。「問題:サーバー構成のばらつきと手作業による乖離」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Ansible Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Ansible Academyコースには全4レッスンが含まれています。

「問題:サーバー構成のばらつきと手作業による乖離」で何を学びますか?

サーバーを手作業で構成しても規模に対応できない理由を学びます ブラウザで直接実行するハンズオンコードでAnsible Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Ansible Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのAnsible Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン1/4です。

「問題:サーバー構成のばらつきと手作業による乖離」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このAnsible Academyレッスンでコードを書いて実行できますか?

はい。すべてのAnsible Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. 問題:サーバー構成のばらつきと手作業による乖離
  2. 構成管理による解決
  3. エージェントレス・プッシュ型:Ansibleの基本理念
  4. AnsibleとPuppet、Chef、Terraformの比較
← Ansible Academyに戻る