このページの本文へ

前へ 1 2 次へ

米マイクロソフトの開発者が日本のエンジニアに直接サービスを説明

エンタープライズ用途に耐えうるAzure Durable Functionsという選択肢

2018年11月02日 12時00分更新

文● 大谷イビサ/TECH.ASCII.jp

  • この記事をはてなブックマークに追加
  • 本文印刷

Durable FuntionsはFaaSの先を行く

 最後の15分は日本マイクロソフトの牛尾 剛氏が登壇。「デュランが話したとおり、Azure FunctionsはOSSなので、みなさんにどんどんコントリビュートしてもらいたい。僕もプルリクエストしているし、kubernetesのクラスターにデプロイしたり、AWSにデプロイすることもできます。できれば、Azureにデプロイしてもらいたいですけどね(笑)」とコメントし、事例を解説してくれるサーバーレスの鉄人を紹介した。

日本マイクロソフト シニアソフトウェア エンジニアの牛尾 剛氏

 1人目はフルスタックの鉄人であるアブノユウカ氏。アブノ氏はAzure専業のシグマコンサルティングでテックリードを担当しており、直近ではECサイトにAzure FunctionsとDurable Functionsを使っているという。「最近のEコマースでは、基幹システム、配送サービス、フロント、倉庫、決済などのシステムを統合して作ることが多いのですが、ここでの結びつきにAzure Functionsに使っています」とのこと。

シグマコンサルティングのアブノユウカ氏

 「小さいチームで、大きな仕事をしたい」という同社にとって、実行環境の構築にお金がかからず、スケールも自動で行なわれ、Azure Functionsはベストなツール。使った分だけお金を払えばよいし、無料枠もある。「実装からデプロイ、運用まで考えなければならないことを減ってきます」(アブノ氏)。

 一方でAzure Functionsでは課題も見えてきた。たとえば、障害に対するリトライと復旧、スロットリングに対するリトライ、ロングランな連携など1つのファンクションで書きにくいというステートがある点。また、システムが大きくなるほどファンクションが増えてしまうので、コードを見ただけではバッチ処理の関係などを理解するのが難しい点も感じていたという。

 しかし、Durable Functionsが登場したことで多くの課題が解決した。障害やリトライの処理が書きやすく、補償トランザクションにも対応できるようになった。また、Durable Functionsの流儀でコードを書けば、その時点でスケーラブルになり、オーケストレーターのコードを見れば、処理の順序などがわかる。アブノ氏は「Durable FunctionsはFaaSのさらに先を行くサーバーレスプラットフォームだと思っています」と語る。

Durable FunctionsはFaaSのさらに先を行くサーバーレスプラットフォーム

Durable FunctionsでNoOpsを実現したIMAGEWORKS事例

 PaaSの達人として紹介されたゼンアーキテクツの三宅 和之氏は、同社が開発・運用に携わった富士フイルムのフォトストレージサービス「IMAGE WORKS」でのDurable Functions事例を披露した。

ゼンアーキテクツ 三宅 和之氏

 「広島、優勝おめでとうございます!」と始めた三宅氏は、日本野球機構(NPB)の公式フォトストレージとしてIMAGE WORKSが採用されている点を紹介した。野球の試合で撮影されたカメラマンの公式写真はリアルタイムにIMAGE WORKSにアップロードされ、各種メディアで利用される。とはいえ、どの選手の写真なのか間違えては困るため、今まではNPBの職員が手作業で膨大な写真のタグ付けを行なっていたという。これを変えたのがAIだ。

 写真に写っている顔を認識するという処理は、昨今のAIサービスではいわば定番とも言えるもの。簡単にいくかと思っていたら、実際はピッチャーもバッターも顔が横になっていることが多く、実際は30%程度しか認識してくれなかったという。そのため、顔認識だけではなく、埋め込まれたExif情報、登板や打順などの試合情報、シーンなどを解析することで認識率を約90%にまで高めることができた。

 複数の推論アプローチをワークフローとしてつなぎあわせるのに使ったのがDurable Functions。「ワークフローの自動化においては、Durable Functionsを使うのがもっともクール。カメラマンが写真をアップロードするところから、画像加工、画像の分類、顔認識、推定処理、タグ付けのところまで完全自動化できている」と三宅氏はアピール。数百枚の画像も数分で解析でき、PaaSで作られているため、ワークフロー基盤の運用負荷もないという。

一連の作業をDurable Functionsで完全自動化したIMAGEWORKSの事例

 牛尾氏によると、Azure ADとLINE/FacebookのIDを連携させ、Durable Functionsで一斉にメッセージを配信できるシステムを構築した私立大学の事例を披露。最後に壇上に戻ってきたデュラン氏は、「エンタープライズではこれまで以上にサーバーレスの需要が高まっており、サービスも慎重に選択する必要があります。マイクロソフトはサーバーレスに真剣に取り組んでいるので、選んでもらえるとうれしいです」と語り、セッションを締めた。

■関連サイト

前へ 1 2 次へ

カテゴリートップへ

本記事はアフィリエイトプログラムによる収益を得ている場合があります

アクセスランキング

  1. 1位

    ITトピック

    情シス人材不足でも「採用予定なし」中小企業の意見/“従業員発のSNS炎上”6割の企業が懸念/「SNS疲れ」利用を減らす効果的方法、ほか

  2. 2位

    ビジネス・開発

    「Gemini Enterprise」に大規模導入の波 ― SOMPO・NTTデータ・Skyが描く“エージェント企業”への進化

  3. 3位

    sponsored

    キャッシュレス決済の利用シーンを広げる 三井住友カードの「stera terminal light」とソフトバンクのIoT回線

  4. 4位

    Team Leaders

    Power AutomateでSharePointリストにある申請データ一覧をメール送信する方法

  5. 5位

    YouTube

    ぶっちゃけ、あのSaaSってどう!? 情シスがガチ格付け! 本当に使えるツールを決める最強SaaSティア決定戦!!

  6. 6位

    ITトピック

    北米での成長率がすごすぎる NinjaOneとはいったい何者だ?

  7. 7位

    データセンター

    「関東・関西に次ぐDC集積地」目指す 北海道・石狩でデータセンター連合 さくら、NTT東らが参画

  8. 8位

    sponsored

    無線APにデザインは不要ですか? ブラックスケルトンモデルは今どきのオフィスにめちゃなじむんです

  9. 9位

    TECH

    プロテクティブDNSでDNSをセキュリティ基盤へ 福岡大学でも「運用課題なし」の実績

  10. 10位

    sponsored

    60年の時を超え「COBOL」がGitHub Copilotでよみがえる 勘定系アプリの“超難関”モダナイに7社が挑戦

集計期間:
2026年07月31日~2026年08月06日
  • 角川アスキー総合研究所