このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

Cloud computing(クラウドコンピューティング)

クラウドコンピューティング はインターネット経由でユーザーの要求に応じて自動的に提供されるストレージ、データベース、ネットワーク、データ分析、人工知能などの広範囲のコンピューティングリソースを指します。 クラウドサービス とも呼ばれます。

クラウドサービスはインフラストラクチャやプラットフォーム、あるいはソフトウェアとして、インターネット経由で利用でき、Google (Google Cloud Platform)、Amazon AWS (Amazon Web Services)、Microsoft (Azure) のようなサードパーティプロバイダーが展開しています。ユーザーはクラウドサービスにアクセスする際、従量課金制の価格モデルを経由します。この価格モデルでは、ユーザーは、自身のコンピューターにソフトウェアをインストールすることなく、使用したサービスに応じて支払いを行えます。 このモデルによって、より迅速な技術革新、柔軟な拡張性、大幅な経費削減が可能になります。

クラウドコンピューティングには主に、IaaS(Infrastructure as a Service、サービスとしてのインフラストラクチャ)、PaaS(Platform as a Service、サービスとしてのプラットフォーム)、SaaS(Software as a Service、サービスとしてのソフトウェア)の 3 種類があります。クラウドコンピューティングの種類によって、制御可能な範囲、柔軟性、および管理責任のレベルは異なります。

IaaS(Infrastructure as a Service、サービスとしてのインフラストラクチャ)

IaaS は、サーバー、ストレージ、ネットワークといった仮想化されたコンピューティングリソースをインターネット経由で提供するサービスです。ユーザーは自らのインフラストラクチャを自由に管理できます。 そのため、リソースの柔軟な利用と詳細な制御が可能です。企業は IaaS を用いることで、物理的なサーバーを保有することなく、迅速にサーバーインフラストラクチャを拡張できます。例として、Amazon Web Services (AWS EC2)、Microsoft Azure Virtual Machines、Google Compute Engine (GCE) などがあります。

PaaS(Platform as a Service、サービスとしてのプラットフォーム)

PaaS は、顧客がサーバー、ストレージ、ネットワークといった基盤となるインフストラクチャを意識せずに、アプリケーションの開発、実行、管理を可能にするプラットフォームを提供するサービスです。PaaS によって開発者はサーバーやオペレーティングシステムを管理することなく、コードやアプリケーションロジックの作成に専念できます。例として、Google App Engine、Microsoft Azure App Service、Heroku、AWS Elastic Beanstalk などがあります。

SaaS(Software as a Service、サービスとしてのソフトウェア)

SaaS はインターネット経由でソフトウェアアプリケーションを提供するサービスです。ユーザーはウェブブラウザを通じてこれらを利用できます. SaaS プロバイダーは、基盤となるインフラストラクチャ、プラットフォーム、データを含むすべての管理を担います。 SaaS を利用する企業は、ソフトウェアを自社の端末にインストールしたり管理したり必要がない代わりに、ウェブブラウザーからメール、CRM、コラボレーションツールなどのソフトウェアに直接アクセスできます。例として、Google Workspace、Microsoft 365、Slack、GitHub、ChatGPT などがあります。