クラウド コンピューティングにはさまざまな定義があります。現時点で最も広く受け入れられている定義は、米国国立標準技術研究所 (NIST) の定義です。クラウド コンピューティングとは、構成可能なコンピューティング リソース (ネットワーク、サーバー、ストレージ、アプリケーション ソフトウェア、サービスなど) の共有プールへの利用可能で便利なオンデマンド ネットワーク アクセスを提供する従量課金制モデルです。これらのリソースは、管理の手間やサービス プロバイダーとのやり取りをほとんど必要とせずに、迅速に提供できます。 技術的な観点から見ると、ビッグデータとクラウドコンピューティングの関係は、コインの表と裏のように切り離せないものです。ビッグデータは単一のコンピュータでは処理できないため、分散コンピューティング アーキテクチャを採用する必要があります。その特徴は膨大なデータのマイニングにありますが、クラウド コンピューティングの分散処理、分散データベース、クラウド ストレージ、仮想化テクノロジに依存する必要があります。クラウド コンピューティングからは 3 つの概念が派生しており、業界で広く認知されている分割方法です。クラウド コンピューティングの 3 つの主要なサービス モデルは、IaaS (Infrastructure as a Service)、PaaS (Platform as a Service)、SaaS (Software as a Service) です。一つずつ消化していきましょう。 1. IaaS (サービスとしてのインフラストラクチャ) 消費者は、インターネットを通じて、十分に発達したコンピュータ インフラストラクチャからサービスを受けることができます。このタイプのサービスは Infrastructure as a Service と呼ばれ、インターネット ベースのサービス (ストレージやデータベースなど) は IaaS の一部です。 2. PaaS(サービスとしてのプラットフォーム) ソフトウェア開発者が開発、品質管理、または運用サーバーを購入せずに、新しいアプリケーションを構築したり、既存のアプリケーションを拡張したりできるインフラストラクチャを提供します。たとえば、Ronglian Cloud Communication は PaaS モデルを採用しています。 Ronglian は、専門的な通信機能を API インターフェースと SDK にパッケージ化することで、企業と開発者が通信サービスを利用するためのハードルを大幅に下げ、アプリ、Web 端末、企業システムが SMS/音声認証コード、音声通話、音声通知、コールセンター/スマート IVR、音声インターコム/会議、ビデオ通話/会議などの 20 を超える専門的な通信機能に簡単にアクセスできるようにし、開発と使用の効率を向上させ、SMS/スマート通話、通話、コールセンター、モバイル IM、会議などの 5 つの主要機能を迅速に実現します。コミュニケーションを基本的なインターネット サービスにすることに取り組んでいます。 3. SaaS(サービスとしてのソフトウェア) アプリケーションソフトウェアの販売方法の一つで、使用時間や使用量に応じて料金を支払う方式です。これらのアプリケーション ソフトウェアは通常、エンタープライズ管理ソフトウェアの分野にあり、インターネットを通じて使用されます。 SaaS ソフトウェアは、CRM (顧客関係管理)、HRM (人材管理)、SCM (サプライ チェーン)、ERP などのエンタープライズ管理ソフトウェアで主に使用されると一般的に理解されています。たとえば、Ronglian Qimo は SaaS クラウド サービス プロバイダーです。中国におけるコールセンター分野での10年間の蓄積を活かし、クラウドベースのコールセンター通信プラットフォームを独自に開発しました。同時に、顧客の使用シナリオに基づいて、クラウドカスタマーサービス、クラウドテレマーケティング、クラウドSWITCH、クラウド会議などのエンタープライズコミュニケーション製品を提供します。プラットフォームのユーザーには、カスタマーサービスシート、セールスシート、エンタープライズ SWITCH などの顧客が含まれます。同社の法人顧客は金融、教育、インターネット、O2O、自動車、医療などの業界にわたります。 4. BaaS (バックエンド・アズ・ア・サービス) Baas を英語から中国語に翻訳すると、「Backend as a Service」になります。アプリケーション アーキテクチャは多数のサードパーティ クラウド サーバーと API で構成されており、アプリケーション内のサーバーのロジックとステータスはサービス プロバイダーによって管理されます。たとえば、当社の典型的なシングルページ アプリケーション SPA とモバイル APP リッチ クライアント アプリケーションでは、フロントエンドとバックエンドのやり取りは主に RestAPI 呼び出しに基づいています。共通 ID 認証、クラウド データ/ファイル ストレージ、メッセージ プッシュ、アプリケーション データ分析などの対応する機能を完了するには、サービス プロバイダーの API を呼び出すだけです。 5. FaaS (Function as a Service) とは何ですか? FaaS は Function as a Service (サービスとしての機能) とも呼ばれます。開発者は、サービス ビジネス ロジック コードを直接デプロイし、サードパーティが提供するステートレス コンピューティング コンテナーで実行できます。開発者はサーバーを気にすることなくビジネス コードを記述するだけでよく、コードの実行はイベントによってトリガーされます。その中でも、AWS Lambda は現在最も優れた FaaS 実装の 1 つです。 6. サーバーレス サーバーレス アプリケーション アーキテクチャは、BaaS と FaaS を組み合わせたアプリケーションです。ユーザーは、アプリケーションのビジネス ロジック コードに集中し、関数を細分化して FaaS プラットフォーム上で実行し、BaaS サードパーティ サービスと統合して、最終的に完全なシステムを構築するだけです。システムプロセス全体を通してサーバーに注意を払う必要はありません。 |
<<: Redis 分散ロックを使用して完全性を確保するにはどうすればよいでしょうか?
>>: エンタープライズデジタルトランスフォーメーションからクラウドネイティブソリューションまで
導入される IoT デバイスが増えるにつれて、生成されるデータを迅速に分析して対応する手段が必要にな...
Kubernetes についてある程度理解できたので、この記事では引き続きシステム レベルで Kub...
ユーザー エクスペリエンスは現在、インターネット上でホットな話題となっていますが、これは主にソーシャ...
最近、百度はハイパーリンクを通じて不正行為を企てるウェブサイトを取り締まりました。ランキングを上げる...
長年運営されている VPS ベンダーである Extravm が最近、米国ロサンゼルスのデータセンター...
オンライン マーケティング プロモーションの実践において、SEM を行う人の多くはアカウント操作に力...
Cloudcone がブラックフライデーのプロモーションを開始し、このフラッシュセールが正式に始まり...
Linux ネットワーク仮想化は、LXC プロジェクトのサブプロジェクトです。 LXC には、ファイ...
Kubernetes を使用したアーキテクチャは、データ分析を極めて柔軟にし、ビジネスで必要な場所で...
SEO について話すとき、最初に頭に浮かぶ要素は、キーワード、外部リンク、包含ステータスなどです。こ...
モバイルアプリケーション業界のデータ調査機関であるTalkingDateの5月の統計報告によると、国...
先日終了したメーデーの休日中、目的地やアトラクションでは、おなじみの「群衆に従う」休日パターンが再び...
[[264500]]負荷分散とは何ですか? Baidu のエントリでの説明は次のとおりです。負荷分散...
著者: ninetyhe、Tencent CDG バックエンド開発エンジニア古いものを見直して新しい...
検索エンジンは、入力されたクエリに最も一致するページを返そうとするのでしょうか? このことを理解すれ...