設計による Azure Synapse の実装の成功

設計による Azure Synapse の実装の成功シリーズの記事は、Azure Synapse Analytics の実装を成功させるために設計されています。 ソリューション実装プロジェクトを補完する手法について説明します。 これには、プロジェクト中の戦略的なポイントでの推奨されるチェックが含まれており、確実に実装を成功させるために役立ちます。 この手法で、選択したプロジェクト管理手法 (スクラム、アジャイル、ウォーターフォール) を置き換えたり変更したりすべきではないことを理解しておくことが重要です。 むしろこれは、運用環境へのプロジェクトのデプロイの成果を向上させるための検証を提案するものです。

Azure Synapse は、データ ウェアハウスやビッグ データ システム全体にわたって分析情報を取得する時間を早めるエンタープライズ分析サービスです。 ここでは、エンタープライズ データ ウェアハウスで使用される最高の SQL テクノロジ、ビッグ データに使用される Spark テクノロジ、データ統合と ETL および ELT のためのパイプライン、Power BI、Azure Cosmos DB、Azure Machine Learning などの他の Azure サービスとの緊密な統合が 1 つにまとめられています。

データ レイク、分析ランタイム、Synapse Studio の観点から Azure Synapse Analytics を示す画像。

この手法では、戦略的チェックポイント アプローチを使用して、プロジェクトの進行状況を評価および監視します。 これらのチェックポイントの目標は次のとおりです。

  • 考えられる問題と障害を事前に特定します。
  • ソリューションがユース ケースに適合することを継続的に検証します。
  • 運用環境へのデプロイを成功させます。
  • 運用開始後のスムーズな運用と監視を実現します。

チェックポイントは、プロジェクト中の次の 4 つのマイルストーンです。

  1. プロジェクトの計画
  2. ソリューションの開発
  3. 運用開始前
  4. 運用開始後

プロジェクト計画チェックポイント

プロジェクト計画チェックポイントには、ソリューションの評価、プロジェクト計画の評価、ソリューション開発環境の設計評価、チーム スキル セットの評価が含まれます。

ソリューションの評価

Azure Synapse の使用方法に焦点を当てて、ソリューション全体を評価します。 評価では、Azure Synapse の必要なコンポーネントを識別するデータの収集、それぞれの他の製品とのインターフェイスに加え、データ ソース、データ コンシューマー、ロール、ユース ケースのレビューを行う必要があります。 また、この評価では、既存のデータ ウェアハウスからの詳細な仕様、ビッグ データ環境、統合ツールとデータ消費ツールなど、既存の環境に関するデータも収集されます。 評価では、実装する Azure Synapse コンポーネントと、実装作業全体を通じて行う必要がある評価とチェックポイントを特定します。 この評価では、要件、制約、前提条件に対して設計と実装を検証するための追加情報も提供されます。

完了する必要があるタスクの一覧を次に示します。

  1. ソリューション設計の評価に役立つ環境を評価します。
  2. Azure Synapse を実装し、実装するソリューション コンポーネントを特定するために、情報に基づいたテクノロジの決定を行います。
  3. ワークスペース設計を評価します
  4. データ統合設計を評価します
  5. 専用 SQL プールの設計を評価します
  6. サーバーレス SQL プールの設計を評価します
  7. Spark プールの設計を評価します
  8. 各評価の結果を確認し、それに応じて対応します。

プロジェクト計画の評価

開発する必要がある Azure Synapse 要件に関連するプロジェクト計画を評価します。 この評価は、プロジェクト計画の作成に関することではありません。 むしろ、この評価は、障害につながる可能性があるステップや、プロジェクトのタイムラインに影響を与える可能性のあるステップを特定することです。 評価が完了したら、プロジェクト計画の調整が必要になる場合があります。

完了する必要があるタスクの一覧を次に示します。

  1. プロジェクト計画を評価します
  2. 実装する予定の Azure Synapse コンポーネントに固有なプロジェクト計画を評価します。
  3. 各評価の結果を確認し、それに応じて対応します。

ソリューション開発環境設計の評価

ソリューションの開発に使用する環境を評価します。 個別の開発、テスト、および運用環境を確立します。 また、成功につながる円滑な開発作業には、自動デプロイとソース コード管理の設定が不可欠であることを理解しておくことが重要です。

完了する必要があるタスクの一覧を次に示します。

  1. ソリューション開発環境の設計を評価します
  2. 各評価の結果を確認し、それに応じて対応します。

チーム スキル セットの評価

Azure Synapse ソリューションを実装するためのスキル レベルと準備状況に重点を置いて、プロジェクト チームを評価します。 プロジェクトが成功するかどうかは、適切なスキル セットとエクスペリエンスを持つかによって決まります。 Azure Synapse ソリューションを実装するには、さまざまなスキル セットが必要です。そのため、ギャップを特定し、必要なスキル セットを持つ適切なリソースを確保します (または、トレーニングを完了するように手配します)。 適切なスキルがない場合は、タイムラインとプロジェクトの全体的な成功の両方に影響を与える可能性があるため、この評価はプロジェクトのこの段階で重要です。

完了する必要があるタスクの一覧を次に示します。

  1. チーム スキル セットを評価します
  2. スキルの高いリソースを確保するか、リソースをスキルアップして能力を強化します。
  3. 各評価の結果を確認し、それに応じて対応します。

ソリューション開発チェックポイント

ソリューション開発チェックポイントには、定期的な品質チェックと追加のスキル構築が含まれます。

定期的な品質チェック

ソリューションの開発中に、推奨されるプラクティスに従ってソリューションが開発されていることを検証するために定期的にチェックする必要があります。 プロジェクトのユース ケースが満たされる見込みであること、およびエンタープライズ要件が満たされていることを確認します。 この手法では、これらのチェックは定期的品質チェックと呼ばれます。

次の品質チェックを実施します。

  • ワークスペースの品質チェック。
  • データ統合の品質チェック。
  • 専用 SQL プールの品質チェック。
  • サーバーレス SQL プールの品質チェック。
  • Spark プールの品質チェック。

追加のスキル構築

プロジェクトが進むにつれて、より多くのスキル セットが必要になるかどうかを特定します。 時間をかけて、より多くのスキル セットがソリューションの品質を向上させることができるかどうかを判断します。 より多くのスキル セットでチームを補完することで、プロジェクトの遅延やプロジェクトタイムラインへの影響を回避できます。

運用開始前チェックポイント

ソリューションを運用環境にデプロイする前に、レビューを行ってソリューションの準備を評価することをお勧めします。

運用開始前チェックリストは、運用環境に正常にデプロイするための最終的な準備チェックを提供します。

  1. 運用準備状況の確認を実行します
  2. ユーザーの準備状況とオンボード計画の確認を実行します
  3. それぞれの確認結果を見直し、それに応じて対応します。

運用開始後チェックポイント

運用環境にデプロイした後、ソリューションが期待どおりに動作することを検証することをお勧めします。

運用開始後チェックリストでは、Azure Synapse ソリューションを監視するための最終的な準備チェックが提供されます。

  1. 監視レビューを実行します
  2. Azure Synapse ソリューションを継続的に監視します。

次の手順

設計による Azure Synapse の実装の成功シリーズの次の記事では、ソリューションの設計を評価し、Azure Synapse を実装するための情報に基づいたテクノロジの決定を行うために、環境を評価する方法について説明します。