このページの本文へ

前へ 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位

    ネットワーク

    「ケーブルを引っ張ってみてください。」→引っ張ってみた結果……

  2. 2位

    TECH

    Claude CodeのPlan modeをやめてみる ~grill-meスキルで一歩ずつ設計を固め、アプリを作る~

  3. 3位

    ネットワーク

    量子コンピューターを超える!? 「光量子コンピューター」ってのがあるんです。

  4. 4位

    ネットワーク

    「手のひらネットワーク機器」第4弾が登場、テーマは“ShowNetを手のひらに”! こだわりの両面マウントや高密度ポートも 6月11日発売

  5. 5位

    ネットワーク

    マザーボードが油に沈んでる!? SFみたいな“液浸冷却システム”、見た目からして未来すぎる

  6. 6位

    トピックス

    “スター・ウォーズのホログラム”が現実に近づいた? 幕張で見つけた裸眼3Dディスプレイが未来すぎる

  7. 7位

    ネットワーク

    データセンター不足の救世主になるか? “コンテナ型サーバー”が想像以上にすごい

  8. 8位

    ネットワーク

    キオクシアって結局なに作ってるの? 「株価急騰の注目企業」を幕張で見てきた

  9. 9位

    ネットワーク

    800名のエンジニアが作る無料Wi-Fiって何だ!? 会場限定ネットワークが本気すぎる

  10. 10位

    ITトピック

    AIによるソフト開発加速の裏で「未テストの本番投入」も増加/「AIで日常生活が変わった」まだ45%/企業のコンサルへの不満、ほか

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