AWS とは? (完全ガイド)

AWSとは

AWS とは?

特に専門用語や概念に慣れていない場合は、クラウドへの移行が難しい場合があります。 アマゾン ウェブ サービス(AWS)を最大限に活用するためには、まず基本を理解することが重要です。 始めるのに役立ついくつかの重要な用語と概念について説明します。

クラウドコンピューティングとは?

クラウド コンピューティングは、 情報 ローカル サーバーやパーソナル コンピューターではなく、Web ベースのツールやアプリケーションを介してインターネットからリソースを取得するテクノロジ サービス。 クラウド コンピューティングにより、ユーザーはリモート サーバーに保存されているアプリケーションやデータにアクセスできるようになり、インターネット接続があればどこからでも作業できるようになります。

アマゾン ウェブ サービスなどのクラウド サービス プラットフォームは、アプリケーションの構築と実行に使用できるさまざまなサービスを提供します。 これらのサービスはインターネット経由で提供され、Web ベースのツールまたは API を介してアクセスできます。

クラウド コンピューティングの利点は何ですか?

クラウド コンピューティングには、次のような多くの利点があります。

 

– スケーラビリティ: クラウド サービスはスケーラブルになるように設計されているため、ニーズの変化に応じてリソースを簡単に追加または削除できます。

– 従量課金制: クラウド コンピューティングでは、使用したリソースに対してのみ料金が発生します。 先行投資は必要ありません。

– 柔軟性: クラウド サービスは迅速にプロビジョニングおよびリリースできるため、迅速なペースで実験および革新を行うことができます。

– 信頼性: クラウド サービスは、高可用性とフォールト トレラントになるように設計されています。

– グローバルな展開: クラウド サービスは世界中の複数の地域で利用できるため、アプリケーションをユーザーの近くにデプロイできます。

アマゾン ウェブ サービス (AWS) とは?

アマゾン ウェブ サービス (AWS) は、Amazon.com が提供する、進化し続ける包括的なクラウド コンピューティング プラットフォームです。 AWS は、コンピューティング、ストレージ、データベース、ネットワークなど、クラウドでアプリケーションを構築および実行するために使用できる幅広いサービスを提供しています。

AWS は従量課金制のサービスであるため、使用したリソースに対してのみ料金が発生します。 先行投資は必要ありません。 AWS は、プラットフォームについて学び、実験するために使用できるサービスの無料利用枠も提供しています。

オンプレミス vs クラウド

オンプレミス対。 クラウドコンピューティング

理解すべきもう XNUMX つの重要な概念は、オンプレミスとクラウド コンピューティングの違いです。 オンプレミス コンピューティングとは、ローカルのサーバーに保存されているアプリケーションとデータを指します。 一方、クラウド コンピューティングは、リモート サーバーに保存され、インターネット経由でアクセスされるアプリケーションとデータを指します。

クラウド コンピューティングでは、規模の経済と従量課金制の価格モデルを利用できます。 オンプレミス コンピューティングでは、ハードウェアとソフトウェアに多額の先行投資を行う必要があり、インフラストラクチャの維持とアップグレードにも責任があります。

IaaS、Paas、Saas の違いは何ですか?

クラウド サービスには、サービスとしてのインフラストラクチャ (IaaS)、サービスとしてのプラットフォーム (PaaS)、およびサービスとしてのソフトウェア (SaaS) の XNUMX つの主なタイプがあります。

 

IaaSの ストレージ、コンピューティング、ネットワーク リソースへのアクセスをユーザーに提供するクラウド コンピューティングの一種です。 IaaS プロバイダーはインフラストラクチャを管理し、ユーザーがリソースをプロビジョニングして管理するためのセルフサービス プラットフォームを提供します。

 

PaaS アプリケーションを開発、展開、および管理するためのプラットフォームへのアクセスをユーザーに提供するクラウド コンピューティングの一種です。 PaaS プロバイダーは、インフラストラクチャを管理し、アプリケーションの開発、デプロイ、および管理に使用できるプラットフォームを提供します。

 

SaaSの ソフトウェア アプリケーションへのアクセスをユーザーに提供するクラウド コンピューティングの一種です。 SaaS プロバイダーはインフラストラクチャを管理し、ユーザーが使用できるソフトウェア アプリケーションを提供します。

サービスとしてのソフトウェア

AWS によるグローバル インフラストラクチャ

AWS は、世界中の 70 のリージョンに 22 を超えるアベイラビリティー ゾーンを持つグローバル クラウド コンピューティング プラットフォームです。 リージョンは互いに分離された地理的エリアであり、各リージョンには複数のアベイラビリティーゾーンが含まれています。

アベイラビリティ ゾーンは、同じリージョン内の他のアベイラビリティ ゾーンから分離されるように設計されたデータ センターです。 これにより、XNUMX つのアベイラビリティーゾーンがダウンしても、他のアベイラビリティーゾーンが引き続き動作することが保証されます。

AWS の開発者ツール

AWS の使用 API リソースをプロビジョニングおよび管理するための呼び出し。 AWS Command Line Interface (CLI) は、AWS リソースの管理に使用できるツールです。

AWS マネジメント コンソールは、リソースのプロビジョニングと管理に使用できるウェブベースのインターフェイスです。

AWS は、AWS で実行されるアプリケーションの開発に使用できる一連の SDK も提供しています。 サポートされているプログラミング言語には、Java、.NET、Node.js、PHP、Python、および Ruby が含まれます。

 

AWS で API 呼び出しを管理するには、いくつかの方法があります。

 

– AWS マネジメント コンソール: AWS マネジメント コンソールは、API 呼び出しに使用できる Web ベースのインターフェイスです。

 

– AWS Command Line Interface (CLI): AWS CLI は、API 呼び出しを行うために使用できるツールです。 通話は、Linux、Windows、および Mac OS で実行できます。

 

– AWS ソフトウェア開発キット (SDK): AWS SDK を使用して、API 呼び出しを行うアプリケーションを開発できます。 SDK は、Java、.NET、PHP、Node.js、および Ruby で使用できます。

– Amazon Simple Storage Service (S3): S3 が提供する

 

AWS の IDE: AWS でアプリケーションを開発するために使用できる統合開発環境 (IDE) がいくつかあります。 Eclipse は、Java アプリケーションの開発に使用できる人気のあるオープンソース IDE です。 Eclipse を使用して AWS に接続し、API 呼び出しを行うことができます。Visual Studio は、.NET アプリケーションの開発に使用できる Microsoft の人気のある IDE です。 Visual Studio を使用して AWS に接続し、API 呼び出しを行うことができます。

 

– AWS API ゲートウェイ: AWS API ゲートウェイは、 マネージドサービス API の作成、公開、および管理に使用できます。

 

API 呼び出しを行う場合、HTTP メソッド (GET、POST、または PUT など)、パス (/users または /items など)、および一連のヘッダーを指定する必要があります。 リクエストの本文には、API に送信するデータが含まれます。

 

API からの応答には、ステータス コード、ヘッダー、および本文が含まれます。 ステータス コードは、リクエストが成功したかどうかを示します (成功の場合は 200、見つからない場合は 404 など)。 ヘッダーには、コンテンツ タイプなどの応答に関する情報が含まれます。 応答の本文には、API から返されたデータが含まれます。

コードとしてのインフラストラクチャ (IaC)

AWS では、Infrastructure as Code (IaC) を使用してリソースをプロビジョニングおよび管理できます。 IaC は、インフラストラクチャをコードで表現する方法です。 これにより、コードを使用してインフラストラクチャを定義し、リソースのプロビジョニングと管理に使用できます。

 

IaC は、次のことができるため、AWS の重要な部分です。

– リソースのプロビジョニングと管理を自動化します。

– インフラストラクチャのバージョン管理。

– インフラストラクチャをモジュール化します。

 

AWS は、IaC を使用してリソースをプロビジョニングおよび管理するためのいくつかの異なる方法を提供します。

 

– AWS CloudFormation サービス: CloudFormation では、JSON または YAML で記述されたテンプレートを使用してインフラストラクチャを定義できます。 これらのテンプレートは、リソースのプロビジョニングと管理に使用できます。

 

– AWS Command Line Interface (CLI): AWS CLI を使用して、IaC を使用してリソースをプロビジョニングおよび管理できます。 AWS CLI は宣言構文を使用するため、インフラストラクチャの目的の状態を指定できます。

 

– AWS SDK: AWS SDK を使用して、IaC を使用してリソースをプロビジョニングおよび管理できます。 AWS SDK は、実行するアクションを指定できる命令構文を使用します。

 

IaC を有効にするには、AWS の仕組みの基本を理解することが重要です。 これには、API を使用してリソースをプロビジョニングおよび管理する方法を理解することが含まれます。 AWS が提供するさまざまなサービスとその使用方法を理解することも重要です。

 

AWS Cloud Development Kit (AWS CDK) は、コードを使用してインフラストラクチャを定義できるツールキットです。 AWS CDK は宣言構文を使用するため、インフラストラクチャを簡単に定義できます。 AWS CDK は、Java、.NET、および Python で使用できます。

 

AWS CDK を使用する利点は次のとおりです。

– AWS CDK は簡単に使い始めることができます。

– AWS CDK はオープンソースです。

– AWS CDK は他の AWS サービスと統合します。

 

AWS CloudFormation はどのように機能しますか?

AWS CloudFormation スタックは、3 つの単位として作成および管理されるリソースのコレクションです。 スタックには、Amazon S2 バケット、Amazon SQS キュー、Amazon DynamoDB テーブル、Amazon ECXNUMX インスタンスなど、任意の数のリソースを含めることができます。

 

スタックはテンプレートによって定義されます。 テンプレートは、スタックのパラメーター、マッピング、条件、出力、およびリソースを定義する JSON または YAML ファイルです。

 

スタックを作成すると、AWS CloudFormation はテンプレートで定義されている順序でリソースを作成します。 あるリソースが別のリソースに依存している場合、AWS CloudFormation は依存リソースが作成されるのを待ってから、スタック内の次のリソースを作成します。

 

また、AWS CloudFormation は、テンプレートで定義されているのとは逆の順序でリソースを削除します。 これにより、リソースが未定義の状態のままになることがなくなります。

 

AWS CloudFormation がスタックを作成または削除しているときにエラーが発生した場合、スタックは以前の状態にロールバックされます。

 

Amazon S3 バケットとは?

Amazon S3 バケットは、ファイルの保管場所です。 バケットには、画像、ビデオ、ドキュメントなど、あらゆるタイプのファイルを保存できます。 バケットは、コンピューターでフォルダーが使用される方法と同様に、フォルダーに編成されます。

 

バケット内のファイルには URL 経由でアクセスできます。 ファイルの URL は、バケット名とファイル パスで構成されます。

 

Amazon SQS とは?

Amazon Simple Queue Service (SQS) は、メッセージ キュー サービスです。 メッセージ キューは、アプリケーションで処理する必要があるメッセージを格納するために使用されます。

 

SQS により、マイクロサービス、分散システム、およびサーバーレス アプリケーションの分離とスケーリングが容易になります。 SQS は、コマンド、通知、アラートなど、あらゆる種類のメッセージの送信に使用できます。

 

Amazon DynamoDB とは?

Amazon DynamoDB は、あらゆる規模で一貫した XNUMX 桁ミリ秒のレイテンシーを必要とするすべてのアプリケーション向けの高速で柔軟な NoSQL データベース サービスです。 これは完全に管理されたクラウド データベースであり、ドキュメントとキー値データ モデルの両方をサポートします。

 

DynamoDB を使用すると、開発者は最新のサーバーレス アプリケーションを構築できます。このアプリケーションは、小規模から始めてグローバルにスケーリングし、何百万人ものユーザーをサポートできます。

 

Amazon EC2 とは?

Amazon Elastic Compute Cloud (EC2) は、クラウドでサイズ変更可能なコンピューティング容量を提供する Web サービスです。 これは、開発者が Web スケールのクラウド コンピューティングをより簡単に行えるように設計されています。

 

EC2 は、さまざまなユース ケースに最適化されたさまざまなインスタンス タイプを提供します。 これらのインスタンスは、Web サーバーやアプリケーション サーバーの実行から、ビッグ データ アプリケーションやゲーム サーバーの実行まで、あらゆる用途に使用できます。

 

EC2 は、自動スケーリングや負荷分散などの機能も提供するため、必要に応じてアプリケーションを簡単にスケールアップまたはスケールダウンできます。

 

AWS ラムダとは?

AWS Lambda は、サーバーのプロビジョニングや管理を行わずにコードを実行できるサーバーレス コンピューティング サービスです。 Lambda は基盤となるインフラストラクチャのすべての管理を処理するため、コードを記述するだけで、あとは Lambda に処理させることができます。

 

Lambda は、Web API、データ処理ジョブ、cron ジョブなどのバックエンド サービスを実行するための優れた選択肢です。 Lambda は、要求に応じてスケールアップまたはスケールダウンする必要があるアプリケーションを実行する場合にも適しています。

 

Amazon API ゲートウェイとは?

Amazon API Gateway は、あらゆる規模で API を簡単に作成、公開、維持、監視、および保護できるようにするウェブ サービスです。

 

API Gateway は、トラフィック管理、承認とアクセス制御、監視、API バージョン管理など、クライアントからの要求の受け入れと処理に関連するすべてのタスクを処理します。

 

API Gateway を使用して、DynamoDB や SQS などの他の AWS サービスからデータを公開する API を作成することもできます。

 

Amazon CloudFront とは?

Amazon CloudFront は、HTML ページ、画像、動画、JavaScript ファイルなどの静的および動的なウェブコンテンツの配信を高速化するコンテンツ配信ネットワーク (CDN) です。

 

CloudFront は、エッジ ロケーションと呼ばれるデータセンターの世界的なネットワークを通じてコン​​テンツを配信します。 ユーザーがコンテンツをリクエストすると、CloudFront はコンテンツを最適に提供できるエッジロケーションにリクエストをルーティングします。

 

コンテンツがエッジロケーションですでにキャッシュされている場合、CloudFront はすぐにそれを提供します。 コンテンツがエッジ ロケーションにキャッシュされていない場合、CloudFront はオリジン (元のファイルが保存されているウェブサーバー) からコンテンツを取得し、エッジ ロケーションにキャッシュします。

 

Amazon Route 53 とは?

Amazon Route 53 は、スケーラブルで可用性の高いドメイン ネーム システム (DNS) サービスです。

 

Route 53 は、リクエストの内容、ユーザーの地理的な場所、アプリケーションのステータスなど、いくつかの要因に基づいて、ユーザー リクエストをアプリケーションにルーティングします。

 

Route 53 は、アプリケーションの正常性を監視し、異常なエンドポイントからトラフィックを自動的にルーティングするためのヘルスチェックも提供します。

 

Amazon S3 とは?

Amazon Simple Storage Service (S3) は、業界をリードするスケーラビリティ、データの可用性、セキュリティ、およびパフォーマンスを提供するオブジェクト ストレージ サービスです。

 

S3 は、Web サイトの画像や動画など、頻繁にアクセスする必要があるデータを保存するのに最適です。 また、S3 を使用すると、他の人やアプリケーションと共有する必要があるデータを簡単に保存および取得できます。

 

Amazon EFS とは?

Amazon Elastic File System (EFS) は、Amazon Elastic Compute Cloud (EC2) インスタンス用のファイル ストレージ サービスです。

 

EFS は、クラウド内のファイルを管理するためのシンプルでスケーラブルで費用対効果の高い方法を提供します。 EFS は EC2 インスタンスで使用するように設計されており、高可用性や耐久性などの機能を提供します。

 

アマゾン氷河とは?

Amazon Glacier は、データ アーカイブ用の安全で耐久性のある低コストのストレージ サービスです。

 

Glacier は、頻繁にアクセスする必要のないデータの長期保存に適しています。 Glacier に保存されたデータの取得には数時間かかることがあるため、データへのリアルタイム アクセスが必要なアプリケーションには適していません。

 

AWS Storage Gateway とは?

AWS Storage Gateway は、事実上無制限のクラウド ストレージにオンプレミスでアクセスできるハイブリッド ストレージ サービスです。

 

Storage Gateway は、オンプレミス アプリケーションをクラウドに接続し、クラウドからのデータの保存と取得を容易にします。 Storage Gateway は、ハード ドライブ、テープ、SSD などのさまざまなストレージ デバイスで使用できます。

 

AWS スノーボールとは?

AWS Snowball は、物理ストレージ デバイスを使用して Amazon Simple Storage Service (S3) との間で大量のデータを転送するペタバイト規模のデータ転送サービスです。

 

Snowball は、高スループットまたは低レイテンシーが必要な場合、またはインターネット帯域幅のコストを回避したい場合に、データを転送するのに適しています。

 

Amazon CloudSearch とは?

Amazon CloudSearch は、ウェブサイトやアプリケーションの検索エンジンのセットアップ、管理、スケーリングを容易にする完全マネージド型の検索サービスです。

 

CloudSearch は、オートコンプリート、スペル修正、ワイルドカード検索など、幅広い検索機能をサポートしています。 CloudSearch は使いやすく、ユーザーに関連性の高い結果を提供します。

 

Amazon Elasticsearch Service とは?

Amazon Elasticsearch Service (Amazon ES) は、アマゾン ウェブ サービス (AWS) クラウドでの Elasticsearch のデプロイ、運用、スケーリングを容易にするマネージド サービスです。

 

Elasticsearch は、データのインデックス作成、検索、および分析のための強力な機能セットを提供する、人気のあるオープンソースの検索および分析エンジンです。 Amazon ES を使用すると、Elasticsearch クラスターのセットアップ、スケーリング、モニタリングが簡単になります。

 

アマゾンキネシスとは?

Amazon Kinesis は、リアルタイムのストリーミング データの収集、処理、分析を容易にするクラウドベースのサービスです。

 

Kinesis は、ログ ファイルの処理、ソーシャル メディア アクティビティの監視、リアルタイム分析アプリケーションの強化など、幅広いアプリケーションに使用できます。 Kinesis を使用すると、データをリアルタイムで簡単に収集および処理できるため、洞察をすばやく得ることができます。

 

Amazon Redshift とは?

Amazon Redshift は、データの保存と分析を容易にする高速でスケーラブルなデータ ウェアハウスです。

 

Redshift は、データ ウェアハウジング、ビジネス インテリジェンス、および分析アプリケーションに適しています。 Redshift は使いやすく、高速なパフォーマンスを提供します。

 

AWS データパイプラインとは?

AWS Data Pipeline は、異なる AWS サービス間でデータを簡単に転送できるクラウドベースのサービスです。

 

Data Pipeline を使用して、Amazon S3、Amazon EMR、Amazon DynamoDB、および Amazon RDS 間でデータを移動できます。 Data Pipeline は使いやすく、クラウド内のデータを簡単に管理できます。

 

AWS インポート/エクスポートとは?

AWS Import/Export は、アマゾン ウェブ サービス (AWS) クラウドとの間で大量のデータを簡単に転送できるようにするデータ移行サービスです。

 

インポート/エクスポートを使用して、Amazon S3、Amazon EBS、Amazon Glacier、およびオンプレミスのストレージ デバイス間でデータを移動できます。 インポート/エクスポートは高速で信頼性が高く、大量のデータを迅速かつ効率的に転送するために使用できます。

 

AWS OpsWorks とは?

AWS OpsWorks は、アマゾン ウェブ サービス (AWS) クラウドでのアプリケーションのデプロイと管理を容易にするクラウドベースのサービスです。

 

OpsWorks を使用して、小規模な Web サイトから大規模な Web アプリケーションまで、あらゆる規模のアプリケーションを管理できます。 OpsWorks は使いやすく、クラウド内のアプリケーションを簡単に管理できます。

 

Amazon CloudWatch とは?

Amazon CloudWatch は、アマゾン ウェブ サービス (AWS) リソースの監視を容易にするクラウドベースのサービスです。

 

CloudWatch を使用して、Amazon EC2 インスタンス、Amazon DynamoDB テーブル、および Amazon RDS データベースを監視できます。 CloudWatch は使いやすく、AWS リソースを簡単に監視できます。

 

Amazon 機械学習とは?

Amazon Machine Learning は、機械学習モデルの構築、トレーニング、デプロイを容易にするクラウドベースのサービスです。

 

機械学習は、将来の出来事を予測するために使用できる予測モデルを構築するための一般的な手法です。 Amazon Machine Learning は使いやすく、機械学習モデルを構築、トレーニング、デプロイする簡単な方法を提供します。

 

Amazon Simple Notification Service とは?

Amazon Simple Notification Service (Amazon SNS) は、通知の送受信を簡単にするクラウドベースのサービスです。

 

SNS を使用して、Amazon SQS キュー、Amazon S3 バケット、または E メールアドレスにメッセージを送信できます。 SNS は使いやすく、通知を簡単に送受信できます。

 

Amazon Simple Workflow Service とは?

Amazon Simple Workflow Service (Amazon SWF) は、バックグラウンド ジョブの構築、実行、スケーリングを容易にするクラウドベースのサービスです。

 

SWF は、画像の処理、ビデオ ファイルのトランスコード、ドキュメントのインデックス作成、機械学習アルゴリズムの実行に使用できます。 SWF は使いやすく、バックグラウンド ジョブを実行する簡単な方法を提供します。

 

Amazon Elastic MapReduce とは?

Amazon Elastic MapReduce (Amazon EMR) は、ビッグデータの処理を容易にするクラウドベースのサービスです。

 

EMR を使用して、Amazon EC2 インスタンスで Apache Hadoop、Apache Spark、および Presto を実行できます。 EMR は使いやすく、ビッグデータを処理する簡単な方法を提供します。

よく設計されたインフラストラクチャの AWS の概念

AWS の適切に設計されたインフラストラクチャの概念は、アマゾン ウェブ サービスでアプリケーションを構築および実行するための一連のガイドラインです。

 

適切に設計されたフレームワークは、AWS でアプリケーションを設計、デプロイ、運用する方法を決定するのに役立ちます。 適切に設計されたフレームワークは、パフォーマンス、セキュリティ、信頼性、コストの最適化、優れた運用という XNUMX つの柱に基づいています。

 

パフォーマンスの柱は、アプリケーションをハイパフォーマンス向けに設計するのに役立ちます。 セキュリティの柱は、アプリケーションをセキュリティの脅威から保護するのに役立ちます。 信頼性の柱は、アプリケーションを高可用性向けに設計するのに役立ちます。 コスト最適化の柱は、AWS のコストを最適化するのに役立ちます。 また、オペレーショナル エクセレンスの柱は、アプリケーションを効果的に運用するのに役立ちます。

 

AWS でアプリケーションを設計して実行するときは、適切に設計されたフレームワークの XNUMX つの柱すべてを考慮することが重要です。

 

柱のいずれかを無視すると、将来的に問題が発生する可能性があります。 たとえば、セキュリティの柱を無視すると、アプリケーションが攻撃に対して脆弱になる可能性があります。 または、コスト最適化の柱を無視すると、AWS の請求額が必要以上に高くなる可能性があります。

 

適切に設計されたフレームワークは、AWS を使い始めるのに最適な方法です。 AWS でアプリケーションを設計、デプロイ、および運用する方法を決定するのに役立つ一連のガイドラインを提供します。

 

AWS を初めて使用する場合は、適切に設計されたフレームワークから始めることをお勧めします。 これは、正しい足取りで開始し、いくつかのよくある間違いを回避するのに役立ちます。

AWS のセキュリティ

AWS は、セキュリティとコンプライアンスを維持する責任をお客様と共有しています。 AWS は、お客様がアプリケーションを構築して実行するために使用する基盤となるインフラストラクチャを保護する責任があります。 お客様は、AWS に配置したアプリケーションとデータを保護する責任があります。

 

AWS は、アプリケーションとデータを保護するために使用できる一連のツールとサービスを提供します。 これらのツールとサービスには、Amazon Virtual Private Cloud (Amazon VPC)、Amazon Elastic Compute Cloud (Amazon EC2)、Amazon Simple Storage Service (Amazon S3)、および AWS Identity and Access Management (IAM) が含まれます。

 

AWS が負う責任には以下が含まれます。

– データセンターの物理的セキュリティ

- ネットワークセキュリティー

– ホスト セキュリティ

– アプリケーションのセキュリティ

 

お客様は次の責任を負います。

– アプリケーションとデータの保護

– AWS リソースへのユーザー アクセスの管理

– 脅威の監視

まとめ

AWS は、クラウドでアプリケーションを実行する優れた方法です。 使い方は簡単で、バックグラウンド ジョブを簡単に実行できます。

 

AWS は、ビッグデータを処理する優れた方法です。 使いやすく、ビッグデータを処理する簡単な方法を提供します。

 

適切に設計されたフレームワークは、AWS を使い始めるのに最適な方法です。 AWS でアプリケーションを設計、デプロイ、運用する方法を決定するのに役立つ一連のガイドラインを提供します。

 

AWS を初めて使用する場合は、適切に設計されたフレームワークから始めることをお勧めします。 これは、適切な足取りで開始し、インフラストラクチャでコストのかかるミスを回避するのに役立ちます。