サーバー環境で大容量の動画ファイルを高速かつ確実にアップロード・ダウンロードする方法
7月には、MASVの新しい MASVの転送エージェントです。 新しいMASVエージェントは、信頼性の高いMASV App 2の心臓部です。このリリースにより、開発チームはMASVエージェントを使用して、MASVの優れたアップロードおよびダウンロードの信頼性を転送ワークフローに組み込むことができるようになりました。
私たちが座ったのは MASV CTO Majed Alhajry MASVエージェント、MASV API、そして開発者が大規模なコンテンツを確実に転送できるようにするための取り組みについて、詳しくはこちらをご覧ください。
MASVエージェントとは?誰のためのものですか?
誰かが統合しようとしているのを想像してみてください。 当社のAPI は、MASVネットワークとの間でデータのアップロードやダウンロードを行うワークフローに組み込むことができます。我々のAPI しかし、クライアントサイドでアップロードやダウンロードを行うことは難しく、特にそれを最高速度で確実に行おうとすると、すぐにそれに気づくでしょう。MASV Transfer Agentでは、クライアントサイドでの大容量ファイルの転送を安全に、確実に、高速に処理しながら、開発者が当社のAPIと対話できるようにしたいと考えました。これは私たちの専門分野ですから、エージェントをパワーツールとして提供するのは当然のことです。
転送エージェントは、ファイル転送の複雑な処理をすべて抽象化したプログラムです。主要なプラットフォーム(Windows、Mac、Linux)上でサービス(ヘッドレス)として動作し、MASVネットワーク内外のデータ転送を処理することが可能です。ユーザーは、簡素化されたREST APIを介して、パッケージのアップロードやダウンロードなどのタスクを実行するために、このエージェントと対話することができます。転送エージェントは、基礎となるファイルシステムを管理し、ユーザーが愛し、信頼する信頼性と最高速度で転送を実行します。
転送エージェントは、ユーザーインターフェースのない、私たちのデスクトップアプリのリモートコントロールバージョンと考えることができます。あなたのマシン上でローカルに実行することも、集中管理された転送サーバー上で実行することも可能です。
MASV転送エージェントは、MASVとの統合を次のレベルに引き上げたいパワーユーザーを対象としており、通常のワークフローの自動化に加えて大容量ファイルの転送を自動化することができます。
MASVエージェントは、これまでのところ、お客様やパートナーの間で、サーバーからMASV、MASVからサーバーへのファイル転送という使用例が最も多く、この役割において非常に高いパフォーマンスを発揮しています。
MASVの転送サービスをそのまま利用させるのではなく、エージェントを構築した動機は何でしょうか。
エンパワーメント!私たちは、お客様の時間を節約するための自動化を固く信じています。私たちの文化は、お客様の仕事をできる限り自動化することで、お客様が平凡な仕事ではなく、より創造性に集中できるようにすることを中心に築かれています。
自動化は、ブラウザのタブを開いたり、アプリのボタンをクリックしたりするだけではありません。そこで、MASV転送エージェントの出番です。非常に熟練した開発者であっても、本当に巨大なファイルを転送する際に一貫した信頼性を得るのに苦労することがありますが、MASVエージェントはそれを代行してくれます。大容量ファイル配信のワークフローを変換するのに必要な時間を最小限にすることで、ギャップを埋めることができます。
MASV Agentでできる新しいこととは?
私たちのアプリでできることはすべて、MASVの転送エージェントで行うことができ、さらに自動化することができます。
- 受信者にパッケージを送信する。
- MASVポータルにパッケージをアップロードする。
- パッケージのダウンロード
- ポータルサイトからの自動ダウンロードなど、転送の自動化を管理・運営する。
- アップロード/ダウンロードの速度制限の実施
MASVサービスやMASV APIを利用するにはどうしたらよいですか?
の両方を記録しています。 当社のAPI 、 MASVエージェント と、開発者は自分で始めることができるはずです。アカウントを作成するだけで、すぐに実行できます。
開発者向けツールを継続的に改善していきたいと考えていますので、フィードバックがある場合や、お客様の統合について一緒に検討したい場合は、以下の連絡先までご連絡ください。 [email protected].
MASVエージェントとMASV APIの比較?
トランスファーエージェントは、MASVのAPIを強力に抽象化したものです。これは、一般的なタスクを実行するための簡単なREST APIインタフェースを提供することで、我々のAPIとのやりとりを簡素化することを意図しています。
例えば、パッケージをMASVにアップロードするのに必要なMASV APIへのコールと労力を考えてみてください。のような多くのステップを必要とします。
- ファイルシステムのトラバース、ファイルやディレクトリ構造に関するメタデータの収集
- MASV APIでのパッケージ作成
- 対応するMASV APIを呼び出してファイルレコードを作成する
- ファイルの論理的なチャンキングの処理
- MASVストレージへのチャンクのアップロード
- ファイルの最終調整
- パッケージの最終決定
- 他にも、クロスプラットフォームのファイル名/構造、ファイルシステムの違い、チャンクの並列アップロード、リトライ、ソフトウェアやハードウェアのクラッシュからの回復、ファイルの整合性など、多くの考慮事項があります。
転送エージェントを使えば、パッケージ情報(名前、受取人など)と、ユーザーが送信したいファイル/フォルダのパスを指定するだけで、これらの手順をすべて1回のAPIコールで実行できます。それだけである。クライアント側に設置されているため、ファイルシステムへのアクセスが可能で、ネットワークの状態にも適応でき、システムのクラッシュにも耐えることができます。
MASV Agentは、この夏、これまでで一番よくできたものですか?
この夏、私たちが作ったものの中で、最もエキサイティングなもののひとつです。自動化は今シーズンの主要なテーマであり、アプリの新しい「ウォッチフォルダ」機能や、さまざまなクラウドストレージプロバイダーとの接続を容易にする「クラウドインテグレーション」など、さらにエキサイティングな機能が計画中です。
開発者の視点から見たMASVの今後の展開についてお聞かせください。
一番はウォッチ・フォルダです。MASV Watch Folders は、MASV のデスクトップアプリケーション(Mac/Windows)および MASV Agent の自然な拡張機能です。MASV Watch Folders は、MASV Transfer や MASV Portal を使って、あらかじめ指定した受信者にデータパッケージを転送するためのフォルダを簡単にセットアップすることができます。この夏の終わりには、ウォッチフォルダーが利用できるようになる予定ですので、技術者の皆様がウォッチフォルダーを使ってどのようなことができるようになるか楽しみです。