パブリッククラウドとは、大規模なクラウドプロバイダーが提供する、公共利用できるクラウドリソースです。プライベートクラウドとは、社内で開発され、社内でのみ利用できるクラウドサービスです。ハイブリッドクラウドは、パブリッククラウドとプライベートクラウドを組み合わせた環境です。マルチクラウド環境は、複数のパブリッククラウドのサービスを組み合わせ、さらにオプションでプライベートクラウドのリソースも含めることができます。
クラウドコンピューティングの初心者向けガイド
クラウドコンピューティングとは、サーバー、ストレージ、データベース、ネットワーク、ソフトウェア、 分析、インテリジェンスなどのコンピューティングサービスを、インターネット経由で取得し、使用する機能です。クラウドコンピューティングではコンピューティングリソースがオンデマンドで提供されるため、自前の物理サーバーの設置や自社の独自ソフトウェアの実行、自前のデータベースの管理が不要になります。オフィス内のコンピューターに接続する必要がなくなり、世界中どこからでもデータ、アプリケーション、コンピューティングリソースにアクセスできるのです。その結果、 クラウドによって 迅速なイノベーション、柔軟なリソース、規模の経済が実現します。通常は使用したクラウドサービスに対してのみ料金が発生するため、運用コストの低減、効率的なインフラの運用、ビジネスニーズの変化に応じたスケーリングが可能です。
クラウドコンピューティングの主な利点
クラウドコンピューティングによって、IT リソースに関する企業の常識は変わります。組織がクラウドに移行する、最も一般的な理由は次のとおりです。
- コスト:クラウドコンピューティングでは、自前のインフラの運用と管理に必要な設備投資やリソースが不要になります。ハードウェア、ソフトウェア、光熱費、サーバーのオンサイト管理の価格とコストは急激に上昇しています。
- 速度:ほとんどのクラウドコンピューティング・サービスはセルフサービス型でオンデマンド方式です。大量のコンピューティングリソースも数分間でプロビジョニングが可能であり、通常は数回クリックするだけで実施できるので、柔軟性が大幅に向上し、キャパシティープランニングの負担が軽減します。
- グローバルなスケール:クラウドコンピューティング・サービスには柔軟なスケーリング機能が含まれます。つまり、ワークロードに適した量の IT リソースが提供されるのです。たとえば、必要なときに適切な場所で、適度な量のコンピューティング能力、ストレージ、帯域幅を選択できます。
- 生産性:オンサイトのデータセンターでは、通常、ラックにぎっしり設置された重厚なハードウェアのセットアップ、ソフトウェアのパッチ適用、その他の時間のかかる IT 管理業務を行う必要があります。クラウドコンピューティングによってこうしたタスクの多くは不要になるので、IT チームは、より重要なビジネス目標に向けて作業できるようになります。
- パフォーマンス:クラウドコンピューティング・サービスは、セキュリティが確保されたデータセンターの世界的なネットワークで実行されていますが、こうしたデータセンターは多くの場合、最新世代のコンピューティングハードウェアを使用しています。このグローバルネットワークはネットワークレイテンシーを低減し、アプリケーションのユーザーの期待に応えます。また、ユーザーベースの地理的な変化に合わせてクラウドインフラの移行も可能です。
- セキュリティ:クラウドプロバイダーは、全体的なセキュリティ態勢を強化する、一連のポリシー、テクノロジー、制御を幅広く提供します。これらのツールは、データ、アプリ、ビジネスアプリケーション、機微な情報、エンドユーザー、インフラを、潜在的な脅威から保護します。
- 信頼性:クラウドサービス・プロバイダーは、複数の冗長サイトにデータを保存して、クラウド内のリソースへの信頼性の高いアクセスを提供します。
- モビリティ:クラウドコンピューティングは、インターネットに接続されたデバイスを使用して、いつでもどこでもリソースを利用できるようにすることで、モバイルワーカーをサポートします。
- 最新化:クラウドサービスは、組織が煩雑なレガシーテクノロジーから脱却し、プロセスの自動化、ワークフローの合理化、IT 運用の簡素化などの革新的なソリューションを導入するうえでの中心的なサポート役を担います。
クラウドコンピューティングの仕組み
クラウドは、世界各地に配置されたコンピューターサーバーの巨大なネットワークと、こうしたサーバーに置かれているデータ、コンテンツ、アプリケーション、データベースなどのコンピューティングリソースで構成されています。クラウドコンピューティングは仮想化によって実現されます。仮想化とは、1 台の物理サーバーで複数の「仮想」コンピューター(仮想マシンまたは VM とも呼ばれます)を稼働できるようにするテクノロジーです。仮想化により、別々の地域に配置されたサーバーを含む多数の物理サーバーからリソースをプールして、高度にスケーラブルな単一サービスとして顧客やユーザーに提供できるようになります。
物理ハードウェアの使用を効率化し、1 台の物理マシンでさまざまなニーズや組織に対応できるようにすることで、クラウドコンピューティングはコンピューティングリソースの管理とアクセスにかかるコストを削減します。
クラウドコンピューティングのタイプ
すべてのクラウドが同じだとは限らず、クラウドコンピューティングの特定のタイプが全員に適しているわけでもありません。さまざまなモデル、タイプ、サービスが進化し、ユーザーごとのニーズに合ったソリューションを提供できるようになっています。最初に、サービスの実装先とするクラウド導入のタイプ、つまりクラウドアーキテクチャを決定する必要があります。クラウドサービスを展開するためには、パブリッククラウド、プライベートクラウド、ハイブリッドクラウド、マルチクラウドの 4 つの方法があります。
- パブリッククラウド・サービス:パブリッククラウドは、サードパーティーのクラウドサービス・プロバイダーが所有、運用しており、各プロバイダーはサーバーやストレージなどのコンピューティングリソースをインターネット経由で提供します。現在は Akamai となった Linode はパブリッククラウドの一例です。パブリッククラウドでは、すべてのハードウェア、ソフトウェア、およびその他のサポートインフラがクラウドプロバイダーによって管理されます。ユーザーは、Web ブラウザー、API、CLI を使用してこうしたサービスにアクセスし、アカウントを管理できます。
- プライベートクラウド:プライベートクラウドとは、単一の企業または組織のみが使用するクラウドコンピューティング・リソースのことです。プライベートクラウドは、企業のオンサイト・データセンターに物理的に設置できます。一部の企業は、サードパーティーのサービスプロバイダーにも料金を支払ってプライベートクラウドをホストしています。プライベートクラウド環境は、プライベートネットワーク上でサービスとインフラを維持します。
- ハイブリッドクラウド:ハイブリッドクラウドは、パブリッククラウドとプライベートクラウドの組み合わせであり、両者はデータとアプリケーションを共有できる形でネットワーク接続されています。ハイブリッドクラウドによって、企業はより柔軟なスケーリングと展開が可能になります。
- マルチクラウド:マルチクラウドは、複数のクラウドコンピューティング・プロバイダーを採用する戦略です。マルチクラウド戦略によって冗長性が確保され、複数のプロバイダーが提供するさまざまなクラウドサービスや機能を選択できるようになります。マルチクラウドの導入は、テスト環境のコスト相殺という点で有効であり、低コストで社内開発者のパフォーマンスを強化できます。
クラウドサービスのタイプ:IaaS、PaaS、サーバーレス、SaaS
ほとんどのクラウドコンピューティング・サービスは、Infrastructure-as-a-Service(IaaS)、Platform as a Service(PaaS)、サーバーレス、Software as a Service(SaaS)の 4 つのカテゴリーに分類されます。これらは「クラウドコンピューティング・スタック」と呼ばれることもあります。積み重ねるようにして構築されるからです。それぞれの内容と違いを知ることで、ビジネス目標の達成が容易になります。
- Infrastructure as a Service(IaaS)::クラウドコンピューティング・サービスの最も基本的なカテゴリーです。IaaS では、クラウドプロバイダーから、サーバーや仮想マシン、ストレージ、ネットワーク、オペレーティングシステムなどの IT インフラを従量制でレンタルします。
- Platform as a service:クラウドの Platform as a Service(PaaS)とは、ソフトウェアアプリケーションの開発、テスト、提供、管理のためのオンデマンド環境を提供するクラウドコンピューティング・サービスのことです。PaaS を使用すると、開発者はサーバー、ストレージ、ネットワーク、データベースの基盤となるインフラの設定や管理を気にすることなく、Web アプリケーションやモバイルアプリを簡単に作成できます。
- サーバーレスコンピューティング:PaaS と重複しますが、サーバーレスコンピューティングでは、必要なサーバーとインフラの継続的な管理に時間を費やすことなくアプリ機能を構築することに焦点を合わせています。クラウドプロバイダーが、セットアップ、キャパシティープランニング、サーバー管理の役目を担ってくれます。サーバーレスアーキテクチャは拡張性に優れたイベント駆動型で、特定の機能またはトリガーが発生した場合にのみリソースを使用します。
- Software as a Service(SaaS)::Software as a Service は、インターネット経由でソフトウェアアプリケーションをオンデマンド提供する手法であり、一般的にはサブスクリプション型となります。SaaS では、クラウドプロバイダーがソフトウェア(SaaS アプリケーション)および基盤インフラのホストと管理を行い、ソフトウェアのアップグレードやセキュリティパッチ適用など、あらゆるメンテナンスも担当します。ユーザーはインターネット経由でアプリケーションに接続しますが、通常はスマートフォン、タブレット、PC の Web ブラウザーが使用されます。
クラウドコンピューティングの使用
おそらく今この瞬間も、読者は気付かないうちにクラウドコンピューティングを使用しています。オンラインサービスを使用して、電子メールの送信、ドキュメントの編集、映画やテレビの視聴、音楽の再生、ゲームのプレイ、写真などのファイル保存を行うときは、見えないところでクラウドコンピューティングがすべてを可能にしている可能性が高いでしょう。最初のクラウドコンピューティング・サービスが誕生したのはほんの 10 年前ですが、今では、小さなスタートアップ企業やグローバル企業から政府機関、非営利団体まで、さまざまな組織がこのテクノロジーを活用しており、その理由とユースケースは多岐にわたっています。
- 新しいアプリとサービスの作成:Web、モバイル、API などのアプリケーションを、あらゆるプラットフォームで迅速に構築、展開、スケーリングすることが可能です。必要なリソースにアクセスし、パフォーマンス、セキュリティ、コンプライアンスの各要件に対応できます。環境の構築、テスト、サービス開始を迅速に行うことで、新たな開発成果の市場投入までの時間を短縮します。
- データの保存、バックアップ、回復:データの停止を回避し、優れたコスト効率で大規模にデータを保護するため、データをインターネット経由で、場所を問わずどんなデバイスからもアクセスできるオフサイトのクラウド・ストレージ・システムに転送します。災害復旧の取り組みを改善し、ビジネス継続性を確保します。
- 音声と動画のストリーミング:高精細動画と音声をグローバルに配信して、いつでもどこでも、どのデバイスでも視聴者とつながることができます。
- ソフトウェアのオンデマンド提供:Software as a Service(SaaS)とも呼ばれるオンデマンドソフトウェアによって、顧客が必要とするときにあらゆる場所へ、最新バージョンのソフトウェアとそのアップデートを提供できます。
- ビッグデータ分析と AI の活用:クラウドの強力な処理機能を活用して、ビッグデータの収集と分析、または人工知能や機械学習アプリケーションの強化を実施できます。
- モバイルワーカーのサポート:モバイルワーカーやテレワーカーに、どのノート PC、タブレット、モバイルデバイスからでも簡単にアクセスできる仮想デスクトップを提供できます。クラウドベースの電子メールやメッセージ用プラットフォームで従業員のつながりを維持します。
クラウドコンピューティングはどのくらい安全なのか?
クラウドセキュリティ は、クラウドでデータを保存し、アプリケーションを実行する多くの企業にとって大きな懸念事項です。多数のパブリッククラウドが、マルチテナント環境でサービスを提供しています。つまり、複数の顧客のデータが同一サーバー上に存在しており、侵害の可能性が高まるということです。サイバー犯罪者としては、多くの組織が機微な情報をクラウドに保存している事実を把握しているため、貴重な情報にアクセスし、盗み出すためにクラウドサービス・プロバイダーの防御を侵害しようとするインセンティブが働きます。
クラウド内のデータをサイバー攻撃による盗難、紛失、停止から保護するために、クラウドサービス・プロバイダーはさまざまなプロトコル、ポリシー、テクノロジーを採用してクラウドコンピューティング・セキュリティを強化しています。具体的には、データの暗号化、ユーザーアイデンティティおよびアクセス管理テクノロジー、セキュリティコンプライアンスと監視などが含まれます。クラウドプロバイダーはセキュリティソリューションに多額の投資を行っているため、多くの企業は、自社のオンプレミス IT 環境よりもクラウドの方がセキュリティ面で優れていることを把握しています。 [引用文献]
これからのクラウドコンピューティング
クラウドは絶えず進化しており、今後数年間でクラウドコンピューティングでの主流になると専門家たちが予測するトレンドがいくつかあります。まず、クラウドにより、複雑な計算や大規模なデータセットをより迅速に処理できる量子コンピューティングが可能になります。また、モノのインターネット(IoT)デバイスや、レイテンシーの影響を受けやすいその他のアプリケーションが増加する中、クラウドプロバイダーはエッジコンピューティングを採用して、システムの分散性を高め、データと処理をユーザーの近くに配置できるようにする見込みです。 そして、Secure Access Service Edge(SASE) がセキュリティとリスクの管理において大きな役割を果たすことになります。さらに「グリーンクラウド」の取り組みは、クラウドが必要とする電気と冷却のための膨大なエネルギーの削減に役立つとともに、ハードウェアのリサイクルを推進し、電子廃棄物を削減します。
クラウドコンピューティングの詳細について
Akamai では、クラウドコンピューティングの導入についてお伝えし、支援するためのリソースを多数ご用意しています。その他のリソースやトピックについては、こちらをご覧ください。
クラウドコンピューティングの基本
クラウド導入のタイプ
クラウドサービス・モデル
- クラウドインフラとは
- クラウドプラットフォームとは
- Infrastructure as a Service(IaaS)とは
- サーバーレスコンピューティングとは
- Software as a Service(SaaS)とは
クラウドデータベースとクラウドストレージ
クラウドセキュリティ
クラウドアプリケーションとパフォーマンス
高度なクラウドの概念
クラウドコンピューティングの基礎シリーズ
- 開発者を対象としたブログシリーズ クラウドコンピューティングの基礎
- スキルアップにつながる当社の クラウドコンピューティング認定コースの紹介
よくある質問(FAQ)
コンピューティングにおいて「クラウド」とは、世界中のデータセンターに存在し、インターネット経由でアクセス可能な、サーバー、ストレージ、アプリケーション、およびその他のコンピューティングインフラのオンデマンドの集合体のことです。これらのリソースにより、企業は必要なコンピューティング能力を得ることができます。そのために、オンプレミスの物理サーバーを購入、設置、保守、およびアップグレードしたり、自社のマシンでソフトウェアアプリケーションを実行したりする必要はありません。
クラウドコンピューティングとは、サーバー、データベース、アプリケーション、ネットワーキング、分析などのコンピューティングリソースをインターネット経由で提供し、使用することです。クラウドコンピューティングは、組織が使用するリソースとサービスのみに料金を支払うことができるため、運用コストを削減すると同時に、必要に応じてコンピューティングリソースを簡単に拡張できます。
クラウドコンピューティング・サービス・プロバイダーからはさまざまなサービスが提供されていますが、それらは 3 つの基本的なタイプに分類できます。
- Infrastructure as a Service(IaaS)::IaaS は、安全な仮想データセンター内にあるコンピューティングリソースそのもの(処理パワー、データストレージ容量、ネットワーキングなど)へのアクセスをユーザーに提供するサービスです。
- Platform as a Service(PaaS):PaaS ソリューションは、ソフトウェア開発チームをターゲットにしたもので、コンピューティングやストレージのインフラだけでなく、Web サーバー、データベース管理システム、各種プログラミング言語のソフトウェア開発キット(SDK)など、必要なコンポーネントを備えた開発プラットフォームレイヤーを併せて提供するサービスです。
- Software as a Service(SaaS)::SaaS プロバイダーは、顧客関係管理(CRM)、マーケティングオートメーション、ビジネスアナリティクスなど、幅広いビジネスニーズに対応したアプリケーションレベルのサービスを提供します。
管理者の観点から、クラウドコンピューティング・サービスには主に次の特長があります。
- プロバイダーによってホストされ、管理される。 必要なハードウェアとソフトウェアはクラウド・ホスティング・プロバイダが購入し、自社の施設内でホスト、保守します。クラウドサービスのユーザーは、サービスをオンプレミスで開発する場合のような、大規模な資本コストや煩わしいメンテナンスを回避することができます。
- Web インターフェース、API、CLI を通じたセルフサービス。 サービス管理者は、クラウドサービスを提供する企業との直接的なやりとりをほとんど(または一切)行うことなく、Web インターフェース、API、CLI を通じてサービス機能の利用を開始したり、サービスの使用レベルを増減させることができます。
- コスト効率がよい。サービスユーザーは、サービスを利用した分だけ料金を支払います。この料金モデルでは、従来型のアプローチと比べて大幅なコスト節約を達成できる可能性があります。従来は、利用のピーク時が限られていても、最大の利用シナリオを想定してオンサイトの IT キャパシティを設計する必要がありました。
- ほぼ無制限のスケーラビリティ。クラウドコンピューティング・サービスのプロバイダーは通常、きわめて大規模なサービス提供にも耐えられる IT インフラを整備しています。そのためクラウドサービスのユーザーは、ビジネスの拡張やサービス利用の定期的な増加など、必要に応じてクラウドコンピューティングのキャパシティを簡単に拡張できます。
- クラウドセキュリティ。 クラウドコンピューティングには、データ、アプリケーション、インフラを保護するために設計された一連の制御、テクノロジー、ポリシーがあります。暗号化、アイデンティティおよびアクセス管理、仮想プライベートネットワーク(VPN)、ファイアウォール、監査証跡などのさまざまな戦略を網羅しており、クラウドベースのデータやアプリケーションへの不正アクセスを防止します。
クラウドコンピューティングは、さまざまな方法でクラウドアプリケーション開発に使用できます。開発者は、豊富に提供されているクラウドベースのサービスや開発ツールにアクセスし、カスタムアプリケーションの構築に活用できます。こうしたサービスの 1 つである Infrastructure-as-a-Service(IaaS)にアクセスすると、仮想マシンやその他のクラウドベースのリソースを簡単に作成できます。また、Platform as a Service(PaaS)は、開発者がアプリケーションを構築して展開できるプラットフォームを提供します。そして Software as a Service(SaaS)は完全に管理されたソリューションを提供するため、アプリケーションの迅速な展開が可能です。
さらに、クラウドコンピューティングは DevOps 戦略にも対応しており、アプリケーションの開発や展開向けに自動化とスケーラビリティを提供します。こうした機能に加えて、ストレージ、分析、データベースサービスなどのサービスもあり、クラウドコンピューティングはアプリケーション開発者がカスタムアプリケーションを作成する際に活用できる理想的なツールとなっています。
クラウドコンピューティングは、柔軟性と可用性を向上させるために、複数のデータセンターに存在するコンピューティングリソースへのアクセスをオンデマンドで提供しますが、こうしたデータセンターは世界各地に点在しています。対照的にエッジコンピューティングは、帯域幅を向上させレイテンシーを低減するため、エンドユーザーやエンドポイントデバイスに近い、ネットワークのエッジにおいてデータを処理し、アプリケーションを実行します。
クラウド移行とは、企業のデータセンター内のオンプレミスサーバーからクラウドに、またはあるクラウド環境から別のクラウド環境に、データとアプリケーションを移動させるプロセスです。
Akamai が選ばれる理由
Akamai はサイバーセキュリティとクラウドコンピューティングを提供することで、オンラインビジネスの力となり、守っています。当社の市場をリードするセキュリティソリューション、優れた脅威インテリジェンス、グローバル運用チームによって、あらゆる場所でエンタープライズデータとアプリケーションを保護する多層防御を利用いただけます。Akamai のフルスタック・クラウド・コンピューティング・ソリューションは、世界で最も分散されたプラットフォームで高いパフォーマンスとコストを実現しています。多くのグローバルエンタープライズが、自社ビジネスの成長に必要な業界最高レベルの信頼性、拡張性、専門知識の提供について Akamai に信頼を寄せています。