さまざまな種類のクラウドサービス
公開: 2019-02-20クラウド開発は、過去数年間のクラウドコンピューティングの爆発的な成長に不可欠です。 LogicMonitorのCloudVision2020 :The Future of the Cloud Studyによると、2020年までにすべてのエンタープライズワークロードの約83%がクラウドに組み込まれるようになります。クラウドコンピューティングが運用にもたらす真のメリットを理解し始める企業が増えるにつれ、ビジネスの大きなパラダイムシフトは続くだけです。
クラウド開発の中心にあるのは、「クラウド」や「クラウドサービス」と言うときの意味を理解することの重要性です。
クラウドは、構成可能なコンピューターリソースのWebベースのプールであり、比較的少ない労力で迅速にプロビジョニングできるため、効率の向上とコストの削減を目指す組織にとって非常に魅力的です。
実際のクラウドサービスに関して言えば、あなたのビジネスにはたくさんの選択肢があります。 クラウドコンピューティングを最大限に活用するには、各サービスとその最適な用途をしっかりと理解している必要があります。
大まかに言えば、クラウド内のサービスはこれら4つのグループに分類できます。
IaaS –サービスとしてのインフラストラクチャ
Grand View Researchの業界レポートによると、サービスとしてのインフラストラクチャの市場規模は2024年までに600億ドルに達し、市場規模に基づいて2番目に大きなタイプのクラウドサービスになります。 同じレポートによると、2016年から2024年の期間にIaaSの成長率は25%になります。
最も単純なタイプのクラウドコンピューティングが必要な場合は、IaaSを使用します。 IaaSは、クラウド開発に関する限り、仮想マシン、ネットワーク、オペレーティングシステム、ストレージなどのITインフラストラクチャをクラウドプロバイダーから借りるだけで、必要なだけ支払うことを意味します。
通常、IaaSは、コンピューターソフトウェアとシステムの自動構成、調整、および操作であるクラウドオーケストレーションテクノロジーに基づいています。 クラウドオーケストレーションテクノロジーの例は、OpenNebulaやApacheCloudstackからOpenStackまで多岐にわたります。 これにより、仮想マシンとそれを起動するための物理ホストが確立されます。
クラウドサービスへのこの特定のアプローチでレンタルするすべてのリソースでは、主に各リソースがスタンドアロンのサービスコンポーネントとしてレンタルできるため、必要な期間だけレンタルできるという贅沢さと便利さがあります。
IaaSを選択する場合、MicrosoftのAzure、GoogleのCloud Platform、Amazon Web Services(AWS)などのクラウド開発サービスが実際にインフラストラクチャを管理する必要があります。 ただし、アプリ、ミドルウェア、オペレーティングシステムなどのソフトウェアをインストール、構成、および管理する必要があります。
PaaS –サービスとしてのプラットフォーム
プラットフォームは、完全なクラウド開発環境としてのサービスと考えることができます。 ハイパーバイザー(コンピューターハードウェア、仮想マシンを操作するソフトウェアまたはファームウェア)または仮想UIに加えて、事前構成されたハードウェアの最低限の機能以上のものが付属しているため、基本的にIaaSよりも1レベル高くなります。 PaaSはさらに進んでおり、オペレーティングシステム(OS)やアプリケーションサービスなどのオペレーティングエコシステム全体が含まれています。
したがって、PaaSモデルは、ビジネスが特定のアプリケーションの特定の開発環境をすでに決定している場合でも、(何らかの理由で)展開プラットフォームを維持するサードパーティの概念と結婚している場合に最適です。 。
PaaSの良い考え方は、IaaSの非常に基本的なものとSaaSの完全な洗練度の中間にあるということです。
IaaSはインフラストラクチャのみで停止しますが、PaaSには、ミドルウェア、データベース管理サービス、ビジネスインテリジェンス(BI)サービス、開発ツールなど、IaaSをより堅牢にする追加機能が付属しています。 この追加機能により、次のようなWebアプリのライフサイクル全体をサポートします。
- 建物
- テスト
- 展開
- 管理
- 更新
このアプローチはIaaSとフルオンSaaSの中間であるため、実用主義者向けのソリューションです。 組織は、ソフトウェアライセンス、基本的なミドルウェアまたはアプリケーションインフラストラクチャ、または開発ツールを購入して管理するコストと複雑さの両方を回避できます。 クラウドプロバイダーが通常他のすべてを処理している間に、開発したサービスとアプリケーションを管理します。
Statistaによると、PaaS市場は2020年までに86億ドルに成長すると予想されており、SaaSの総市場シェアよりもかなり小さくなっています。 ただし、2010年から2020年にかけて、PaaS市場は大幅な成長を遂げ、2010年の2億8,300万ドルから、10年後の86億ドルの予測になりました。
SaaS –サービスとしてのソフトウェア
おそらく最もよく知られ、頻繁に言及されるクラウドサービスであるサービスとしてのソフトウェアは、Webを介して、通常はオンデマンドで、サブスクリプションモデルを介してサービスを提供する方法であり、これも一元的にホストされます。 ソフトウェアと基盤となるインフラストラクチャは、セキュリティパッチやソフトウェアの更新などのメンテナンスの問題とともにプロバイダーによって管理されるため、最も洗練されたタイプのクラウドサービスになります。
2020年までに、SaaS市場は760億ドルにまで膨れ上がるでしょう。 多くの企業がSaaSを使用していると言うのは、控えめな表現です。
SaaSモデルを使用する、よく知っているブランドの具体例をいくつか見てみましょう。
- Cisco WebEx
- Adobe Photoshop、Illustrator、XDなど。
- グーグルアプリ
- Salesforce
おそらく、サービス提供に対するこのアプローチの最大の利点は、サービスがインターネット経由で利用できるようになるため、個々のコンピューターにアプリをインストールして実行する必要がなくなるという便利さです。
SaaSが提供するユースケースの範囲はほぼ無限であり、次のようないくつかの顕著な例があります。
- 会計
- Eメール
- 顧客関係管理(CRM)
- 仮想化
- 給与ソフトウェア
- メッセージングアプリケーション
- Officeソフトウェア
- 管理ソフトウェア
- コンテンツ管理(CM)
- コラボレーションソフトウェア
- 人材獲得
- 人的資源管理(HRM)
- 請求
- 学習管理システム
- サービスデスク管理
- CAD(コンピューター支援設計)ソフトウェア
通常、ブラウザを介してシンクライアントを使用するユーザーがアクセスするSaaS配信モデルは、電話、タブレット、デスクトップから組織にアクセスできるため、究極のデバイス互換性と利便性を実現します。
クラウド開発によって達成された生産性向上の例であるSaaSには、ビジネスにさまざまなメリットがあります。
- 必要な分だけ支払います(使用レベルに基づいてスケールアップまたはスケールダウンします)
- データの強力なセキュリティを享受できます
- アクセスしているコンピューターまたはデバイスに障害が発生しても、データが失われることはありません。
サーバーレスコンピューティング
サーバーレスコンピューティングは、PaaSと範囲が重複しているため、興味深いものです。 サーバーレスコンピューティングの顕著な特徴の1つは、その優れたスケーラビリティとイベントベースの傾向です。 これは、特定のトリガーまたは機能が発生した場合にのみリソースが使用されることを意味します。
一言で言えば、サーバーレスコンピューティングは、このアプリの機能に必要なインフラストラクチャやサーバーを常に管理する必要なしに、アプリの機能を作成することを目的としています。 代わりに、セットアップ、容量計画、そしてもちろんサーバー管理を担当するのはクラウドサービスプロバイダーです。
それは、サーバーが関与していないということではありません。 「サーバーレス」は多少誤称ですが、実際には、サーバーは依然として全体像の一部です。 前述のセットアップ、容量計画、および管理は、クラウドプロバイダー(およびそのサーバー)がすべてを処理するため、心配する必要のない問題であるというだけです。
これを従来のサーバー環境と比較してください。 そこでは、サーバーのプロビジョニングと構成、およびオペレーティングシステムのインストールと、インフラストラクチャの継続的な保守の両方を担当するのはクラウド開発者です。
サーバーレスコンピューティングの利点には、次のようなものがあります。
- アプリを作成する自由
- アプリを管理する自由
- アプリをデプロイする自由
これらのアプリはオンデマンドで拡張できます。
サーバーレスアーキテクチャには、次のような多くの用途もあります。
- 画像操作
- モノのインターネット(IoT)バックエンドに関連するもの
- モバイルアプリとウェブアプリ
- SaaSアプリケーションからのイベントの処理
サーバーレスコンピューティングでは、コードを実行する時間またはリソースを使用する時間のいずれかに対して支払うだけで済みます。
クラウドサービス:いくつかのユースケース
21世紀のクラウド開発の成長により、ビジネスは現在、より生産的、スムーズ、そしてより少ないコストで運用を実行するのに役立つさまざまな選択肢があります。 運用をクラウドに移行する前に、さまざまな種類のクラウドサービスを十分に理解していることを確認してください。これにより、組織に最適なオプションを選択できます。
IaaS、PaaS、SaaS、サーバーレスコンピューティングには賛否両論があります。 あなたが働いている業界やあなたが使いたい金額などの要因を考慮に入れてください。