LFCA:クラウドコンピューティングの基礎を学ぶ–パート13

クラウドコンピューティングは、オンデマンド技術を指す人気のある用語であり、技術界を席巻し、ITリソースの供給やデータへのアクセス方法を簡素化しています。クラウドコンピューティングの概念をよりよく理解し、評価するためには、時間を遡ってクラウドテクノロジーが登場する前の技術環境を見てみましょう。

従来、組織は物理サーバーを調達し、自社のオフィスに設置していました。企業が成長するにつれて、成長するビジネスの要求により、企業はサーバー、ネットワーク機器、バックアップ電源、冷却システムなどの追加リソースを調達するためにリソースをデータセンターに移す必要がありました。これはうまく機能していましたが、このセットアップにはいくつかの課題がありました。

従来のコンピューティングの課題

明らかに、オンプレミスで物理リソースを供給する従来のアプローチは、ビジネスの拡大に伴う運用コストの増加をもたらすことがよくありました。前述のように、企業は追加のスペースの賃貸料、電力コスト、メンテナンス、およびリソースを常時監視する専門家チームの雇用にさらに多くの資金を投入する必要がありました。

ビジネスの増加する要求に迅速に対応してリソースを拡張することも課題となりました。さらに、地震、台風、火災などの自然災害は、ビジネスにリスクをもたらし、大規模なダウンタイムを引き起こし、それがビジネスに影響を与えることがよくありました。

そして、ここでクラウドコンピューティングが登場します。

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

クラウドコンピューティングは、データベースストレージ、計算能力、アプリケーション、ネットワーキング、およびその他のITリソースを含むサービスのオンデマンド配信です。キーワードはオンデマンドです。これは、必要な時にリソースをプロビジョニングできることを意味します。これは、クラウドサービスプロバイダーによって可能にされ、必要なものだけを支払う従量課金モデルで提供されます。

また、必要に応じてリソースを簡単にスケーリングアップできます。これにより、従来のセットアップで追加の機器を購入するための承認待ちの遅延に耐える必要なしに、クラウドコンピュートインスタンスにディスクスペース、CPU、またはメモリを数秒で追加できます。

要するに、クラウドコンピューティングは、サーバー、データベース、ストレージ、アプリケーション、ネットワーキングなどのITサービスを’クラウド上’またはインターネットを介して提供することを意味します。これにより、通常使用したものだけを支払うため、経済的な規模の利点が得られ、実質的に運用コストが低下し、ビジネスをより効率的に運営できます。

一部のトップクラウドコンピューティングプラットフォームには次のものがあります:

  • Amazon Web Services(AWS)
  • Google Cloud Platform(GCP)
  • Microsoft Azure
  • IBM Cloud
  • Oracle Cloud

クラウド展開モデルの種類

すべてのクラウド展開が同じではなく、1つのサイズがすべてに適合するタイプのクラウド展開はありません。異なるクラウドモデルとアーキテクチャが進化し、ユーザーや組織がニーズを満たすのを支援しています。主要なクラウドの種類を簡単に見てみましょう。

1. パブリッククラウド

パブリッククラウドでは、すべてのリソースが第三者の企業やベンダーによって独占的に所有および管理されています。これらのベンダーはインターネット経由でコンピューティングリソースを提供し、AWS、Google Cloud、Microsoft Azureなどの企業が含まれます。

パブリッククラウドでは、リソースがさまざまなユーザーや組織の間で共有されています。サービスにアクセスして利用するには、単にアカウントを作成し、請求明細を追加してウェブブラウザを介してリソースにアクセスを開始します。

2. プライベートクラウド

プライベートクラウドでは、コンピューティングリソースは単一の企業やビジネスのために予約されています。ここでは、インフラストラクチャは企業のデータセンターでホストおよび維持されます。組織は提供するハードウェアとサービスに対して完全な制御を持っています。

プライベートクラウドは、組織がリソースをより多く制御し、一定のプライバシーを提供し、機密情報が第三者のベンダーにアクセスできないようにします。

プライベートクラウドの例には、HP Cloud Services & Ubuntu Cloudがあります。

3. ハイブリッドクラウド

これはパブリックプライベートクラウドの混合物です。企業は特定のサービスにパブリッククラウドを活用し、ファイルやその他のデータをプライベートクラウドにホストすることができます。これにより、より柔軟な選択肢が可能になります。

クラウドサービスの種類

クラウドサービスは、次の広いカテゴリに分類することができます – IaaS、PaaS、SaaS、およびサーバーレス

1. IaaS(Infrastructure As A Service)

IaaSは、クラウドベースのテクノロジーの基礎的なカテゴリであり、クラウドのインフラを支えています。これにより、ユーザーや企業がストレージやアプリケーションなどのリソースにアクセスできるプラットフォームを提供します。また、企業はコンテンツをシームレスに構築および管理することができます。

IaaSの例には、Microsoft Azure、AWS、Google Cloud Platformなどがあります。

2. SaaS(Software As A Service)

SaaSは、クラウドベースのアプリケーションやソフトウェアを指し、エンドユーザーがコンテンツを構築および管理できるようになります。 SaaSアプリケーションはブラウザを介してアクセス可能であり、バックアップやローカルPCへのアプリケーションのインストールが不要です。

SaaSは非常に拡張性が高く、必要不可欠なエンタープライズセキュリティを提供します。それは間違いなく、クラウドサービスの最も人気のあるカテゴリの1つであり、ほとんどのビジネスで使用されています – 小規模なスタートアップから大規模な企業まで。 SaaSは、特にチームメンバーがリモートで作業するか、異なる地理的地域に居住している場合に便利です。

SaaSサービスの人気のある例には、Google Apps、Microsoft Office 365、およびDropBoxがあります。

3. PaaS(Platform As A Service)

PaaSは、開発者と企業を対象としたクラウドプラットフォームです。それは彼らに独自のカスタムアプリケーションをホスト、インスタンス化、および展開する環境を提供します。

IaaSのような基本的なインフラストラクチャーに加えて、PaaSは、エンタープライズが効率的にアプリケーションを構築および展開するための開発ツール、データベース管理システム、およびBI(ビジネスインテリジェンス)サービスを提供します。

要するに、PaaSでは、独自のアプリケーションとサービスを管理します。クラウドプロバイダーがその他のすべてを管理します。

PaaSプラットフォームの例には、OpenShiftとGoogle App Engineがあります。

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

これまでにクラウドコンピューティングが何を含んでいるか、クラウドプラットフォームやクラウドサービスのさまざまなタイプを見てきました。この時点で、クラウドコンピューティングに付随するいくつかの利点のヒントをすでに持っています。クラウドテクノロジーのメリットの概要を見てみましょう。

1. コスト効率

クラウドコンピューティングモデルはペイ・アズ・ユー・ゴー方式です。これは、従来のIT環境とは異なり、使用したリソースだけを支払うことを意味します。従来のIT環境では、未使用のサービスにも高額な料金が発生します。

前払い費用やハードウェア機器の調達費用は一切かかりません。クラウドサービスの利用を停止すると請求が終了します。これにより、リソースの効率的な供給とアプリケーションの展開が可能になり、将来の費用の予測が向上します。

2. スケーリング

クラウド技術を使用すると、ビジネスの要求に応じてリソースを拡張または縮小できます。ワークロードが増加した場合には、RAMやCPUなどの計算リソースを簡単に増やすことができ、ワークロードが減少した場合にはコストを削減するためにそれらを縮小できます。

3. 高可用性

クラウドは、ほぼゼロのダウンタイムで、マック、PC、タブレット、さらにはスマートフォンなど、さまざまなデバイスからいつでもリソースにアクセスできるようにします。

4. セキュリティ

クラウド上のセキュリティは二重構造です。頑丈なデータセンターによる物理的なセキュリティに加えて、クラウドプロバイダーは最新のファイアウォール技術、侵入防止および検出システム、24時間365日のモニタリングを提供することで、不正なユーザーや悪意のあるユーザーから資産を保護します。

5. パフォーマンスと信頼性の向上

クラウドプロバイダーは、異なる地理的地域に複数のデータセンターを持ち、データのレプリケーションを提供し、それによってデータの冗長性と障害耐性を確保します。何かがうまくいかない場合でも、物理的な火災や地震などの災害の心配は過去のものです。

これらは、クラウドを利用する際の主な利点の一部です。

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

確かに、クラウドは生活をずっと楽にするものを持ち込みます。しかし、何も欠点がないでしょうか? 絶対にそうではなく、どんな技術でも、クラウドにはいくつかの欠点があり、それを探求していきます。

1. データの完全な制御の欠如

クラウドの最大の課題の1つは、データの制御を第三者に委ねることです。基本的には、彼らにデータを委ね、それを保持し、のぞき見や外部の脅威から安全にデータを保持してくれることを期待します。

ただし、データは彼らのインフラ内に収容され、彼らのポリシーに従います。プロバイダーがダウンタイムを経験したり、さらに悪いことに、閉鎖された場合、データはアクセスできなくなります。単純に言えば、クラウドにデータを保存することは、データをベンダーに制御権を譲渡することを意味します。

2. インターネット接続への依存

これには絶対的な方法はありません:クラウド上のデータやリソースにアクセスするには、インターネット接続が必要です。 なんらかの理由でインターネット接続がないと、手詰まりになり、データにアクセスできなくなります。

3. セキュリティ

これは、クラウドにあるデータが安全であると以前に示唆したにもかかわらず、混乱を招くかもしれません。しかし、データのセキュリティは、クラウドプロバイダーによって実装されたセキュリティ対策の良し悪しで決まります。ゆるやかなセキュリティ対策は、ハッカーがクラウドベンダーに侵入し、機密情報にアクセスするための抜け道を提供することがあります。

4. 技術的な問題

技術的な問題が発生した場合は、プロバイダーに問い合わせを出し、問題が解決するのを待つ必要があります。一部のプロバイダーはかなり時間がかかり、これが遅延につながります。

結論

クラウドコンピューティングは、誕生以来、企業やユーザーがデータを扱い、処理する方法を革新し続けています。クラウド技術の採用が増加するにつれ、クラウドプロバイダーはストレージ容量を増加させ、クラウドサービスのコストをより手頃にすると予測されています。

より多くのプロバイダーが、新たな脅威に対応し、ユーザーのデータを保護するために、プラットフォームのセキュリティを向上させることを目指すでしょう。また、IoTなどの新興技術をクラウドと統合するための努力も増加するでしょう。

確かに、クラウドの未来は明るいです。それが提供する多くの利点があるからです。そのコスト効率と信頼性は、小規模から大規模までのビジネスの成長を加速するのに理想的です。

Source:
https://www.tecmint.com/fundamentals-of-cloud-computing/