Azure Synapse 実装の成功に関する一連の記事は、Azure Synapse Analytics の実装を成功させるために設計されています。 ソリューション実装プロジェクトを補完する手法について説明します。 これには、プロジェクト中の戦略的なポイントでの推奨されるチェックが含まれています。これは、実装の成功を保証するのに役立ちます。 この手法では、選択したプロジェクト管理手法 (スクラム、アジャイル、ウォーターフォール) を置き換えたり変更したりしてはならないことを理解しておくことが重要です。 むしろ、運用環境へのプロジェクトのデプロイの成功を向上させる検証が提案されます。
Azure Synapse は、データ ウェアハウスとビッグ データ システム全体で分析情報を得る時間を短縮するエンタープライズ分析サービスです。 エンタープライズ データ ウェアハウスで使用される最高の SQL テクノロジ、ビッグ データに使用される Spark テクノロジ、データ統合と ETL/ELT 用のパイプライン、Power BI、Azure Cosmos DB、Azure Machine Learning などの他の Azure サービスとの緊密な統合が組み合わせられます。
この手法では、戦略的チェックポイント アプローチを使用して、プロジェクトの進行状況を評価および監視します。 これらのチェックポイントの目標は次のとおりです。
- 考えられる問題と阻害要因を事前に特定します。
- ソリューションがユース ケースに適合することを継続的に検証します。
- 運用環境へのデプロイに成功しました。
- 運用環境に移行後のスムーズな運用と監視。
チェックポイントは、プロジェクト中の 4 つのマイルストーンで呼び出されます。
プロジェクト計画チェックポイント
プロジェクト計画チェックポイントには、ソリューションの評価、プロジェクト計画の評価、ソリューション開発環境の設計評価、チーム スキル セットの評価が含まれます。
ソリューションの評価
Azure Synapse の使用方法に焦点を当てて、ソリューション全体を評価します。 評価には、Azure Synapse の必要なコンポーネントを識別するデータの収集が含まれます。各インターフェイスは他の製品、データ ソース、データ コンシューマー、ロール、ユース ケースのレビューと共に使用されます。 この評価では、既存のデータ ウェアハウスからの詳細な仕様、ビッグ データ環境、統合とデータ消費ツールなど、既存の環境に関するデータも収集されます。 評価では、実装する Azure Synapse コンポーネントと、実装作業全体を通じて行う必要がある評価とチェックポイントを特定します。 この評価では、要件、制約、前提条件に照らして設計と実装を検証するための追加情報も提供されます。
完了する必要があるタスクの一覧を次に示します。
- ソリューション設計の評価に役立つ環境を評価します。
- Azure Synapse を実装し、実装するソリューション コンポーネントを特定するために、情報に基づいたテクノロジに関する決定を行います。
- ワークスペースの設計を評価します。
- データ統合設計を評価します。
- 専用 SQL プールの設計を評価します。
- サーバーレス SQL プールの設計を評価します。
- Spark プールの設計を評価します。
- 各評価の結果を確認し、それに応じて対応します。
プロジェクト計画の評価
開発する必要がある Azure Synapse 要件に関連するプロジェクト計画を評価します。 この評価は、プロジェクト計画の作成に関することではありません。 むしろ、評価は、阻害要因につながる可能性がある、またはプロジェクトのタイムラインに影響を与える可能性のあるステップを特定することです。 評価が完了したら、プロジェクト計画の調整が必要になる場合があります。
完了する必要があるタスクの一覧を次に示します。
- プロジェクト計画を評価します。
- 実装する予定の Azure Synapse コンポーネントに固有のプロジェクト計画を評価します。
- 各評価の結果を確認し、それに応じて対応します。
ソリューション開発環境の設計評価
ソリューションの開発に使用する環境を評価します。 個別の開発、テスト、および運用環境を確立します。 また、開発作業を成功させるためには、自動デプロイとソース コード管理の設定が不可欠であることを理解しておくことが重要です。
完了する必要があるタスクの一覧を次に示します。
- ソリューション開発環境の設計を評価します。
- 各評価の結果を確認し、それに応じて対応します。
チーム スキル セットの評価
Azure Synapse ソリューションを実装するためのスキル レベルと準備状況に重点を置いて、プロジェクト チームを評価します。 プロジェクトの成功は、適切なスキル セットと経験を持つことによって異なります。 Azure Synapse ソリューションを実装するには多くの異なるスキル セットが必要であるため、ギャップを特定し、必要なスキル セットを持つ適切なリソースをセキュリティで保護します (または、トレーニングを完了するためにそれらを手配します)。 適切なスキルが不足すると、プロジェクトのタイムラインと全体的な成功の両方に影響を与える可能性があるため、この評価はプロジェクトのこの段階で重要です。
完了する必要があるタスクの一覧を次に示します。
- チーム スキル セットを評価します。
- スキルの高いリソースを確保するか、またはリソースをアップスキルして能力を拡張します。
- 各評価の結果を確認し、それに応じて対応します。
ソリューション開発チェックポイント
ソリューション開発チェックポイントには、定期的な品質チェックと追加のスキル構築が含まれます。
定期的な品質チェック
ソリューションの開発時に、推奨されるプラクティスに従ってソリューションが開発されていることを検証するために、定期的なチェックを行う必要があります。 プロジェクトのユース ケースが満たされていること、およびエンタープライズ要件が満たされていることを確認します。 この手法では、これらのチェックを 定期的な品質チェックと呼んでいます。
次の品質チェックを実装します。
- ワークスペースの品質チェック。
- データ統合の品質チェック。
- 専用 SQL プールの品質チェック。
- サーバーレス SQL プールの品質チェック。
- Spark プールの品質チェック。
追加のスキルの構築
プロジェクトが進行するにつれて、より多くのスキル セットが必要かどうかを特定します。 時間をかけて、より多くのスキル セットがソリューションの品質を向上させることができるかどうかを判断します。 チームのスキル セットを増やすと、プロジェクトの遅延やプロジェクトタイムラインへの影響を回避するのに役立ちます。
稼働前チェックポイント
ソリューションを運用環境にデプロイする前に、レビューを実行してソリューションの準備を評価することをお勧めします。
稼働前チェックリストは、運用環境に正常にデプロイするための最終的な準備チェックを提供します。
- 運用準備状況の確認を実行します。
- ユーザーの準備とオンボード計画のレビューを実行します。
- 各レビューの結果を確認し、それに応じて対応します。
稼働後のチェックポイント
運用環境にデプロイした後、ソリューションが期待どおりに動作することを検証することをお勧めします。
公開後のチェックリストでは、Azure Synapse ソリューションを監視するための最終的な準備チェックが提供されます。
- 監視レビューを実行します。
- Azure Synapse ソリューションを継続的に監視します。
次のステップ
設計による Azure Synapse 実装の成功シリーズの次の記事では、ソリューション設計の評価に役立つ環境を評価し、Azure Synapse を実装するための情報に基づいたテクノロジの決定を行う方法について説明します。