Sitecore Azure環境のサイズ設定リファレンス
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecoreサイトをサポートするための適切なインフラストラクチャを選択するには、事前の分析、開発中のテスト、本番環境に入る際の改良を組み合わせて行います。Sitecoreサイトのパフォーマンス要件は特定のため、環境に適したインフラストラクチャを選択し、事前分析を実施し、開発中にテストし、本番環境で調整することが重要です。
環境に適したインフラストラクチャを選択する
環境に適したインフラストラクチャを構成するには、サイトの要件を把握する必要があります。これらの要件は、次の組み合わせで構成されています。
-
使用する予定のSitecore機能 (必要な機能の組み合わせを確認してください)。
-
作成するカスタムコードの量(これがページの応答時間に与える影響を考慮してください)。
-
サイトに期待する応答時間。
-
ピーク負荷をどのように表示したいか。
ベストプラクティスについては、上記の箇条書きの答えを知っていれば、成功するインフラストラクチャを事前に設計できる可能性がはるかに高くなります。
Azure PaaSインフラストラクチャがどのように見えるかは、XMとXPのARMテンプレート トポロジを参照することで概算できます。トポロジは、見積もりを開始するための適切な開始点であり、サイトの複雑さによっては、一部のサイズを調整することが予想されます。たとえば、XMとXPの推奨サイズは、パーソナライゼーションがほとんどなく、訪問ごとに ~5ページビューのシンプルなマーケティング サイトに基づいています。
事前分析の実施
インフラストラクチャを決定するには、まず、予想される負荷とその負荷の特性を理解する必要があります。Sitecoreで既存のサイトを再構築する場合は、既存のサイトからのログ記録またはテレメトリ データに基づいて負荷要件を特定できます。Sitecoreで新しいサイトを構築するのは少し難しく、ナレッジベースのサイジングガイドを使用した知識に基づいた推測が必要です。
インフラストラクチャの外観を概算するには、開発フェーズで次の質問を入力として使用します。これらの質問には、早い段階で答えを出すことが重要です。
-
あなたのサイトで最も人気のあるアクティビティは何ですか?
たとえば、eコマースサイトでは、最も一般的なアクティビティは、製品の閲覧、製品の検索、カートへのアイテムの追加、チェックアウトです。
-
負荷のピークはいつ頃ですか?
一年で最も忙しい時間帯は、ピーク負荷と見なされます。サイトがピーク負荷で稼働している場合、
-
1時間あたり何人のユーザーにサービスを提供していますか?
-
1時間あたり何ページ配信していますか?
-
さまざまな人気のあるアクティビティ間での負荷の分布はどのくらいですか?
-
この期間中、ページの応答時間をどのようにしたいと思いますか?
開発中のテスト
プロジェクトの開発フェーズでパフォーマンステストを継続的に行うことは、成功のために重要です。早い段階でテストを行うことで、インフラストラクチャの要件がどのようなものになるかを確認できるだけでなく、アプリケーションのパフォーマンスを向上させることでコストを削減する時間も確保できます。
開発段階でテストをスキップすると、高負荷時に本番環境が停止するリスクが高まります。その結果、予想よりも生産コストが高くなる可能性があります。
このトピックの前のセクションConduct upfront analysisの質問に対する回答を使用すると、アプリケーションとインフラストラクチャに負荷をかける可能性のあるロード テストを設計できます。このテストの結果により、潜在的なボトルネックを見つけ、パフォーマンス要件を満たすまでアプリケーションまたはインフラストラクチャを調整できます。
生産中のリファイン
制作の最初の数か月は、いくつかの小さな改良が期待できます。その後、通常、ビジネスが成長し始めるまで、生産は一貫したままです。リスクを最小限に抑えるには、次のアクションを実行してください。
-
開発中は、事前の分析とテストを見直して、インフラストラクチャが予想される負荷を処理できること、および毎月のコストが予算内に収まることを確認します。
-
デプロイの最初の数か月間は、インフラストラクチャを監視して、インフラストラクチャが期待どおりに動作していることを確認し、トラフィックのバーストに備えるのに十分なバッファーがまだあることを確認します。
Azureでは、Azure Monitor、Application Insights、Log Analyticsなどのツールを使用して、インフラストラクチャのパフォーマンスを監視できます。Azure Monitorを使用すると、インフラストラクチャが水平方向または垂直方向にスケーリングする必要があるポイントに達したときに通知するアラートを作成できます。