クラウド・コンピューティングとは
クラウドコンピューティングにより、顧客はインフラストラクチャとアプリケーションをオンプレミスにインストールして保守することなく、インターネット経由で使用できるようになります。
IBMニュースレターの購読
大きな画面を見ている男性のイラスト
クラウドコンピューティングとは

クラウドコンピューティングとは、クラウドサービスプロバイダー(CSP)が管理する遠隔地の データセンターで ホストされるアプリケーション、サーバー(物理サーバーと仮想サーバー)、データストレージ、開発ツール、ネットワーク機能などのコンピューティング・リソースに、インターネットを介してオンデマンドでアクセスすることである。 CSP は、これらのリソースを月額サブスクリプション料金で利用できるようにするか、使用量に応じて請求します。

従来のオンプレミス IT と比較して、選択したクラウド サービスに応じて、クラウド コンピューティングは次のことを行うのに役立ちます。

  • IT コストの削減: クラウドを使用すると、独自のオンプレミス インフラストラクチャの購入、インストール、構成、管理にかかるコストと労力の一部またはほとんどをオフロードできます。

  • 俊敏性とTime-to-Valueの向上: クラウドを利用すれば、IT部門がリクエストに対応し、サポートするハードウェアを購入して設定し、ソフトウェアをインストールするまで数週間から数カ月待つ必要がなく、数分でエンタープライズ・アプリケーションの利用を開始できます。また、クラウドを使用すると、特定のユーザー (特に開発者やデータ サイエンティスト) がソフトウェアを使用してインフラストラクチャをサポートできるようになります。

  • より簡単かつコスト効率の高い拡張: クラウドは弾力性を提供します。閑散期に使用されない余分な容量を購入するのではなく、トラフィックの急増や落ち込みに応じて容量を増減できます。クラウド プロバイダーのグローバル ネットワークを利用して、世界中のユーザーの近くにアプリケーションを配布することもできます。

「クラウド コンピューティング」という用語は、クラウドを機能させるテクノロジーも指します。これには、何らかの形で 仮想化されたITインフラが含まれる。サーバー、オペレーティング・システム・ソフトウェア、ネットワーキング、その他のインフラは、特別なソフトウェアを使って抽象化されており、物理的なハードウェアの境界に関係なくプールしたり分割することが可能になります。たとえば、単一のハードウェア サーバーを複数の仮想サーバーに分割できます。

仮想化によって 、クラウドプロバイダーはデータセンターのリソースを最大限に活用することができます。当然のことながら、多くの企業はオンプレミス インフラストラクチャにクラウド配信モデルを採用し、最大限の利用率とコスト削減を実現しています。従来の IT インフラストラクチャと同様のセルフサービスと俊敏性をエンドユーザーに提供します。

自宅や職場でコンピューターやモバイルデバイスを使っているなら、Google GmailやSalesforceなどのクラウドアプリケーション、Netflixなどのストリーミングメディア、Dropboxなどのクラウドファイルストレージなど、毎日何らかの形のクラウドコンピューティングを使用していることはほぼ間違いありません。業界アナリスト Gartnerは最近、世界のエンドユーザー向けパブリッククラウドへの支出が2023年に約6000億ドルに達すると予測しました(リンク先はibm.comの外部)。

クラウドコンピューティングサービス

IaaS(Infrastructure-as-a-Service)、PaaS(Platform-as-a-Service) 、 SaaS(Software-as-a-Service )は、クラウドサービスの最も一般的な3つのモデルであり、この3つすべてを利用する組織も珍しくありません。

SaaS (Software-as-a-Service)

SaaS(クラウドベースのソフトウェア、クラウドアプリケーションとも呼ばれる)は、クラウド上でホストされ、ユーザーがウェブブラウザ、専用のデスクトップクライアント、またはデスクトップやモバイルのオペレーティングシステムと統合されたAPIを介してアクセスするアプリケーションソフトウェアです。ほとんどの場合、SaaS ユーザーは月額または年額のサブスクリプション料金を支払います。一部の企業では、実際の使用量に基づいて「従量課金制」の価格設定を提供する場合があります。

クラウドのコスト削減、タイムトゥバリューおよびスケーラビリティの利点に加えて、SaaS には次のようなメリットがあります。

  • 自動アップグレード: SaaS を使用すると、ユーザーはプロバイダーが新機能を追加するとすぐに、オンプレミスのアップグレードを調整することなく、新機能を利用できます。

  • データ損失からの保護: SaaS はアプリケーションデータをアプリケーションとともにクラウドに保存するため、デバイスがクラッシュしたり故障したりしてもユーザーがデータを失うことはありません。

SaaSは、今日のほとんどの商用ソフトウェアの主要なデリバリーモデルであり、最も焦点を絞った業界や部門のアプリケーションから、強力なエンタープライズ・ソフトウェア・データベースやAI(人工知能)ソフトウェアまで、何十万ものSaaSソリューションが利用可能です。

SaaS について詳しく見る

PaaS (Platform-as-a-Service)

PaaSは、ソフトウェア開発者にオンデマンドのプラットフォーム(ハードウェア、完全なソフトウェア・スタック、インフラストラクチャ、開発ツールまで)を提供し、オンプレミスでプラットフォームを維持するコストや複雑さ、柔軟性の欠如なしに、アプリケーションの実行、開発、管理を可能にします。

PaaS を使用すると、クラウド プロバイダーはサーバー、ネットワーク、ストレージ、オペレーティング システム ソフトウェア、ミドルウェア、データベースなどすべてをデータ センターでホストします。開発者はメニューから選択するだけで、アプリケーションの実行、構築、テスト、デプロイ、保守、更新、拡張に必要なサーバーと環境を「スピンアップ」できます。

現在、PaaS は多くの場合、仮想サーバーから一歩離れた仮想化コンピューティング モデルである コンテナを中心に構築されています。コンテナは オペレーティング・システムを仮想化するため、開発者はアプリケーションに必要なオペレーティング・システム・サービスのみをパッケージ化し、ミドルウェアを必要とせず、変更することなく、あらゆるプラットフォームで実行できる。

Red Hat OpenShiftはDocker コンテナと、コンテナベースのアプリケーションのデプロイ、スケーリング、 ロードバランシングなどを 自動化するオープンソースのコンテナ・オーケストレーション・ソリューションである Kubernetesを 中心に構築された人気のPaaSです。

PaaS について詳しく見る

IaaS (Infrastructure-as-a-Service)

IaaS は、基本的なコンピューティング リソース (物理サーバー、仮想サーバー、ネットワーキング、ストレージ) へのオンデマンド アクセスをインターネット経由で従量課金制で提供します。IaaSは、エンドユーザーが必要に応じてリソースを増減することを可能にし、高額な初期資本支出や不必要なオンプレミスまたは「所有」インフラ、定期的な使用量の急増に対応するためのリソースの過剰購入の必要性を低減します。

SaaS や PaaS (さらにはコンテナーやサーバーレスなどの新しい PaaS コンピューティング モデル) とは対照的に、IaaS はユーザーにクラウド内のコンピューティング リソースの最低レベルの制御を提供します。

IaaS は、2010 年代初頭に登場したとき、最も人気のあるクラウド コンピューティング モデルでした。SaaS および PaaS は依然として多くの種類のワークロードのクラウド モデルですが、SaaS および PaaS の使用ははるかに速いペースで増加しています。

IaaS について詳しく見る

サーバーレスコンピューティング

サーバーレスコンピューティング(単に サーバーレスとも呼ばれる)は、プロビジョニング、スケーリング、スケジューリング、パッチ適用といったバックエンドのインフラ管理タスクをすべてクラウドプロバイダーにオフロードするクラウドコンピューティングモデルであり、開発者はアプリケーション固有のコードとビジネスロジックにすべての時間と労力を集中することができます。

さらに、サーバーレスはリクエストごとにのみアプリケーション コードを実行し、サポートするインフラストラクチャをリクエストの数に応じて自動的にスケールアップおよびスケールダウンします。サーバーレスの場合、顧客はアプリケーションの実行中に使用されたリソースに対してのみ料金を支払い、アイドル状態の容量に対して料金を支払うことはありません。

FaaS(Function-as-a-Service)は、しばしばサーバーレス・コンピューティングと混同されるが、実際にはサーバーレスのサブセットである。 FaaS を使用すると、開発者は特定のイベントに応答してアプリケーション コードの一部 (関数と呼ばれる) を実行できます。コード以外のすべてのもの(物理的ハードウェア、仮想マシン・オペレーティング・システム、ウェブ・サーバー・ソフトウェアの管理)は、コードが実行されるとリアルタイムでクラウド・サービス・プロバイダーによって自動的にプロビジョニングされ、実行が完了するとスピンダウンされる。 実行が開始されると課金が開始され、実行が停止すると課金が停止されます。

サーバーレスについて詳しく見る

クラウドコンピューティングのタイプ

パブリッククラウド

パブリッククラウドとは、クラウドコンピューティングの一種で、クラウドサービスプロバイダーが、SaaSアプリケーションから個々の 仮想マシン(VM)ベアメタルコンピューティングハードウェア、完全なエンタープライズグレードのインフラや開発プラットフォームまで、あらゆるコンピューティングリソースを公共のインターネット経由でユーザーに提供するものです。これらのリソースは無料でアクセスできる場合もあれば、サブスクリプション ベースまたは従量課金制の価格モデルに従ってアクセスが販売される場合もあります。

パブリック クラウド プロバイダーは、顧客のワークロードが実行されるデータ センター、ハードウェア、インフラストラクチャを所有、管理し、すべての責任を負います。また、通常は高帯域幅のネットワーク接続を提供して、アプリケーションやデータへの高いパフォーマンスと迅速なアクセスを保証します。

パブリッククラウドは マルチテナント環境であり、クラウドプロバイダーのデータセンターのインフラをパブリッククラウドのすべての顧客が共有します。主要なパブリック クラウドであるアマゾン ウェブ サービス (AWS)、Google Cloud、IBM Cloud、Microsoft Azure、Oracle Cloud では、それらの顧客は数百万に上ることがあります。

パブリック クラウド サービスは弾力性があり、容易に拡張可能であり、変化するワークロードの需要に合わせて柔軟に調整できるため、多くの企業がコンピューティング インフラストラクチャの一部をパブリック クラウドに移行しています。顧客は使用した分だけ料金を支払うため、効率が向上し、リソースの無駄が少なくなるという約束に惹かれる企業もいます。さらに、ハードウェアやオンプレミスのインフラストラクチャへの支出を削減しようとする企業もいます。

パブリッククラウドについて詳しく見る

プライベートクラウド

プライベート クラウドは、すべてのクラウド インフラストラクチャとコンピューティング リソースが 1 人の顧客専用であり、1 人の顧客のみがアクセスできるクラウド環境です。プライベート クラウドは、弾力性、拡張性、サービス提供の容易さなど、クラウド コンピューティングの多くの利点と、オンプレミス インフラストラクチャのアクセス制御、セキュリティ、リソースのカスタマイズを組み合わせたものです。

プライベート クラウドは通常、顧客のデータ センターのオンプレミスでホストされます。ただし、プライベート クラウドは、独立したクラウド プロバイダーのインフラストラクチャ上でホストしたり、オフサイトのデータ センターにあるレンタル インフラストラクチャ上に構築したりすることもできます。

多くの企業がパブリック クラウドではなくプライベート クラウドを選択します。これは、プライベート クラウドが規制遵守要件を満たすより簡単な方法 (または唯一の方法) であるためです。また、ワークロードが機密文書、知的財産、個人識別情報 (PII)、医療記録、財務データ、その他の機密データを扱うため、プライベート クラウドを選択する企業もいます。

クラウドネイティブの 原則に従ってプライベートクラウドのアーキテクチャを構築することで、企業は準備ができたときにいつでも簡単にワークロードをパブリッククラウドに移行したり、 ハイブリッドクラウド(後述)環境で実行したりできる柔軟性を得ることができる。

プライベートクラウドについて詳しく見る

ハイブリッドクラウド

ハイブリッド クラウドはその名の通り、パブリック クラウド環境とプライベート クラウド環境を組み合わせたものです。具体的には、理想的には、ハイブリッド クラウドは、組織のプライベート クラウド サービスとパブリック クラウドを、組織のアプリケーションとワークロードを実行するための単一の柔軟なインフラストラクチャに接続します。

ハイブリッド・クラウドの目標は、パブリック・クラウドとプライベート・クラウドのリソースを混在させ、それぞれのアプリケーションやワークロードに最適なクラウドを選択し、状況の変化に応じてワークロードを2つのクラウド間で自由に移動できるようなオーケストレーションレベルを確立することです。これにより、組織はパブリック クラウドやプライベート クラウドのみを使用する場合よりも効果的かつコスト効率よく技術的およびビジネス上の目標を達成できるようになります。

パブリッククラウドについて詳しく見る

マルチクラウドとハイブリッドマルチクラウド

マルチクラウドとは、2 つ以上の異なるクラウド プロバイダーの 2 つ以上のクラウドを使用することです。マルチクラウド環境の構築は、あるベンダーの電子メール SaaS と別のベンダーの画像編集 SaaS を使用するのと同じくらい簡単です。しかし、企業がマルチクラウドについて話すときは、通常、2 つ以上の主要なパブリック クラウド プロバイダーの複数のクラウド サービス (SaaS、PaaS、IaaS サービスを含む) を使用することについて話します。

ハイブリッド マルチクラウドは、2 つ以上のパブリック クラウドとプライベート クラウド環境を併用することです。

組織は、ベンダー ロックインを回避し、より多くのサービスを選択し、より多くのイノベーションにアクセスするためにマルチクラウドを選択します。しかし、使用するクラウドが増えれば増えるほど、それぞれに独自の管理ツール、データ転送速度、セキュリティ プロトコルのセットが搭載され、環境の管理が難しくなる可能性があります。マルチクラウド管理プラットフォームは、中央のダッシュボードを通じて複数のプロバイダークラウドを可視化し、開発チームはプロジェクトやデプロイメントを確認し、運用チームはクラスタやノードを監視し、サイバーセキュリティ担当者は脅威を監視することができます。

マルチクラウドについて詳しく見る

クラウドセキュリティー

従来、クラウド サービス、特にパブリック クラウド サービスを検討する組織にとって、セキュリティ上の懸念が主な障害でした。しかし、需要に応えて、クラウド サービス プロバイダーが提供するセキュリティは、オンプレミスのセキュリティ ソリューションを着実に上回っています。

クラウドのセキュリティを維持するには、従来の IT 環境とは異なる手順と従業員のスキルセットが必要です。クラウド セキュリティのベスト プラクティスには次のようなものがあります。

  • セキュリティの責任分担: 一般的に、クラウドインフラを保護する責任はクラウドプロバイダーにあり、クラウド内のデータを保護する責任は顧客にあるが、プライベートサードパーティとパブリックサードパーティの間でデータの所有権を明確に定義することも重要です。

  • データの暗号化: データは、保存中、転送中、使用中に暗号化する必要があります。お客様は、セキュリティ キーとハードウェア セキュリティ モジュールを完全に制御し続ける必要があります。

  • ユーザー ID とアクセス管理: 顧客と IT チームは、ネットワーク、デバイス、アプリケーション、データ アクセスを完全に理解し、可視化する必要があります。

  • 共同管理: IT、運用、セキュリティ チーム間の適切なコミュニケーションと明確で理解しやすいプロセスにより、安全で持続可能なシームレスなクラウド統合が保証されます。

  • セキュリティとコンプライアンスの監視: これは、業界に適用されるすべての規制コンプライアンス基準を理解し、パブリック、プライベート、ハイブリッドクラウド環境間のすべてのデータ交換を可視化するために、接続されたすべてのシステムとクラウドベースのサービスのアクティブな監視を設定することから始まります。

クラウドセキュリティについて詳しく見る

クラウドのユースケース

組織の 25% が今後 1 年以内に すべての アプリケーションをクラウドに移行することを計画しており、クラウド コンピューティングのユースケースは無限であるように思われます。しかし、クラウドへの全面的な移行を計画していない企業であっても、IT 天国では特定の取り組みとクラウド コンピューティングがうまく適合します。

ディザスタリカバリと 事業継続は、常にクラウドにとって自然なことである。なぜなら、クラウドはシステム障害からデータを保護するための費用対効果の高い冗長性と、ローカル障害や災害時にデータやアプリケーションを復旧するために必要な物理的距離を提供するからである。主要なパブリック クラウド プロバイダーはすべて、Disaster-Recovery-as-a-Service (DRaaS) を提供しています。

大量のデータを高速で保存および処理する必要があり、ほとんどの組織がオンプレミスで購入して導入できるよりも多くのストレージとコンピューティング容量を必要とするものはすべて、クラウド コンピューティングの対象となります。例には以下が含まれます:

開発を効率化するためにアジャイルや DevOps(または DevSecOps)を採用している開発チームにとって、クラウドはオンデマンドのエンドユーザー・セルフサービスを提供することで、開発サーバーやテストサーバーの立ち上げなどの運用タスクが開発のボトルネックにならないようにしています。

関連ソリューション
IBM クラウド無料利用枠

無料の IBM Cloud アカウントを作成すると、クラウドと AI の 40 を超える常時無料の製品にアクセスできます。

IBM Cloudを無料でお試しください
IBM Cloud Pak®

IBM Cloud Paks は、事前に統合されたデータ、自動化、およびセキュリティー機能を使用してアプリケーションの最新化を加速するように設計された AI を活用したソフトウェアを提供します。

IBM Cloud Paksを探る
IBM Cloudトレーニング

役割ベースおよび製品ベースのトレーニングと認定資格にサインアップしてください。無料の学習であなたの旅を始めましょう。

IBM Cloudトレーニングの詳細を見る
参考情報 クラウド移行とは何ですか?

クラウド移行は、組織のデータ、アプリケーション、ワークロードをクラウド インフラストラクチャに再配置するプロセスです。

ハイブリッドクラウドとは何ですか?

ハイブリッド クラウドは、パブリック クラウド サービス、プライベート クラウド サービス、オンプレミス インフラストラクチャを単一の分散コンピューティング環境に統合します。

DevOpsとは何ですか?

DevOps は、ソフトウェア開発チームと IT 運用チームの作業を組み合わせて自動化することで、高品質のソフトウェアの提供を迅速化します。

次のステップ

IBM Cloudは、ビジネス向けに最もオープンで安全なパブリッククラウドプラットフォーム、次世代ハイブリッドマルチクラウドプラットフォーム、高度なデータおよびAI機能、そして20の業界にわたる深いエンタープライズ専門知識を提供します。Linux®、Kubernetes、およびコンテナーはこのハイブリッド クラウド スタックをサポートし、RedHat® OpenShift® と組み合わせて、オンプレミスとクラウド リソースを接続する共通のプラットフォームを作成します。

IBM Cloudを無料でお試しください