マーケティング戦略を完全に自動化するためのツールを提供するクロスチャネルマーケティングプラットフォームです。テクノロジーチームが本来の強みである構築と創造性に集中できるようにします。堅牢なプラットフォームを使用して、マーケターにデータアクセスと管理を委任することで、テクノロジーチームを支援します。された一連のツールとサービスを提供します。選び、メール、SMS、モバイルアプリ、ソーシャルメディア、ダイレクトメールなどを横断して高い転換率のメッセージを自動化し、スケーラブルな収益の促進と長期的な顧客との関係を実現しています。関する複数の賞を受賞しています。次世代のインフラストラクチャプラットフォームを構築する旅に出ました。ノードライフサイクルマネージャーとして実装した旅路に迫り、運用効率の向上とセキュリティ体制の改善を目指しました。グループがスケーリングプロセスを容易にしていました。つの重要な原則がありました。クライアントからのメッセージは即座に送信される必要クライアントがメッセージ配信をトリガーするたびに、遅延なく即座に送信する必要があります。セキュリティ体制の制限に直面しました。最初の大きな課題は、ノードの起動とアプリケーションの起動にかかる時間でした。インスタンスのユーザーデータスクリプトを使用して、起動時にアプリケーション環境をインストールおよび構成しました。ボリュームのフォーマットなどの一般的な構成要件、アプリケーションレベルの依存関係のインストール、特定のランタイムパラメータを使用したアプリケーション環境のブートストラップなどがありました。分の遅延が発生していました。この起動の遅さにより、ワークロードの需要に基づいてリアルタイムにキャパシティを追加することができず、これがインスタントメッセージ配信の目標に直接影響を与えていました。クライアントのリクエストをすぐに処理できるようにするため、一部の容量がアイドル状態になっていたにもかかわらず、常に最大容量を維持する必要がありました。これにより、運用が非効率的なデザインになってしまいました。分間の警告に安全に対応することができませんでした。使用が不可能になり、コスト効率が悪くなりました。検討する必要がありました。ユーティリティをインストールする必要がありました。これはアクセスの観点からセキュリティーリスクとなります。そのため、デバッグパッケージがブートアップ時に既定でインストールされないようにすることが、セキュリティの観点から要件となりました。これにより運用オーバーヘッドも増加し、継続的な監視が必要となりました。上記の課題に対処するため、私たちは複数フェーズからなる取り組みを開始しました。メッセージングコンポーネントをコンテナ化し始めました。これにより、依存関係が減り、スケーラビリティの問題に対処できるようになります。使用して必要なスケーリングプロセスを処理する標準的なセットアップから始めました。この結果、ユーザーデータスクリプトの削除に伴う起動時間の短縮など、すぐに成果が得られました。レベルまたはコンテナレベルで構成可能だったためです。分の待ち時間から大幅に短縮されました。起動プロセスが高速化したことから、ワークロードの一部のプロセスでスポットインスタンスの実装も開始しました。このセットアップを迅速に行うには、予想していたよりも複雑で時間がかかりました。さまざまな顧客をオンボーディングし始めると、クラスターには、ユニークな要件とスポットプールの多様性に対応するために、複数のインスタンスタイプ、サイズ、アーキテクチャが必要になりました。いくつかの課題がありました。コア数を持つ必要があったためです。インスタンスタイプなど、混在したキャパシティのノードグループを作成することができませんでした。ノードグループを作成することもできませんでした。スポット容量を優先し、オンデマンドをフォールバックオプションとして定義するための優先スケーリングの機能がありますが、コントローラーの処理に時間がかかりすぎました。カスタムリソース定義により、複数のインスタンスタイプ、サイズ、アーキテクチャに関する要件を解決できました。秒以下に抑えることができました。固有の中断制御フローと中断予算を組み合わせることで、未使用の容量を統合し、コスト効率の良い設計を実現できました。ディストリビューションでデフォルトでインストールされているパッケージ、ツール、インタープリター、依存関係の多くは、コンテナをホストするだけでは必要ありません。これらの余分なソフトウェアを除外することでセキュリティオーバーヘッドを改善しました。レベルのレポーティングを自動化するメカニズムが提供されました。ベンチマークに対してレポートを実行できました。設定ファイルを直接変更する必要があり、エラーが発生しやすいワークフローでした。設定フォーマットを提供してくれたため、より簡単に設定ができ、複雑さが低減されました。ラベルが付与されます。既存のメカニズムと併せて、開発者のデバッグ環境周りに必要なモニタリングフレームワークを安全な方法で実現するのに役立ちました。スケーリングプロセスの改善も開始しました。使用することで、クラスターのサイズをその時点で必要な作業に合わせて調整し、必要に応じて拡大縮小できます。起動時間改善が実現しました。組み合わせることで、将来のスケーリングに適した設計のソリューションが実現しました。実装することでユーザーエクスペリエンスを改善した方法について説明しました。アプリケーション環境のモダナイゼーションが成功しました。ビジネス価値を高めるために、環境をさらに最適化することに注力していることも説明しました。翻訳はソリューションアーキテクトの加治が担当しました。