クラウドインフラストラクチャとは何ですか?
クラウドインフラストラクチャは、クラウドを構成するハードウェアとソフトウェアのリソースを集めたものです。クラウドプロバイダーは、サーバー、物理ストレージデバイス、ネットワーク機器などの何千もの IT インフラストラクチャコンポーネントを備えたグローバルデータセンターを維持しています。あらゆる種類のオペレーティングシステム設定を使用して物理デバイスを設定します。また、アプリケーションの実行に必要な他の種類のソフトウェアもインストールします。組織はクラウドインフラストラクチャを従量制料金でリースできるため、個々のコンポーネントの購入と維持にかかるコストを大幅に節約するのに役立ちます。
クラウドインフラストラクチャの構成要素は何ですか?
各クラウドハードウェアとソフトウェアコンポーネントは、開発者が仮想リソースをプロビジョニングし、クラウドにワークロードをデプロイするのに役立ちます。クラウドコンピューティングの技術をさまざまなレベルで抽象化する、さまざまなタイプのクラウドサービスがあります。以下のコンポーネントにより、クラウドのデプロイがより簡単になります。
サーバー
サーバーは、クラウドサービスプロバイダーがさまざまなデータセンターに設置する強力なコンピュータです。各サーバーは、複数のプロセッサコアと大容量メモリストレージを搭載し、堅牢な計算機能を備えている場合があります。クラウドプロバイダーは、相互接続されたサーバーのグループを使用して、幅広いクラウドコンピューティングサービスを提供します。
詳細については、ウェブホスティングについて読む、分散コンピューティングについて読む、バッチ処理について読むをご覧ください。
ネットワーク
ネットワークは、さまざまなサーバーやデータセンターにあるさまざまなデータストレージ、アプリケーション、マイクロサービス、その他のワークロードを接続するクラウドの機能です。クラウド接続を有効にするために、クラウドプロバイダーはロードバランサーやネットワークスイッチなどのネットワーク機器を使用します。これにより、クラウド環境で通信チャネルを確立し、トラフィックを管理できます。一方、開発者はトラフィック需要が増加したとき、ロードバランシングを使用してネットワーク遅延を低減し、アプリケーションのパフォーマンスを向上させます。
詳細については、ロードバランシングについて読むとネットワーク遅延について読むをご覧ください。
ストレージ
ストレージは、クラウドワークロードを格納するための物理アーキテクチャ上でホストされる永続的なデータスペースです。インターネットにアクセスできる任意のデバイスでクラウドストレージに接続できます。クラウドストレージはスケーラブルで、必要に応じてサイズ、利用可能なリージョン、種類を拡張できます。たとえば、開発者は、超高速の読み取り/書き込みパフォーマンスを必要とするクラウドアプリケーションにはブロックストレージを選択します。
概要については、クラウドストレージについて読むとブロックストレージについて読むをご覧ください。
ソフトウェア
クラウドインフラストラクチャの仮想リソースには、グラフィカルユーザーインターフェイスを備えたソフトウェアからアクセスします。開発者は、仮想マシン (VM)、分析、データ管理ツールなどを使用してクラウドの使用を簡素化します。
クラウドアーキテクチャにおける配信モデルとは何ですか?
クラウドアーキテクチャとは、分散コンピューティングリソースを使用してウェブアプリケーションを大規模に実行することを指します。複数のクラウドインフラストラクチャ配信モデルを使用して、組織がクラウド戦略を追求するのに役立ちます。
Software as a Service
Software as a Service (SaaS) は、ユーザーがブラウザからソフトウェアにアクセスできるようにする一般的なクラウドコンピューティングサービスです。開発者はウェブアプリケーションを構築し、クラウドインフラストラクチャにデプロイします。次に、ユーザーにアプリを購読させ、その見返りに料金を請求できるようにします。SaaS は開発者によって完全に管理されるため、ユーザーは問題が発生してもアプリケーションの更新やトラブルシューティングを行う必要はありません。
SaaS を使用することで、ユーザーはデバイスにアプリケーションをダウンロードしてインストールする必要がありません。また、SaaS に加入することで、ソフトウェアの費用を柔軟に管理でき、個別のライセンスを購入する必要がなくなります。
Platform as a Service
Platform as a Service (PaaS) は、アプリケーションの構築、テスト、デプロイに必要なリソースを開発者に提供するクラウドコンピューティングモデルです。開発者は、ソフトウェア開発フレームワーク、データベース統合、コンテナ化、およびその他のソフトウェア要件を処理する代わりに、PaaS を利用します。
開発環境はクラウドプロバイダーが管理するため、開発者はアプリケーションの構築に専念できます。さらに、ソフトウェアチームは、複数のコンピュータ上のコードを統合するのに比べ、PaaS を使用することでより共同作業がしやすくなります。
Infrastructure as a Service
Infrastructure as a Service (IaaS) は、あらゆるクラウドコンピューティングインフラストラクチャを有料サービスとして組織に提供します。これには、外部のクラウドプロバイダーが所有するクラウドサーバー、データストレージ、ネットワークツール、オペレーティングシステム、およびサービスへのアクセスが含まれます。
プロバイダーは、クラウドコンピューティングのこうした構成要素に加えて、サーバーレスアーキテクチャ、ショートメッセージサービス (SMS)、DNS などのサービスも提供する場合があります。IaaS を使用することにより、組織は物理的なクラウドアーキテクチャを構成するテクノロジーのスタック全体を完全に制御できます。
クラウドインフラストラクチャ導入モデルとは何ですか?
組織はクラウドインフラストラクチャを使用して、ソフトウェアのユースケースを従来のコンピューティング環境を超えて拡張しています。運用要件に合わせて、さまざまなクラウドインフラストラクチャオプションを選択しています。
パブリッククラウド
パブリッククラウドモデルでは、組織はマルチテナント構成でクラウドコンピューティング機能にアクセスできます。基盤となるインフラストラクチャを所有する代わりに、サードパーティのサービスプロバイダーからクラウドインフラストラクチャをレンタルします。
パブリッククラウドサービスは、企業がインフラストラクチャにアクセスするためのオプションを複数提供します。追加料金を支払うことで、管理は完全にプロバイダーによって行われるものの、自分の組織だけがアクセスして使用できる専用の物理インフラストラクチャを所有することができます。あるいは、費用対効果の高いオプションを選択して、共有の物理リソースを完全に分離された仮想環境としてアクセスすることもできます。パブリッククラウドプロバイダーが提供する伸縮性、回復性、可用性を非常に低コストで享受できます。
プライベートクラウド
プライベートクラウドは、単一の組織が所有および管理する物理インフラストラクチャです。組織はデータセンターにオンプレミスのクラウド環境を設定します。パブリッククラウドとは異なり、基盤となる物理リソースは他のユーザーと共有されません。組織は、プライベートクラウドアーキテクチャのすべてのハードウェアおよびソフトウェアコンポーネントのプロビジョニング、管理、保守に責任を負います。さらに、プライベートクラウド環境の設定と拡張の費用は、パブリッククラウドよりも比較的高くなります。そのため、一部の組織はマネージドプライベートクラウドサービスを使用して内部ワークロードをホストしています。
パブリッククラウドとプライベートクラウドの違いについて学ぶ »
ハイブリッドクラウド
ハイブリッドクラウドモデルにより、組織はプライベートクラウドとパブリッククラウドの両方を同時に使用できます。パブリッククラウドを使用して、地理的に異なる場所にあるリソースにアクセスして共有できます。一方、プライベートクラウドは、機密データを隔離された環境に保存するための自己管理型インフラストラクチャを提供します。
クラウドインフラストラクチャとクラウドアーキテクチャの違いは何ですか?
クラウドアーキテクチャは、開発者がクラウドアプリケーションの設計に使用する方法、テクノロジー、フレームワークについて説明しています。これには、クラウドでのサービスのデプロイ、保守、スケーリングを可能にするマイクロサービス、API、コンテナ、およびリソースが含まれます。クラウドアーキテクチャは、個々のクラウドテクノロジーがどのように相互作用するかを示すブループリントと考えることができます。
一方、クラウドインフラストラクチャは、設計されたクラウドサービスを可能にする物理リソースとソフトウェアコンポーネントで構成されています。クラウドインフラストラクチャは、開発者がクラウドテクノロジーをサポートするために必要なコンピューティング能力、相互接続、ストレージ、およびその他の機能を提供します。
AWS はクラウドインフラストラクチャの要件をどのようにサポートできますか?
Amazon Web Services (AWS) グローバルクラウドインフラストラクチャは、最も安全性が高く、広範で信頼性の高いクラウドプラットフォームです。世界中のデータセンターから 200 を超えるフル機能のサービスを提供しています。ワンクリックで世界中にアプリケーションワークロードをデプロイする必要がある、あるいは 1 桁台のミリ秒のレイテンシーでエンドユーザーのより近くに特定のアプリケーションを構築しデプロイしたいなど、どんな場合においても AWS は必要なときに必要な場所で、クラウドインフラストラクチャを提供します。AWS では、安全で可用性の高いクラウドアーキテクチャを設計、構築、管理できます。
今すぐアカウントを作成して、AWS でクラウドインフラストラクチャを開始しましょう。