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

ビギナーズ ガイド

簡単に言えば、クラウド コンピューティングとはコンピューティング サービス (サーバー、ストレージ、データベース、ネットワーク、ソフトウェア、分析など) をインターネット (“クラウド”) 経由で配信することです。このようなコンピューティング サービスを提供している企業はクラウド プロバイダーと呼ばれ、一般にはクラウド コンピューティング サービスの料金を使った分に応じて請求します。家庭の水道や電気の請求方法に似ています。

クラウド コンピューティングの仕組みや目的について、まだぼんやりとしていますか? このビギナーズ ガイドは、基本的なクラウド コンピューティングの用語と概念をわかりやすく説明し、必要な情報をすぐに伝えることを目的としています。

クラウド プロバイダーの選び方

クラウド コンピューティングの共通的な用語の辞書を確認する

クラウド コンピューティングの利用

現代ではおそらく誰もが、意識していなくてもクラウド コンピューティングを利用しています。メールの送信、ドキュメントの編集、映画や TV、音楽、ゲーム、画像などのファイルの保管のためにオンライン サービスを利用している場合、水面下ではクラウド コンピューティングによって実現されている可能性が高いと言えます。初期のクラウド コンピューティング サービスの登場から 10 年ほどしか経っていませんが、ごく小規模なスタートアップ企業から世界規模の企業や政府機関、非営利団体まで、さまざまな組織が既にあらゆる目的でこのテクノロジを活用しています。次のようなことを、クラウドによって実現できます。

  • 新しいアプリケーションおよびサービスの作成
  • データの保存、バックアップ、回復
  • Web サイト、ブログのホスティング
  • オーディオ、ビデオのストリーミング
  • ソフトウェアのオンデマンド配信
  • パターンを見つけるためのデータ分析や将来予測

クラウド コンピューティングの利点

クラウド コンピューティングは、IT リソースに対する企業の従来の考え方を大きく変えるものです。クラウド コンピューティングとはそもそも何でしょうか? なぜクラウド コンピューティングはこれほどまで普及したのでしょうか? 組織がクラウド コンピューティング サービスの導入を始めている 6 つの共通する理由を説明します。

1.コスト

クラウド コンピューティングでは、ハードウェアやソフトウェアの購入、およびオンサイトのデータセンターのセットアップと運用 (サーバー ラック、無休の電源供給および冷却用の電力、インフラストラクチャを管理する IT 専門家) のための資本コストがかかりません。このようなコストはすぐに膨れあがります。

2.スピード

ほとんどのクラウド コンピューティング サービスはセルフサービスかつオンデマンドで提供されます。そのため、広大なコンピューティング リソースであっても、通常はマウスを数回クリックするだけで、数分でプロビジョニングができます。そのため、企業は柔軟に対応でき、容量計画のプレッシャーからも解放されます。

3.グローバルな拡張性

柔軟に拡張できることも、クラウド コンピューティング サービスの利点の 1 つです。つまり、クラウドの視点で言えば、ある程度のコンピューティング能力、ストレージ、帯域幅などの IT リソースを、必要となるまさにそのときに、適切な場所から適切な量だけ提供できることです。

4.生産性

オンサイトのデータセンターは通常、大量の “ラックアンドスタック”、つまりハードウェアのセットアップ、ソフトウェアのパッチ適用、その他の時間のかかる IT 管理業務が必要になります。クラウド コンピューティングによってこれらのタスクの多くが不要になるため、IT チームはもっと重要なビジネス目標の達成に時間をかけることができます。

5.パフォーマンス

最大級のクラウド コンピューティング サービスが、セキュリティで保護された世界中のデータセンター ネットワーク上で稼働しています。これらのデータセンターは、迅速で効率的な最新世代のコンピューティング ハードウェアへと定期的にアップグレードされます。単一の企業データセンターを配備する場合よりも、アプリケーションのネットワーク遅延が減少する、より規模の経済が働くなどのさまざまな利点があります。

6.信頼性

クラウド コンピューティングによって、データ バックアップ、ディザスター リカバリー、およびビジネス継続性を、さらに簡単に、かつ低コストで実現できます。それは、データがクラウド プロバイダーのネットワーク上にある複数の冗長サイトでミラーリングされるためです。

クラウド サービスの種類: IaaS、PaaS、SaaS

ほとんどのクラウド コンピューティング サービスは、次の 3 つの大分類に当てはまります。それは、サービスとしてのインフラストラクチャ (IaaS)、サービスとしてのプラットフォーム (PaaS)、およびサービスとしてのソフトウェア (Saas) です。それぞれ、別のサービスの上層に構築されるため、これらをまとめてクラウド コンピューティング スタックと呼ぶこともあります。これらのサービスの定義や相違点を知ることによって、ビジネス目標の達成が容易になります。

サービスとしてのインフラストラクチャ (IaaS)

最も基本的なクラウド コンピューティング サービスのカテゴリです。IaaS では、サーバーと仮想マシン (VM)、ストレージ、ネットワーク、オペレーティング システムなどの IT インフラストラクチャを、クラウド プロバイダーから従量課金制でレンタルします。詳細については、IaaS とはを参照してください。

サービスとしてのプラットフォーム (PaaS)

サービスとしてのプラットフォーム (PaaS) とは、ソフトウェア アプリケーションの開発、テスト、配信、管理のためのオンデマンド環境を提供するクラウド コンピューティング サービスのことです。PaaS は、開発者が Web アプリケーションやモバイル アプリケーションをすばやく、より簡単に作成できるようになっています。開発に必要となるサーバー、ストレージ、ネットワーク、データベースによる基盤インフラストラクチャのセットアップや管理の心配はいりません。詳細については、「PaaS とは」を参照してください。

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

サービスとしてのソフトウェア (SaaS) は、インターネット経由でソフトウェア アプリケーションを配信するための手法であり、この配信はオンデマンドで、通常はサブスクリプションに基づいて行われます。SaaS では、クラウド プロバイダーがソフトウェア アプリケーションおよび基盤インフラストラクチャのホスティングと管理を行い、ソフトウェアのアップグレードやセキュリティ パッチ適用など、すべての保守作業を担当します。ユーザーはインターネット経由で、通常は自分の携帯電話、タブレット、または PC の Web ブラウザーを使用してアプリケーションに接続します。詳細については、「SaaS とは」を参照してください。

クラウド デプロイメントの種類: パブリック、プライベート、ハイブリッド

すべてのクラウドは同一ではありません。クラウド コンピューティング リソースをデプロイするには、パブリック クラウド、プライベート クラウド、ハイブリッド クラウドという 3 つの方法があります。

パブリック クラウド

パブリック クラウドは、サードパーティのクラウド サービス プロバイダーが所有し運用するクラウドです。このようなプロバイダーは、サーバーやストレージなどの自社のコンピューティング リソースをインターネット経由で顧客に提供します。Microsoft Azure はパブリック クラウドの一例です。パブリック クラウドでは、すべてのハードウェア、ソフトウェア、およびその他の支援インフラストラクチャがクラウド プロバイダーによって所有され、管理されます。ユーザーは Web ブラウザーを使用してサービスへのアクセスやアカウント管理を行います。

プライベート クラウド

プライベート クラウドとは、単独の企業や組織が専用的に使用するクラウド コンピューティング リソースです。プライベート クラウドは、企業のオンサイト データセンター内に物理的に配置できます。サードパーティのサービス プロバイダーに費用を払ってプライベート クラウドをホスティングしてもらう場合もあります。プライベート クラウドは、プライベート ネットワーク上でサービスおよびインフラストラクチャが維持されるクラウドです。

ハイブリッド クラウド

ハイブリッド クラウドは、パブリック クラウドとプライベート クラウドを組み合わせたもので、データおよびアプリケーションをこの 2 種類のクラウド間で共有できるようにするテクノロジによって、これらのクラウドが結び付けられています。データおよびアプリケーションをプライベート クラウドとパブリック クラウドの間で移行できるようにすることで、ハイブリッド クラウドは柔軟性が高く、より多くのデプロイメント オプションを利用できるようになっています。

クラウド コンピューティングの仕組み

どのクラウド コンピューティング サービスも、プロバイダーによって少しずつ異なります。しかし、多くのサービスは、馴染みのあるブラウザーベースのダッシュボードを提供しており、IT プロフェッショナルや開発者はこのダッシュボードを使用して、これまでよりも簡単にリソースの発注やアカウント管理を行うことができます。一部のクラウド コンピューティング サービスは、REST API やコマンドライン インターフェイス (CLI) と連携するようになっており、開発者は複数のオプションから選択できます。

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

Microsoft は、あらゆる規模の企業に対してクラウド コンピューティング サービスを世界中で提供するリーディング プロバイダーです。Microsoft のクラウド プラットフォームである Microsoft Azure の概要や、Microsoft Azure と他のクラウド プロバイダーの比較については、「Azure とは」および「Azure vs. AWS」 (Azure と AWS の比較) をご覧ください。