IT ニーズを満たすクラウド抽象化を理解する

IT ニーズを満たすクラウド抽象化を理解する

パブリック クラウドは、コンピューティングをユーティリティとしてサポートするように設計されたさまざまなサービスと機能を提供します。ただし、すべてのクラウド サービスが同じように作成されるわけではありません。

クラウド ユーザーは、サービス、プラットフォーム、さらにはインフラストラクチャ全体を展開して、必要なレベルのクラウド抽象化を確立し、エンタープライズ アプリケーションの展開と配信を制御できます。

企業がパブリック クラウドを検討して導入する際には、各抽象化レベルの違い、長所と短所、ユースケースを理解する必要があります。それぞれのクラウド抽象化オプションを確認し、ビジネスへのメリットと影響を検討してみましょう。

[[401341]]

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

クラウドでは、抽象化の最高レベルは Software as a Service (SaaS) モデルです。

SaaS モデルでは、クラウド プロバイダーが特定のアプリケーションをパッケージ化してビジネス ユーザーに配信します。アプリケーションは通常、クラウドでホストされ、サードパーティベンダーによって管理されます。ユーザーは、アプリケーションにアクセスするためにプロバイダーにアカウントを作成します。アプリケーションはインターネットと Web ブラウザ経由でアクセス可能で、ユーザーが何かをインストールしたりメンテナンスしたりする必要はありません。企業は、ユーザー数とアプリケーションの機能に基づいて毎月定期的な料金を支払います。

SaaS の主な利点は、シンプルさと利便性です。企業が SaaS を使用する場合、社内でアプリケーションを調達、展開、管理、保守、サポートする必要はありません。これにより、アプリケーションのホスティングと管理にかかるコストとロジスティクスが不要になり、多くの一般的なアプリケーションをサポートする必要がある忙しいデータ センターで多額のコストが節約されます。同時に、オンプレミスから SaaS にアプリケーションを移行することでインフラストラクチャを削減し、IT スタッフが他のプロジェクトに集中できる時間を増やすこともできます。

基本的なビジネスメールを例に考えてみましょう。従来の企業では、オンプレミスのデータ センターで Microsoft Exchange サーバーとインフラストラクチャを構築、展開、保守する場合があります。ただし、企業は代わりに Office 365 SaaS を使用し、Microsoft がホストする Outlook と Exchange を使用することを選択する場合があります。 SaaS 製品は現在、無数のアプリケーションを提供しています。 SaaS の一般的な例としては、Salesforce、Dropbox、SAP Concur、Zoom、Microsoft Teams などがあります。

SaaS はソフトウェア製品にアクセスするための確立された手頃な方法ですが、このクラウド抽象化モデルでは考慮する必要がある問題がいくつかあります。

  • 統合と相互運用性のサポート。企業が SaaS と社内アプリケーションを完全に統合することは困難または不可能であり、SaaS ベンダーの統合サポートは限られているか、まったく存在しません。
  • 移植性の制限。 SaaS アプリケーションによって作成およびホストされるデータは、他の SaaS 製品またはアプリケーションに移植できない場合があります。これにより、ベンダー ロックインが発生する可能性があります。
  • セキュリティとコンプライアンスのカバー範囲。機密データを処理するアプリケーションは、セキュリティとコンプライアンスの認定をサポートするために、社内に残すか、SaaS ベンダーの SLA に依存する必要がある場合があります。
  • 可用性とダウンタイムの制御。このような問題は、ソフトウェアまたはその配信に対する制御が不足しているために発生する可能性がありますが、これらはすべて SaaS プロバイダーによって処理されます。
  • カスタム制限。同じアプリケーションをオンプレミスで展開する場合と比べて、SaaS の機能セットとカスタマイズが制限される場合があります。

PaaS: クラウドコンピューティングを通じて提供されるプラットフォーム

パブリック クラウドにおける抽象化のより低いレベルは、Platform as a Service (PaaS) モデルです。

PaaS は多くの点で SaaS に似ています。プロバイダーは、単一のアプリケーションをホストして配信するのではなく、ユーザーがインターネットと Web ブラウザー経由でアクセスできる相互に関連する一連のアプリケーションとツールを提供します。これらのツールは多くのユーザーで共有でき、完全で完全に機能するソフトウェア開発環境、ハイブリッド クラウド、またはその他の環境を作成するために使用できます。

SaaS と同様に、PaaS ツールは通常クラウドでホストされ、サードパーティによって管理されます。これにより、企業やローカル IT スタッフは、独自のツール フレームワークを作成および管理する必要がなくなります。ユーザーは PaaS プロバイダーにアカウントを作成し、企業は SaaS モデルと同様に毎月定期的な料金を支払います。 SaaS では作成されたすべてのコンテンツがプロバイダー側​​に保持されますが、PaaS ではコンテンツ (開発されたアプリケーションやデータなど) がユーザー側に保持されます。

たとえば、ソフトウェア開発 PaaS がアプリケーションを作成すると、そのアプリケーションはユーザーの資産として残り、必要に応じて基盤となるプラットフォームがなくてもアプリケーションを販売、展開、使用することができます。 PaaS の最も一般的な形式は、Google App Engine、Heroku、Microsoft Power Apps、Salesforce Force.com などのソフトウェア開発フレームワークとツールセット、および AWS Elastic Beanstalk や Red Hat OpenShift などのオーケストレーション サービスです。

PaaS は、関連するアプリケーションやツールのグループをクラウドから整理して配信する効果的な方法ですが、企業は PaaS サービスに関連する制限を考慮する必要があります。

  • 統合の制限。 PaaS ツールセット内のツールでは相互運用性が問題になることはありませんが、PaaS スイートに内部テスト ツールを追加するなど、PaaS を他の内部ツールと統合することは困難または不可能になる可能性があります。
  • 携帯性が低下します。 PaaS フレームワーク内で作成およびホストされたデータは、他のプロバイダーの PaaS サービスに移植できない場合があります。たとえば、ある PaaS で作成されたコード、ワークフロー、テスト データは、別の PaaS に移植できない場合があります。これによりベンダー ロックインが発生し、ユーザーが PaaS プロバイダーが提供できない追加ツールを必要とする場合に問題が発生する可能性があります。
  • 開発上の問題。 PaaS では、あまり人気のない言語への依存や、必要なテストの種類をサポートしていないテスト アーキテクチャなどの開発上の問題が発生する可能性があります。ユーザーはプラットフォームとそのコンポーネントの機能によって制限されており、意図された機能を超えてプラットフォームを拡張することはほとんどありません。
  • 矛盾。 PaaS で使用される運用および管理ワークフローは、社内で使用されるワークフローや他の開発プラットフォームで使用されるワークフローと異なる場合や、一貫性がない場合があります。このため、一部の PaaS プラットフォームは通常の業務運営で使用することが困難になります。

IaaS: クラウドコンピューティングを通じてインフラストラクチャを提供する

パブリック クラウドでは、抽象化の最も低いレベルは Infrastructure as a Service (IaaS) モデルであり、これは基本的にクラウド内の仮想データ センターとして機能します。

IaaS はアプリケーションとデータをホストします。 IT チームは IaaS を使用して、アプリケーションを実行し、従業員、ビジネス パートナー、およびユーザーが利用できるクラウド リソースとサービスで構成される仮想インフラストラクチャを構築します。 IaaS の主な利点は利便性であり、企業は高価なオンプレミスのデータセンター インフラストラクチャを廃止し、必要なときにのみ利用可能で料金を支払う柔軟なクラウド リソースを導入できるようになります。

クラウド インフラストラクチャは、ローカル データ センターのインフラストラクチャと同じ目的を果たします。アプリケーションの展開とサポートに必要な基盤となるリソースとサービスを提供します。 IaaS を使用すると、企業は究極のインフラストラクチャを提供するリソースとサービスに対して大幅な制御権を持つことができます。 VM インスタンスを構成し、そのインスタンスをストレージ バケットに接続して基本的なアプリケーションを実行するのは簡単な場合があります。

一方、ユーザーは、さまざまなコンピューティング インスタンス、ストレージ要素、ロード バランサ、データベース サービスなどを含むようにクラウド インフラストラクチャを構成し、要求の厳しいアプリケーションに対応する強力で可用性の高い環境を構築できます。

各パブリック クラウド プロバイダーは、AWS、Microsoft Azure、Google Cloud など、幅広いインフラストラクチャ サービスを提供しています。その他の IaaS プロバイダーには、Rackspace や DigitalOcean などがあります。

IaaS はパブリック クラウドの典型的なユースケースであり、数十年にわたって進化し続けています。ただし、まだいくつかの問題と制限があります。

  • 安全性。クラウド プロバイダーはクラウド コンピューティングのセキュリティに対して責任を負いますが、ユーザーもクラウド セキュリティに対して責任を負います。 IaaS ユーザーは、リソース構成、認証、承認などのセキュリティ要素に対処する必要があります。
  • 料金。パブリック クラウド インフラストラクチャには、さまざまなリソースとサービスが含まれる可能性があり、それぞれにさまざまな月額コストと使用ごとのコストが関連付けられています。これにより、特に自動スケーリング サービスがリソースのプロビジョニングに計画外の調整を加える場合に、IaaS 展開コストの予測と制御が困難になる可能性があります。
  • 監視および管理します。クラウド インフラストラクチャのプロビジョニングは比較的簡単です。ビジネスに価値をもたらすためにそのインフラストラクチャを監視および管理することは困難です。企業は、コストを制限し、パフォーマンスを最適化するために、リソースとサービスを監視し、不要な容量やインスタンスを調整または削除する必要があります。
  • マルチクラウドの複雑さ。マルチクラウド機能、つまり、あるクラウドから別のクラウドにワークロードを展開および移行するというアイデアは、実現するのが依然として困難です。 IaaS に依存する企業はベンダー ロックインに直面することが多く、同じアプリケーションを異なるクラウド プロバイダーに展開するために、異なるインフラストラクチャ リソースとサービスのセットを展開する必要がある場合があります。

仮想マシン vs. コンテナ vs. サーバーレス

IaaS モデルでは、考慮すべき抽象化レイヤーがさらに 3 つあります。各抽象化レイヤーは、ソフトウェアを基盤となるハードウェアから切り離すために仮想化に依存しています。

  • 仮想マシン (VM)。これらは、ハイパーバイザーを使用して高度に分離された論理インスタンスを構成および維持する従来の仮想インスタンスです。各論理インスタンスは独立した完全に機能するサーバーとして機能し、独自のオペレーティング システム、ドライバー、およびアプリケーションを受け取ります。 VM は仮想インスタンスの最大の種類であり、プロセッサやメモリなどのコンピューティング リソースを最も多く必要とします。 VM は、継続的に実行する必要がある従来のソフトウェアに最適です。
  • 容器。コンテナは、Docker や Apache Mesos などのハイパーバイザーを使用して、汎用オペレーティング システム カーネル上でインスタンスを作成および管理します。コンテナは(共通の OS とは別に)分離されていますが、VM よりもはるかに小さく、効率的です。コンテナは、マイクロサービスとも呼ばれる、完全で高度にスケーラブルなアプリケーションを構築するために組み合わせることができるアプリケーション コンポーネントをホストするために最もよく使用されます。コンテナは VM よりも作成と破棄が高速で、一時的または短命のインスタンスによく使用されます。
  • サーバーレスコンピューティング。サーバーレスは、イベント駆動型コンピューティングを通じてオンデマンドでのみコードを実行する AWS Lambda などのサービスとして提供されます。ユーザーがコードとトリガー条件を定義し、それらの条件に基づいてコードが読み込まれ、実行されます。トリガー条件がない場合、コードとそれに関連するリソースは実行されません。クラウド コンピューティング プロバイダーは、バックエンドの基盤となるインスタンスを構成および管理します。

適切なクラウド抽象化レベルの選択

クラウド抽象化モデルを選択するときは、リソースとサービスの可用性と、必要な制御レベルに基づいて決定します。

(1)SaaS

組織が既存のアプリケーションを使用したいが、そのアプリケーションを社内で購入、インストール、管理したくない場合は、SaaS が最適な選択肢となることがよくあります。たとえば、企業は仮想会議およびコラボレーション サービスとして Zoom を使用することを選択する場合があります。 SaaS プロバイダーがサービスを提供および管理します。ただし、データ セキュリティ、アプリケーションのパフォーマンス、可用性がビジネスで懸念される場合は、決定を下す前に SaaS オプションを慎重に検討する必要があります。

(2)PaaS

ビジネス タスクやイニシアチブをサポートするために特定のプラットフォームまたはツールセットが必要な場合は、PaaS が適切な選択肢となります。たとえば、ソフトウェア開発者は開発 PaaS を使用することで、さまざまな開発者がコードを共有し、テストを実行し、バージョン管理を実装し、プロジェクトで共同作業を行うことができます。 SaaS と同様に、PaaS は外部プロバイダーによって管理および保守されるため、開発者は社内でツールをインストールしたり管理したりする必要がありません。ユーザーは、ソフトウェア製品など、自分が作成した作品のみを保存および制御します。これによりデータのセキュリティは向上しますが、可用性の問題は残ります。

(3)IaaS

IaaS は、展開環境を細かく制御する必要がある企業に最適です。これは従来のクラウド モデルであり、ユーザーはコンピューティング、ストレージ、ネットワーク、およびその他のサービスを構成し、パブリック クラウド内でエンタープライズ アプリケーションを正常に展開、運用、保守するためのインフラストラクチャを作成します。企業が独自のアプリケーションをホストおよび制御する必要がある場合は、IaaS 環境を使用する必要があります。

幸いなことに、これらは相互に排他的なオプションではありません。これら 3 つの抽象化レベルはすべて共存可能であり、企業は 1 つ以上のプロバイダーからの SaaS、PaaS、および IaaS デプロイメントを組み合わせて使用​​することがよくあります。

TechTarget China オリジナルコンテンツ、オリジナルリンク: https://searchcloudcomputing.techtarget.com.cn/5-27759/

© TechTarget 中国: https://www.techtarget.com.cn

<<:  2020年後半、中国のクラウドプロフェッショナルサービス市場規模は91.2億人民元に達した。

>>:  サーバーレスが急増していますが、クラウド コンピューティングの次の波が到来するのでしょうか?

推薦する

ブランドマーケティング:デュレックスとKFCのマーケティングの失敗を分析!

マーケティングが得意なら、商品を売って楽しい時間を過ごせるでしょう。有名人の支持や国境を越えた協力に...

2013年のSEO市場における顧客とネットワーク企業の調和のとれた発展をどのように調整するか

時代の発展に伴い、私たちは変化のスピードに遅れずについていく必要があります。過去 1 年間の Bai...

新しいウェブサイトの立ち上げの迅速な組み込みと部分的な最適化の経験についての簡単な議論

2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますはじめに:...

60 個の DevOps「武器」、どれを使っていますか?

1. 開発ツールバージョン管理と共同開発1. バージョン管理システム Git Git は、非常に小さ...

著作権侵害や偽造を回避し、検索エンジンにウェブサイトを改めて認識させる方法

実際、検索エンジンはウェブサイトに対してそれほど高い期待を抱いていません。検索エンジンにとって、ウェ...

SaaS データ保護の責任をどのように確立するのでしょうか?

データ保護とデータ規制への準拠には、組織内での明確な所有権と責任が必要です。最終的な責任は最高情報責...

読者が本当に気に入る記事の書き方

オンラインで記事を書くことは、実は伝統的な創作と似ていますが、違いは、オンラインで作成された記事はネ...

ホームページ広告見積書公開:JD.comがトラフィック収益化を加速

JD.comホームページ広告見積書(写真提供:テンセントテクノロジー)電子商取引の専門家であるGon...

アルゴリズムは電子商取引をサポートできない

興味関心に基づく電子商取引の概念が提案されてからしばらく経ちますが、Douyin は単純な短編ビデオ...

SEO ランキングが下がった場合、ウェブサイトの基本的なレビューを行うにはどうすればよいでしょうか?

月収10万元の起業の夢を実現するミニプログラム起業支援プランSEO 作業では、ウェブサイトのランキン...

ビジョンリサーチ:世界のヘルスケアクラウドコンピューティング市場は2028年までに271億ドルに達すると予測

1月20日、海外メディアの報道によると、ビジョンリサーチが発表した最新のレポートによると、世界の医療...

オンライン広告大手の戦い

インターネットの最初の実際の収益モデルとして、オンライン広告はポータル、分類情報ウェブサイト、検索エ...

近年のゲームマーケティングの失敗!

ゲームマーケティングは、Xiaoma によって最も収益性の高いオンラインマーケティングとして称賛され...

百度は72万以上の偽金融ウェブサイトを扱っており、詐欺リストを公開する予定

さまざまなインターネット金融商品が加速度的に発売され、インターネットによる伝統的な金融業界のアップグ...

競合他社をうまく扱い、SEOの旅を成功させましょう

当社の SEO の主な目的は、検索エンジンから指定されたキーワードのトラフィックを獲得し、目標を達成...