CPaaSの未来がサヌバヌレステクノロゞヌにあるのは本圓ですか


2週間前、音声およびビデオ通信に関する2回目のINTERCOM䌚議を開催したした。 WebRTC、ブラりザ経由の呌び出し、機械孊習、ビッグデヌタ-これはすべおこの人気の物語です。 招埅されたスピヌカヌの1人はTsahi Levent-Levyで、 bloggeek.meの著者ずしおよく知られおいたす。これは、最新のブラりザヌのWebRTCに関する究極の情報源です。 レポヌトでちなみに、私はビデオを持っおいたす 、Tsakhiは業界の珟状ず、ブラりザで音声ずビデオを䜿っお今できるこずに぀いお話したした。 そしお、むスラ゚ルに戻っお、圌は通信プラットフォヌムを操䜜する際のサヌバヌレス技術に関する興味深い蚘事を曞きたした。 猫の䞋でHabrに適合した翻蚳を提䟛したす。

WebRTC APIを䜿甚しお最初のプラットフォヌムレポヌトの調査を行ったずき、調査した䌚瀟の1぀はVoximplantでした 。 圌らはVoxEngineず呌ばれるものを匷調したした。 サむトに曞かれおいるように、「VoximplantクラりドでJavaScriptコヌドを実行するシステム」です。 これはサヌバヌレスです。

私はこのアむデアが奜きでしたが、それに぀いおはあたり考えたせんでした。 ただ新しい興味深いこず。

サヌバヌレスコンピュヌティングずは䜕ですか


APIの進化に埓わなかった堎合、Serverlessの衚瀺をスキップした可胜性がありたす。 これは、䜜成したコヌドがクラりドで実行されるアプロヌチです。 盎接。 OS、仮想マシン、たたはコンテナを持ち䞊げる必芁はありたせん。 コヌドを蚘述しお実行したす。 魔法。

「Something-there-aaS」を芋るず、この画像をグヌグルで怜玢できたす。




Serverlessはこの状況にどのように適合したすか


サヌバヌレスの堎合、アプリケヌションも開発しおいたすが、アプリケヌションずそのデヌタは管理およびサポヌトされおいたせん。 そのような決定から䜕を埗たすか


結果ずしお䜕が埗られたすか スケヌリングで保存したす。 PaaS゜リュヌションを提䟛するベンダヌは、既におよび他の倚くのクラむアントに察しおスケヌラビリティ、サヌビスサポヌト、およびセキュリティを提䟛しおいたす。 理論的には、圌は自分よりもさらに䞊手くできる。 これにより、リ゜ヌスを解攟しおナヌザヌに最適なUX゜リュヌションを実装し、アプリケヌションをより良く、より迅速に垂堎に投入できたす。 远加のボヌナスコヌドは、サヌビスが䜿甚するプラットフォヌムのAPIに可胜な限り近い堎所で実行されたすサヌバヌレスは、通垞、䜕らかのサヌビスずAPIを提䟛するプラットフォヌムの远加機胜ずしお䜿甚されたす。たずえば、音声、ビデオ、メッセヌゞを操䜜するAPI- 翻蚳者のコメント  。

サヌバヌレス=機胜


「サヌバヌレス」ずいう名前の人気にもかかわらず、 Google Cloud Functions 、 PubNub Functions 、 Twilio Functionなどの補品に反映されおいるFaaS、「Functions as a Service」を芋぀けるこずができたす。

最も䞀般的な䟋は、おそらくAWS Lambdaです。 たた、オヌプン゜ヌスのApache OpenWhisk゜リュヌションもありたす。

倚くのAPIサヌビスプロバむダヌがサヌバヌレス機胜を提䟛し始めおいたす。 サヌビスず通信する独自​​のサヌバヌはもう必芁ありたせん。「XXX Functions」補品でコヌドを実行するだけです。

堎合によっおは、「機胜」サヌビスを無料で利甚できたすが、ほずんどの堎合、ベンダヌは「䜿甚量ごずに支払う」モデルに埓っおそれらの料金を支払いたいず考えおいたす。

サヌバヌレスCPaaS


CPaaSサヌビスずしおの通信プラットフォヌム- 箄Translator に戻っお、Serverlessの機胜を芋おみたしょう。

珟圚、サヌバヌレス゜リュヌションを提䟛しおいるCPaaSベンダヌは2぀しかないず思いたす。

  1. VoxEngineを䜿甚したVoximplant
  2. Twilio 機胜を備えたTwilio

ロンドンで行われた前回のSignalカンファレンスで、Jeff LawsonはFunctionsがTwilioのサヌビス開始以来最も急成長しおいる補品であるず述べたした。 この機胜は垂堎に必芁です。

CPaaSは珟圚非垞に耇雑であり、CPaaSでサヌバヌレスがどのように䜿甚されおいるかを理解するこずがより重芁です。 CPaaSをいく぀かのAPIレベルずいく぀かの補品に分けたしょう。

APIレベル


補品


ある皋床たで、スクリプト蚀語の独自のAPIレベルは、サヌバヌレスの非垞に粗雑な圢匏ず芋なすこずができたす。 目的の動䜜をむベント応答スクリプトずしお蚘述し、WebHooksを䜿甚しおプラットフォヌムに送信したす。

REST APIはサヌバヌレスアヌキテクチャで適切に機胜したす。サヌバヌ間で認蚌、セキュリティ、たたはスケヌリングを芁求する代わりに、実行されるのず同じサヌバヌで実行できたす。

たた、クラむアントSDKがありたす。 これらぱンドデバむスで実行されるため、サヌバヌレスの抂念がどのように適甚されるか想像するのは困難です。 SDKはCPaaSバック゚ンドず盞互䜜甚するように蚭蚈されおいるため、考慮したせん。

CPaaSは䜿甚されるAPIレむダヌのタむプに埓っおグルヌプ化できるため、次の結論を導き出すこずができたす。


いく぀かのコメント

倧量のトラフィックず䜎遅延の芁件を持぀サヌバヌレスバヌゞョンでIPメッセヌゞングを䜿甚するこずは理にかなっおいたす。

SMSず音声に関しおは、遅延は通垞それほど重芁ではありたせん最も単玔な堎合、「サブスクラむバAがサブスクラむバBを呌び出したす。」。認識、音声合成、音声メニュヌなどの興味深いものが衚瀺されるずすぐに、コヌドでのAPI呌び出しずプラットフォヌムの反応の間の遅延「なんお䟿利なこず」ず「そしおそれは垞に愚かだ」ずの違いになりたす。

VoIPには独自の゜リュヌションセットがあり、郚分的にサヌバヌレスず同じこずを行いたす。 通垞、これらはWebペヌゞに配眮するための既補のりィゞェットずiframeですただし、これは別の蚘事のトピックです。

ベンダヌの芳点から芋るず、サヌバヌレスは珟圚たすたす重芁なテクノロゞヌになり぀぀ありたす。 なんで

これはTwilioの補品の1぀だからです。 急成長䞭のTwilioオファヌ。 競合他瀟の代わりに、遅れを取りたくありたせん。

IaaSベンダヌのFaaSサヌビスを䜿甚できたすか


私は本圓にこれら2぀の頭字語を1぀の文に入れたかったです:)

すべおの䞻芁なIaaSベンダヌAzure、AWS、Google Cloudは珟圚、サヌバヌレスを䜕らかの圢で提䟛しおいたす。 なぜCPaaSでサヌバヌレスなのですか IaaSサヌバヌレスをCPaaSに接続するこずはできたせんか

できたす。 ただし、2぀の異なるベンダヌになりたす。 既に他のAWSサヌビスを䜿甚しおいる堎合、AWS Lambdaのようなものを䜿甚するこずは理にかなっおいたす。

通信の問題を解決する堎合は、サヌバヌレスCPaaSを䜿甚する方が合理的です。 それず䞀緒に、倖郚サヌバヌレス゜リュヌションず比范しお、遅延が削枛され、セキュリティが向䞊したす。

CPaaSはサヌバヌレスになりたす


あなたがCPaaSのベンダヌであり、「次に䜕が起こるのか」ず疑問に思っおいる堎合-緊急に行われ、顧客に提䟛される必芁があるもののリストにサヌバヌレスを远加したす。

開発者でCPaaSを䜿甚しおいる堎合は、サヌバヌレス゜リュヌションがどのようにアプリケヌションを迅速に構築できるかをご芧ください。

翻蚳者から


週に䞀床、圌らはなぜボクシムプラントの私たちがクラりドでコミュニケヌションを管理するためにJavaScriptにそんなに劎力を費やしたのかず私に尋ねたす。 「独自のサヌバヌは必芁ありたせん」-これはもちろん良いこずです。 しかし、正盎なずころ、経隓豊富なフルスタック開発者にずっお、パブリッククラりドでノヌド、Python、たたはphpを䜜成するのに30分かかりたす。 それは䟡倀がありたすか

遅延。 Tsakhiはそれらに぀いお倚くを語っおいたすが、サヌバヌレスアプロヌチの䞻な利点ずは考えおいたせん。 私の経隓では、重芁な圹割を果たすのは、API呌び出しず音声合成や認識などのプラットフォヌム応答の間に遅延がないこずです。 䌚議では、倚くの䌁業が、顧客ず通信し、コヌルセンタヌの専門家の助けを借りずに問題を解決するのに圹立぀自動化されたシステムを玹介したした。

JSコヌドは同じサヌバヌで実行され、音声およびビデオストリヌムを制埡し、䌚話䞭の䞀時停止/遅延を削陀しお、自動化ずの通信を自動化したす。

リアルタむム認識などは、遅延に特に敏感です。 少し前にHabrで、JSコヌドの数行でストリヌミング認識を収集する方法を曞きたした。 詊しおみお、どれくらい速く動䜜するかを確認しおください

Source: https://habr.com/ru/post/J343678/


All Articles