寄稿:米国サイオス VP Cassius Rhue
※この記事は翻訳されたものです。本記事の原文はこちら
私は新しい年の始まりが好きです。いいことばかりでもないので、新年の多くの部分だと言っておきましょう。
カレンダーが新しい年に切り替わるときの、人生の道を切り開くような、楽観的で、神秘的で、可能性や希望に満ちたあの感じ、いいですよね。
ただ、嫌な面もあります。毎年、新年の始まりには、いたるところ「____ をするための_____通りの方法」という宣伝文句で一杯になることです。
「体重を減らすための20の方法」、「ポートフォリオを構築するための10の方法」、「ストレスに対処するための3つのヒント」、「新しいiPhoneを使うための19の方法」といったメールがたくさん送られてきます。 「ホームオフィスを改善する13の方法」など、生活や仕事のほぼすべての分野で、自己啓発、文化の変化、ストレス管理、減量のためのリストが氾濫しています。
でも、高可用性についてはどうでしょうか?限られた時間の中で、HAソリューションをこれまで以上に効率的で堅牢なものにするにはどうすればいいのか。皆さんはTo-doリストは作成していますか?ここでは、高可用性アーキテクチャとソリューションをより良くするための50の方法をご紹介します。
高可用性を向上させるための50の方法
- クラスターからより多くの情報をより速く取得する
- 主な監視指標にアラートを設定する
- アナリティクスを加える。知識を増やす
- 権限のある視点から簡潔なアーキテクチャを確立する
- より多くの人材とつながる。同業のパートナーや他のHA専門家と連携する
- 高可用性を専門とするコンサルタントを雇う
- 既存の100倍のカバレッジを実現する。保護対象を拡張する
- ログと管理プラットフォームを一元化する
- 煩雑な作業を排除する
- ハック(小ワザ)や回避策を排除する
- 再現性のある強固なソリューションアーキテクチャを構築する
- プラットフォーム(パブリック、プライベート、ハイブリッド、またはマルチクラウド)を活用する:
- ギャップを特定する
- 単一障害点(SPOF)を探す
- 不完全なソリューションは実装しない
- アイデアや機能強化をクラウドソーシングする
- 市販の製品を購入し、目的に特化した構築を実現する
- ライフサイクルのフェーズごとに明確な戦略を確立する
- 意思決定プロセスを明確にする
- プロセスを文書化する
- 運用手順を文書化する
- アーキテクチャを文書化する
- 人員配置のローテーションを計画する
- 保守を計画する
- 定期的なメンテナンス(パッチ、更新、セキュリティ修正)を実行する
- オンボーディング戦略を定義および改善する
- 責任範囲を明確化する
- コミュニケーションのパスを改善する
- 関係者と十分にコミュニケーションをとる
- 危機が実際に起こる前に決する
- インフラをアップグレードする
- VM、CPU、メモリ、IOPSのサイズを拡張する
- ゾーンまたはリージョンレベルで冗長性を追加する
- データレプリケーションと災害復旧を追加する
- OS、クラウド非依存にする
- チームのトレーニングを実施する(クラウド、OS、HAソリューションなど)
- チームのトレーニングを継続する
- カオステストを調べる
- クラス最高のアーキテクチャを模倣する
- クリエイティブになる(イノベーションは、保護・自動化対象を拡張します)
- 自動化を増やす
- システムをチューニングする
- より多くの意見を取り入れる
- 厳格な変更管理を導入する
- QAクラスターをデプロイする。本番環境を更新/アップグレードする前にすべてをテストする
- 障害が発生した場合は根本原因分析を行う
- RCAおよび閉ループ是正措置レポートに対応する
- 最初の学びを得て、重要な学習事項を再利用する
- 整理整頓を心がける。本番クラスターで不要なサービスやアプリケーションを実行しない
- 根気よく続けること。努力し続ける
さいごに
皆さんの会社の可用性を高め、向上させるためのヒントをご提供できましたでしょうか?
サイオステクノロジーではスクリプト不要でシステムの高可用性を実現するHAクラスタソフトウェア「LifeKeeper」を提供しています。「LifeKeeper」では50の方法の中にありました「5.より多くの人材とつながる。同業のパートナーや他のHA専門家と連携する」「6.高可用性を専門とするコンサルタントを雇う」を実現するサポートや、「36.チームのトレーニングを実施する」にぴったりのハンズオンセミナーなどを提供しています。