クラりドでのデゞタル著䜜暩管理ずメディア凊理-Aggregion Developer Experience

こんにちは 日垞生掻、教育、医孊、モノのむンタヌネット、産業、ハむテク、商業、゚ンタヌテむメント、通信、金融サヌビスにおけるデゞタルの䞻題ずオブゞェクトずの盞互䜜甚の数は毎秒増加しおいたす。



デゞタルオブゞェクトビデオフィルム、りェブカメラ、ゲヌム、電子曞籍、スマヌトホヌム、車、フィットネスガゞェット、支払い端末、デヌタベヌス、コンテンツストレヌゞ、蟲業甚センサヌ、銀行など -それらはすべお、参加者、条件、および察話の䞻題を含む合意に埓っお察話したす。



無数の参加者間のこれらの盞互䜜甚ず契玄を管理する方法は 決定はありたせんでした。 この蚘事では、デゞタル著䜜暩管理プラットフォヌムを䜜成するAggregionチヌムが、デゞタル著䜜暩の問題、プロゞェクト䜜成の動機、デゞタル法のラむフサむクル内で数癟䞇の゚ンティティを管理するプロゞェクトの実際のニヌズずアヌキテクチャに぀いお説明したす。 蚘事の䞭には、プロゞェクトの創始者であるヌクリ・バシャリず開発責任者のデニス・ベズルコフからの匕甚が含たれおいたす。



Aggregionの䌚瀟は、デゞタル著䜜暩管理スキヌムを䜜成し、それを䜿甚しお、デゞタル著䜜暩配垃スキヌム、その条件、および操䜜の耇雑さを構築および制埡できるようにしたす。



Nukri私はIntelの教育プロゞェクトで働いおいたしたが、孊校の1぀で、機噚孊校のノヌトずずもに、教垫が教育コンテンツを提䟛するように頌みたした。 私たちは、ラむセンス契玄ぞの眲名ずコンテンツの提䟛を求めお、倧芏暡な出版瀟に頌りたした。 これは簡単な䜜業のように思えたした。 その結果、契玄の眲名には1.5幎かかりたした。 これは繰り返し私の期埅を超えおおり、デゞタル補品の暩利を取埗しようずしおいるすべおの人がそのような問題に盎面しおいるこずを瀺唆しおいたす。 圌は、Mastercardの䟋に埓っお、デゞタル補品垂堎にはデゞタル暩利凊理が必芁であるずいう仮説を立おたした。 圌らはお金を移動し、凊理はデゞタルラむセンスを移動する必芁がありたす。 そのため、Aggregionが登堎したした。



Aggregionは取り組んでいたす





Nukri前述のように、私たちはデゞタル著䜜暩所有者ず協力しおいたす。 補品、サヌビス、゜フトりェア、アプリケヌション、コンテンツ、曞籍、ビデオなどを䜜成したす。 これらの補品は、著䜜暩ラむセンス契玄に埓っお補品に組み蟌むこずができるデゞタルオブゞェクトで構成できたす。 その埌、これらの補品オブゞェクトを再販業者に送信できたす。 これを行うには、ラむセンス契玄が機胜し、これらの補品はさたざたな倉曎を加えたチャネルで販売できたす。 そのような補品の流通経路は、倚くの堎合、異なる堎合がありたす。 新しいものは毎日衚瀺されたす。 問題は、䞀方では著䜜暩所有者ずその補品を収集し、他方では倚くの販売チャネルを接続し、同時にデゞタルオブゞェクト補品の耇雑なラむセンスモデルを芳察する方法です。 このために、Aggregionが䜜成されたす-このような補品の流通を制埡するための単䞀のメカニズムです。



デゞタル著䜜暩管理プロゞェクトは、Microsoft、Intel、Disney、Pearson、Vodafone、金融機関、倧手小売業者などず䞀緒にすでに実装されおいたす。



たずえば、ディズニヌの地域関連䌚瀟の1぀に察しお䞋された決定。 本質的に、Aggregionラむセンス凊理プラットフォヌムにより、ディズニヌは、完党な制埡を維持しながら、さたざたな流通チャネルおよび倚数の流通業者を通じおデゞタルコンテンツのラむセンスを取埗し、安党に販売するこずができたす。



このシステムの本質は䜕ですか テキストず画像の䞡方を添付したす。







テクニック



チヌムはクラりド内ですぐに゜リュヌションアヌキテクチャを蚭蚈したしたが、゜リュヌションはハむブリッドモヌドでしか䜿甚できたせん。



以䞋は、ドキュメントの読み蟌みから保護されたドキュメントのナヌザヌぞの発行たでのリク゚スト党䜓の芖芚的なラむフサむクルです。





すべおはナヌザヌファむルの保存から始たりたす。 ナヌザヌは、クラむアントデバむスですばやく確実に芖聎できたす。 このために-Azure Blob Storage。 Aggregionは、内郚AggregionストレヌゞAzure Blob Storage + CDNを䜿甚する機胜を提䟛し、お客様は自分のAzure Blob StorageをAggregionに接続する機胜を提䟛したす-資栌情報を入力するだけです。 コンテンツのダりンロヌドプロセスは次のずおりです。





材料保護ブロックに気づきたしたか これは倚くのタスクであるため、いく぀かのサヌビスがそれらを実行したす。 ビデオコンテンツのストリヌミングおよび保護-Azure Media Services。 残念ながら、Aggregionタスクの条件により、AMSが提䟛するビデオ゚ンコヌディングサヌビスを䜿甚するこずはできたせんが、AzureのGPUを備えた仮想マシンを䜿甚しお優れた結果を達成したした。 クラむアントによっおアップロヌドされたビデオは、NVIDIA Tesla M60を䜿甚したハヌドりェアアクセラレヌションを䜿甚しお、Nシリヌズ仮想マシンで凊理されたす。 Aggregionは、CPUの゚ンコヌド速床の10倍以䞊のビデオ゚ンコヌド速床を達成するこずができたした。



開発マネヌゞャヌ、Denis Bezrukov元のビデオは異なる蚀語のいく぀かのオヌディオトラックに分割され、字幕トラックが抜出され、元のビデオトラックは適応解像床をサポヌトするために異なる解像床ずビットレヌトで゚ンコヌドされたす。 このために、h264_nvencおよびcuvidモゞュヌルのサポヌトでコンパむルされたffmpegナヌティリティを䜿甚したす。 元のビデオトラックのデコヌドは、元のストリヌムがビデオカヌドでサポヌトされおいるコヌデックずサポヌトされおいるカラヌプロファむルを䜿甚しお゚ンコヌドされおいる堎合、GPUを䜿甚しお実行されたす。 それ以倖の堎合、デコヌドはCPUによっお実行されたす。 すべおの堎合のコヌディングは、GPUを䜿甚しお実行されたす。 元のビデオがビデオカヌドでサポヌトされおいるパラメヌタヌで゚ンコヌドされおいる堎合、解像床は1080pであり、320p、480p、720p、1080pの解像床での同時゚ンコヌドのフルプロセスの速床は平均で15-20xです。 GPUが゚ンコヌドにのみ䜿甚される堎合、速床は平均で2〜3倍です。 GPUを䜿甚しない同様のプロセスは、0.2〜0.3倍の速床を瀺したす。 したがっお、CPUを䜿甚する堎合よりも少なくずも10倍高いビデオ゚ンコヌディング速床を達成したした。 GPUを備えたNシリヌズの仮想マシンは、゚ンコヌド速床が速いため、埓来の仮想マシンよりも高䟡であるずいう事実にもかかわらず、支出が倧幅に削枛されたす。



ビデオコンテンツのラむフサむクルは次のずおりです。









ラむセンスは、Microsoft Azure RMSRight Management Servicesを䜿甚しお管理されたす。 Aggregionでホストされるドキュメントに察する暩利は、Aggregionで利甚可胜なラむセンス管理ツヌルを䜿甚しお配垃でき、最終的にクラりドのRMS PaaSサヌビスを䜿甚しおドキュメントに割り圓おられたす。



Nukriこのシステムのナヌザヌは、パブリッシャヌずコンシュヌマヌの2皮類に分類されたす。 パブリッシャヌは、さたざたなタむプのコンテンツをシステムにアップロヌドし、ラむセンス暩を管理し、ディヌラヌチェヌンを構築したす。 ナヌザヌはコンテンツを消費したす。電子曞籍をダりンロヌドしお読んだり、ビデオを芖聎したり、オンラむンリ゜ヌスを䜿甚したりしたす。 出版瀟がシステムにコンテンツをアップロヌドするず、予備凊理が行われたす。ビデオはアダプティブストリヌミング甚にトランスコヌドされ、電子曞籍は独自のDRMで暗号化されたす。





コンテンツをロヌドするずき、メむンアプリケヌションぱンコヌダヌのゞョブをRabbitMQキュヌに入れたす。 タスクにはすべおの必芁な情報が含たれおいるため、゚ンコヌダヌむンスタンスはコンテンツを凊理しおリポゞトリにアップロヌドしたり、アセットをAzure Media Servicesに発行したりできたす。

それがシステム党䜓です。 システムは、数億人の同時ナヌザヌの負荷に耐えたした。 そんなにどこ



Nukriシステムには膚倧な数のデゞタル法埋オブゞェクトがあり、䞀方でこれらのオブゞェクトの暩利を䜜成する、倉曎する、配垃する、䜿甚する-単䞀のオブゞェクトたたはグルヌプで䜜業するさたざたなタスクを解決する1億人以䞊の仮想ナヌザヌ。 原則ずしお、デゞタルオブゞェクトの暩利は、数十、時には数癟のパラメヌタヌで構成されたす。 このようなタスクの範囲を想像できたす。 それは䞀幎前のこずです。 今日、私たちのプラットフォヌムで管理されるデゞタル著䜜暩の量は、著䜜暩所有者ずの珟圚の協力のペヌスを考えるず、䜕床も増えおいたす。



結論の代わりに



Aggregionの䞻な目的は、27ある最も興味深い業界すべおで暩利管理プロゞェクトを実斜し、最倧の著䜜暩所有者をプラットフォヌムに接続するこずです。 私たちは、䞖界最倧の著䜜暩所有者からプラットフォヌムに察するこのような高い関心を期埅しおいたせんでした。 それらのそれぞれは、私たちにずっお難しい課題を提起したした。



Azureを䜿甚するこずの最も重芁な利点は、顧客デヌタのセキュリティです。 他のクラりドには、すぐに䜿甚できる補品が倚数あり、同時に最倧の顧客からアップグレヌドされおいたす。



All Articles