ご紹介します。MASVエージェント

サーバー環境で大容量の動画ファイルを高速かつ確実にアップロード・ダウンロードする方法

MASV CTO Majed Alhajry氏へのQ&A

7月には、MASVの新しい MASV Transfer Agent、つまり「masv-agent」です。 新しいMASVエージェントは、信頼性の高いMASV App 2の心臓部です。このリリースにより、開発チームはMASVエージェントを使用して、MASVの優れたアップロードおよびダウンロードの信頼性を転送ワークフローに組み込むことができるようになりました。

私たちが座ったのは MASV CTO Majed Alhajry MASVエージェント、MASV API、そして開発者が大規模なコンテンツを確実に転送できるようにするための取り組みについて、詳しくはこちらをご覧ください。

Q: こんにちは、Majedさん。今月、MASVの新しいトランスファーエージェントが発表されましたね。それは何で、誰のためのものですか?

A: MASV APIをワークフローに統合しようとした場合、MASVネットワークとの間でデータのアップロードやダウンロードが必要になります。私たちの API しかし、クライアントサイドでアップロードやダウンロードを行うことは難しく、特にそれを最高速度で確実に行おうとすると、すぐにそれに気づくでしょう。MASV Transfer Agentでは、クライアントサイドでの大容量ファイルの転送を安全に、確実に、高速に処理しながら、開発者が当社のAPIと対話できるようにしたいと考えました。これは私たちの専門分野ですから、エージェントをパワーツールとして提供するのは当然のことです。

転送エージェントは、ファイル転送の複雑な処理をすべて抽象化したプログラムです。主要なプラットフォーム(Windows、Mac、Linux)上でサービス(ヘッドレス)として動作し、MASVネットワークの内外でデータの転送を処理します。ユーザーは簡素化されたREST APIを介して転送エージェントと対話し、パッケージのアップロードやダウンロードといったタスクを実行できます。転送エージェントは、基盤となるファイルシステムを管理し、ユーザーが愛し、信頼する信頼性を持って、最高速度で転送を実行します。

トランスファーエージェントは、ユーザーインターフェースを持たない、デスクトップアプリケーションの遠隔操作版と考えていただければよいでしょう。 自分のマシンでローカルに実行することも、集中管理された転送サーバーで実行することもできます。

MASV転送エージェントは、MASVとの統合を次のレベルに引き上げたいパワーユーザーを対象としており、通常のワークフローの自動化に加えて大容量ファイルの転送を自動化することができます。

これまでのところ、お客様やパートナーの間でmasv-agentが最もよく使われているケースは、サーバーからMASV、MASVからサーバーへのファイル転送であり、このエージェントはこの役割を非常によく果たしています。

Q: MASVの転送サービスを利用するのではなく、エージェントを作った理由は何ですか?
A: 権限の付与です。私たちは、お客様の時間を節約する自動化を強く信じています。私たちの文化は、お客様の仕事を可能な限り自動化することで、お客様が煩雑な作業ではなく創造性に集中できるようにすることを目的としています。

自動化といっても、ブラウザのタブを開いたり、アプリのボタンをクリックしたりするだけではありません。そこで登場するのがMASV転送エージェントです。非常に熟練した開発者でも、本当に巨大なファイルを転送する際には安定した信頼性を得るのに苦労しますが、それを代行するのがMASV-agentです。大容量ファイル配信のワークフローを変革するために必要な時間を最小限にすることで、ギャップを埋めることができます。

Q: masv-agentで新しくできることは何ですか?
A: 当社のアプリでできることはすべて、MASVトランスファーエージェントで行うことができ、さらに自動化することができます。

  • 受信者にパッケージを送信する。
  • MASVポータルにパッケージをアップロードする。
  • パッケージのダウンロード
  • ポータルサイトからの自動ダウンロードなど、転送の自動化を管理・実行する。
  • アップロード/ダウンロードの速度制限の実施

Q: MASVサービスやMASV APIを使い始めるにはどうすればいいですか?

私たちは、MASV API (https://developer.massive.io/masv-api/) およびMASV Transfer Agent (https://developer.massive.io/transfer-agent/) と、開発者は自分で始めることができるはずです。アカウントを作成するだけで、すぐに実行できます。

開発者向けツールを継続的に改善していきたいと考えていますので、フィードバックがある場合や、お客様の統合について一緒に検討したい場合は、以下の連絡先までご連絡ください。 [email protected].

Q:これと比べてどうですか? MASV API?
A: トランスファーエージェントは、MASV APIを強力に抽象化したものです。これは、一般的なタスクを実行するための簡単なREST APIインターフェースを提供することで、当社のAPIとのやり取りを簡素化することを目的としています。

例えば、パッケージをMASVにアップロードするのに必要なMASV APIへのコールと労力を考えてみてください。のような多くのステップを必要とします。

  • ファイルシステムのトラバース、ファイルやディレクトリ構造に関するメタデータの収集
  • MASV APIでのパッケージ作成
  • 対応するMASV APIを呼び出してファイルレコードを作成する
  • ファイルの論理的なチャンキングの処理
  • MASVストレージへのチャンクのアップロード
  • ファイルの最終調整
  • パッケージの最終決定
  • 他にも、クロスプラットフォームのファイル名/構造、ファイルシステムの違い、チャンクの並列アップロード、リトライ、ソフトウェアやハードウェアのクラッシュからの回復、ファイルの整合性など、多くの考慮事項があります。

転送エージェントを使えば、パッケージ情報(名前、受取人など)と、ユーザーが送信したいファイル/フォルダのパスを指定するだけで、これらの手順をすべて1回のAPIコールで実行できます。それだけである。クライアント側に設置されているため、ファイルシステムへのアクセスが可能で、ネットワークの状態にも適応でき、システムのクラッシュにも耐えることができます。

Q:この夏、これまでに作ったものの中で一番良かったものは何ですか?
A: これは、この夏に開発した最もエキサイティングなものの一つです。自動化は今シーズンの主要な「テーマ」であり、アプリの新しい「ウォッチフォルダ」機能や、さまざまなクラウドストレージプロバイダーとの接続を容易にする「クラウドコネクト」など、さらにエキサイティングな機能を開発中です。

Q:開発者の視点から見た、MASVの今後の展開を教えてください。
A: 私たちの一番の特徴は、Watch Folders です。MASV Watch Folders はデスクトップ・アプリケーション(Mac/Windows)や masv-agent の自然な延長線上にあります。Watch Foldersを使えば、MASV TransferやMASV Portalツールを使って、あらかじめ設定した受信者にデータパッケージをすぐに転送するフォルダを簡単に設定することができます。今年の夏の終わりにはWatch Foldersが利用できるようになる予定で、テクニカルユーザーがこれを使って何ができるか楽しみです。

マジェドBW

Majed Alhajryについて

マジェッド (MASVのテクノロジー、ビジネスプロセス、ソフトウェア開発のリーダーです。テクノロジー分野で15年以上の経験を持つマジェッドは、ソフトウェアエンジニアであり、オタクであり、起業家でもあります。ルーターを必要とせず、高速なWifiで動作するピアツーピアのファイル共有アプリ「Superbeam」を発明しました。Majedの情熱は、複雑な技術的問題に対する新しいソリューションを発見することにあります。彼は、ローカルおよびグローバルな大容量ファイルの転送、ネットワーキング・アクセラレーション技術、アプリケーション・レイヤー・プロトコルの専門家です。カナダのオタワ在住。

CTOと話したい方、MASVの活動についてもっと知りたい方は、以下をご覧ください。 お問い合わせページ