Cedexisは自動化テクノロジーでDevOpsを強化します

CedexisがPuppetEnterpriseとLogicMonitorを共同で展開してグローバルオペレーションをサポートする方法

2009年に設立されたCedexisは、より高速なWebを構築しています。 Cedexisは、コミュニティベースの監視および分析ソリューションを通じて、Webパフォーマンスの可視性と制御を提供します。 セデキシスレーダー、およびそのグローバルトラフィック管理プラットフォーム、 Cedexis オープンミックス.

クラウドでの運用

CedexisのTechOpsチームは、テクノロジーを厳密にクラウド環境に導入するという単純なルールに従います。決して タッチハードウェア。」 Cedexisは、さまざまなマネージドホスティングおよびクラウドプロバイダー全体で動的ホスト展開をグローバルに管理します。 データセンター全体の均一性を確保するために、Cedexisは、構成自動化ツールを介して新しいマシンを同じように構成し、Cedexisコードを取得するための「青写真」をそれぞれに準備します。

統合自動化テクノロジーは、CedexisOpsで重要な役割を果たします

「私たちは、世界中の48のデータセンターにまたがるサーバーを管理するためにPuppet Enterpriseに依存しているのと同様に、(LogicMonitorの)SaaSベースの監視サービスに依存しています。 XNUMXつの製品の統合は、インフラストラクチャを完全に可視化し、リソースを大規模に管理できるため、気に入っています。」

— Cedexisの共同創設者兼CTO、Marty Kagan

CedexisのTechOpsの責任者であるJoshCodyは、次のように説明しています。「私たちは、LogicMonitorのパフォーマンス監視プラットフォームとPuppetLabsの構成管理ソフトウェアの初期のユーザーでした。 Cedexisアプリの展開とパフォーマンスを世界中で促進するには、両方の製品を使用する必要があることを認識しました。 Puppet Enterpriseは、マシンとアプリのバージョンが同期していることを確認するのに役立ちます。 次に、LogicMonitorはそれらのデバイスを監視し、それぞれが展開され機能していることを運用上保証します。」

Cedexisの運用チームはLogicMonitorに作成するように促しました 統合 LogicMonitorとPuppetEnterpriseの間で、LogicMonitorCollectorの展開を完全に自動化できます。 「LogicMonitorCollectorはPuppetを介して自動的にデプロイされます。 DNS命名構造に基づいて、デプロイされたマシンが自動的に検出され、LogicMonitorに配置されます。 私たちは知っています 直ちに 新しいマシンが稼働していて、そのパフォーマンスがどのようになっているのか」とコーディ氏は言います。 この統合により、CedexisはLogicMonitorの機能を最大限に活用し、論理グループの関連付けに基づいてカスタムアプリのパフォーマンスグラフを自動的に起動できます。 その後、Puppetは、LogicMonitorプラットフォームからデバイスをプルするための削除手順を開始し、不当なアラートを排除します。

CedexisでのDevOpsへの「LessOps」:アラートのない日!

歴史的に、Cedexisは、アプリの展開を成功させるためにTechOpsチームに依存してきました。 開発者は独自のコードを書いたり実行したりすることに慣れている人にエラーメッセージを書く傾向があるため、Cedexis Opsのエンジニアはアプリの「ホットスポット」(モニターを必要とするコードコンポーネント)を適切に定義できず、アラートクリープが問題になりました。 チーム機能間のこの断絶を彼らが特定したとき、文化的な変化が始まりました。 セデキシス ' ブログ シフトを記念しました。 「私たちは オペレーションの削減 クロストレーニングを含む、運用と開発の間のコラボレーションを強化するためのアプローチ。 XNUMXつのグループを統合することで、より堅牢な製品が生まれることを期待していました。 ただし、オンコールローテーションに開発者を追加するなど、それほど一般的ではない可能性のあるいくつかの変更を意味します。」

CedexisのDevOpsに対する新しいアプローチには、XNUMXつの重要な要素があります。 まず、開発者は、作成するコンポーネントのモニターを設計して応答する責任があります。 これらのメッセージは、エンジニアによって突然監視され、不要な監視とレポートが行われているシステム内の場所を強調しています。 オペレーションが通常無視するマイナーで修正が容易な問題は、すぐに発見され、対処されます。

これにより、より堅牢なシステムを生み出す別の変更が行われました。 Cedexisの開発者は、Opsと共同で、コーディングするコンポーネントのデータソースを作成するようになりました。 これらのデータソースに基づくアラートは、LogicMonitorエスカレーションチェーンを使用して適切なドメインエキスパートに送信されるため、より効果的な応答が容易になります。

これらの変更により、コードのOpsへのコールドハンドオフが終了し、デプロイメントの安定性が向上しただけでなく、以前にサイロ化されたDevチームとOpsチーム間の統合DevOps環境への文化的移行が促進されました。. 新しいアプローチの数週間後、Cedexisは実際にアラートとエラーメッセージがゼロのXNUMX日を経験しました!

Codyは、テクノロジーがDevOpsへの移行にもたらした影響を要約しています。 「それは 巨大な これらのXNUMXつの主要なツールを自動的に展開します。 LogicMonitorとPuppetの両方が私たちの業務にとって重要です。 それらがなければ、私たちは自分たちがしていることをすることができませんでした。 Opsの担当者として、これらのツールを導入していない場所で働きたくありません。」