---
title: Buildハイライト: AOAI with PaaS
tags:  #azure  
author: [ussvgr](https://convert.docswell.com/user/ussvgr)
site: [Docswell](https://www.docswell.com/)
thumbnail: https://bcdn.docswell.com/page/LJLZPV897R.jpg?width=480
description: Azure Tech Day登壇資料
published: June 28, 23
canonical: https://convert.docswell.com/s/ussvgr/5RX6GW-aoai_with_paas
---
# Page. 1

![Page Image](https://bcdn.docswell.com/page/LJLZPV897R.jpg)

Build ハイライト: AOAI with PaaS
株式会社エーピーコミュニケーションズ ACS事業部 吉川 俊甫


# Page. 2

![Page Image](https://bcdn.docswell.com/page/47MV4G6V7W.jpg)

自己紹介
吉川 俊甫 Shunsuke Yoshikawa
• 株式会社エーピーコミュニケーションズ (APC) 所属
• 2023 Microsoft MVP (Microsoft Azure)
• コミュニティ活動
•
•
MICUG クラウドネイティブ/内製開発分科会 オーガナイザー
Platform Engineering Meetup 運営メンバー


# Page. 3

![Page Image](https://bcdn.docswell.com/page/P7R2WZPWJ9.jpg)

会社概要
お客様とともに内製化・自動化の文化を構築するNeoSIer
技術のみの単純提供ではなく、お客様自身の「クラウドネイティブ環境の内製化・自動化」を支援します。
お客様と共に業務改善・改革を実施、内製化に向けた技術やマインドセット等のトレーニングを通じて、
クラウドネイティブ文化をともに作り上げていくことを特徴としています。
SIのDX化
会社名
：
株式会社エーピーコミュニケーションズ
URL
：
http://www.ap-com.co.jp/
社員数
：
408名(2022年4月現在)
エンジニア文化・Azureエンジニア100名
×
・NeoSIerを掲げ、DX時代に必要なSIモデル変革に挑戦。
DockerEnterpriseを買収したMirantisとのJVを設立。
クラウドネイティブ内製化、自社事業のDX化、ネットワーク自動化、
SASE(ゼロトラスト)サービス、自社プロダクトの世界拡販、プライム化など。
・Microsoft様SolutionPartner(3カテゴリ)。
APア カ デ ミー
(社 内 大学制度)
・コミュニティ登壇・blog・技術イベント・エンジニアメンター制度など、
エンジニア中心の組織文化を構築。
・社内大学制度APアカデミーなども生かし、Azureエンジニアを育成。


# Page. 4

![Page Image](https://bcdn.docswell.com/page/PJXDP93VEX.jpg)

本セッションの内容
5月に開催されたMicrosoftの年次開発者会議
Microsoft Build の発表内容から、
Azureでアプリケーションをホストする際に利用する PaaS の
アップデート情報をピックアップしてお届けします。
GA
Preview
Upcoming
一般提供
プレビュー提供（サポートなし）
今後提供予定


# Page. 5

![Page Image](https://bcdn.docswell.com/page/3JKXDPY5ED.jpg)

App Service/Functions


# Page. 6

![Page Image](https://bcdn.docswell.com/page/LE35RX91J5.jpg)

App Service Plan (Premium V3)に新サイズ登場
より小さなプランとより大きなプランの登場。
ワークロードに合わせた柔軟な選択が可能に。
※現時点では日本では西日本リージョンで利用可能
• P0v3 … 1vCPU 4GB RAM
• P*mv3 … メモリ最適化プラン（1vCPUあたり8GB RAM）
•
P1mv3 (2vCPU 16GB RAM) ～ P5mv3 (32vCPU 256GB RAM)
GA


# Page. 7

![Page Image](https://bcdn.docswell.com/page/8EDDY2GKEG.jpg)

対応言語のアップデート
以下の言語のアップデートを予定中との発表あり。
•
•
•
•
.NET 8.0
Node 20
Python 3.12
PHP 8.3
Functionsの以下言語サポートはGA済み
• Python 3.10
• Node 18
Upcoming


# Page. 8

![Page Image](https://bcdn.docswell.com/page/V7PX6133E8.jpg)

複数App Service Planの単一サブネットへの統合
サブネット数を減らし、構成をよりシンプルに。
これまでの構成
今後の構成
Upcoming


# Page. 9

![Page Image](https://bcdn.docswell.com/page/2JVL3Y4N7Q.jpg)

FunctionsのAzure Container Appsホスティング
コンテナ化したFunctionsアプリを、
Container Apps Environment上でホスティング可能に。
Preview


# Page. 10

![Page Image](https://bcdn.docswell.com/page/5EGX3915JL.jpg)

FunctionsのAzure Container Appsホスティング
Container Apps Environment上でホスティングするメリット
• Azure Container AppsのメリットがFunctionsでも利用可能
•
Dapr を利用したサービス呼び出しの簡易化
•
ゼロスケールによるコストの低減（一部のトリガーのみ対応）
•
VNet統合
※従来のFunctionsはゼロスケール（従量課金プラン）とVNet統合は併用不可
※本機能は現時点では日本リージョン未対応
Preview


# Page. 11

![Page Image](https://bcdn.docswell.com/page/4JQ85WDL7P.jpg)

Functionsの新プログラミングモデル対応
以下の言語で新プログラミングモデルのサポート開始
• Node.js v4 (Preview)
• Python v2 (GA)
コードの書き方が大きく変わり、よりシンプルになった。
両言語に共通する大きな変化は function.jsonの廃止。
Preview


# Page. 12

![Page Image](https://bcdn.docswell.com/page/K7429KZ5J1.jpg)

Functionsの新プログラミングモデル対応
Preview
Python v2の例
import azure.functions
app = func.FunctionApp()
@app.function_name(name=&quot;HttpTrigger1&quot;)
@app.route(route=&quot;req&quot;)
def main(req: azure.functions.HttpRequest) -&gt; str:
user = req.params.get(&#039;user&#039;)
return f&#039;Hello, {user}!&#039;
引用: Azure Functions: V2 Python Programming Model is Generally Available
(https://techcommunity.microsoft.com/t5/azure-compute-blog/azure-functions-v2-python-programming-model-is-generally/ba-p/3827474)
従来function.jsonに記述していた内容をデコレータで記述可能となる。


# Page. 13

![Page Image](https://bcdn.docswell.com/page/LJ1MKXR2EG.jpg)

Container/Kubernetes


# Page. 14

![Page Image](https://bcdn.docswell.com/page/GJW3DN12J2.jpg)

Azure Kubernetes ServiceのLTS提供
Upcoming
Kubernetesコミュニティの標準サポート期間は12か月。
Azure Kubernetes Service(AKS) v1.27にて
Microsoft独自の2年間の長期サポートが提供される。
1年
リリース
標準サポート期間
2年
Microsoftによる独自サポート期間


# Page. 15

![Page Image](https://bcdn.docswell.com/page/4EZVG3P4J3.jpg)

Fleet Managerで複数クラスターのアップグレード
Preview
複数のAKSクラスターを管理するAzure Kubernetes Fleet Managerに
Kubernetes/ノードイメージのバージョンアップ機能が追加された。
1アクションで複数のクラスターを1つずつアップデートできるほか、
グループを定義して順序指定することも可能。
Upgrade
Fleet Manager


# Page. 16

![Page Image](https://bcdn.docswell.com/page/Y765YXMGEV.jpg)

AKS Copilot
Upcoming?
AKSの運用をAIで支援！
引用元: https://twitter.com/LachlanEvenson/status/1661174445405249546


# Page. 17

![Page Image](https://bcdn.docswell.com/page/G75YGXZX74.jpg)

Azure Container App Jobs
Preview
従来は常時起動するサービスが前提だったAzure Container Appsで
処理を実行して終了する ジョブ リソースがホスト可能となった。
スケジュールに合わせた起動や、
KEDA（Kubernetes Event-driven Autoscaler）を利用した
柔軟な起動トリガーを設定可能。


# Page. 18

![Page Image](https://bcdn.docswell.com/page/9J2GYXRQJR.jpg)

Cosmos DB


# Page. 19

![Page Image](https://bcdn.docswell.com/page/DEYVG8DYEM.jpg)

バースト容量のサポート
アイドル時に余った容量を貯めておき、
突発的な需要増加時に最大3,000RU/sまで上限を増加させる。
引用元: Deep dive: New elasticity features for better cost and performance
(https://devblogs.microsoft.com/cosmosdb/deep-dive-new-elasticity-features/)
GA


# Page. 20

![Page Image](https://bcdn.docswell.com/page/VJNMGQ6R78.jpg)

ベクター検索のサポート
Preview
仮想コアベースのMongoDB オプションにて
ベクターデータの保存と検索がサポートされる。
検索対象文字列との類似スコアを基に検索結果を取得できる。
ドキュメントから
文字列を抽出
ドキュメントを
ベクター化
Azure OpenAI
embedding
検索文字列を
ベクター化
検索対象の
文字列を投入
Azure OpenAI
embedding


# Page. 21

![Page Image](https://bcdn.docswell.com/page/YE9NWDLZE3.jpg)

補足: ベクター検索をサポートするDB
• Cosmos DB (MongoDB vCore)
• Cosmos DB for PostgreSQL (+pgvector 拡張機能)
• Azure Database for PostgreSQL (+pgvector 拡張機能)
• Azure Cache for Redis (+RediSearchモジュール※Enterpriseのみ)
• Azure Cognitive Search
• Azure Data Explorer


# Page. 22

![Page Image](https://bcdn.docswell.com/page/GE8KN3WY7D.jpg)

その他


# Page. 23

![Page Image](https://bcdn.docswell.com/page/LELZPVN9JR.jpg)

App Spaces
Preview
開発環境を素早く展開するための新サービス。
• アプリのGitHubリポジトリから、
Azureリソースとパイプライン(GitHub Actions)を作成
• テンプレートから構成を指定し、
Azureリソース, GitHubリポジトリ, パイプラインを作成
対応するAzureリソースは、
• App : App Service, Static Web Apps, Azure Container Apps
• DB : Cosmos DB, SQL Database, Azure Database for PostgreSQL/MySQL


# Page. 24

![Page Image](https://bcdn.docswell.com/page/4JMV4GXVJW.jpg)

App Spaces - GitHubリポジトリから作成
①Repo内のコード解析
②Azureリソースの作成
③GitHub Actionsの設定
App Spaces
Preview


# Page. 25

![Page Image](https://bcdn.docswell.com/page/PJR2WZNWE9.jpg)

App Spaces – テンプレートから作成
Preview


# Page. 26

![Page Image](https://bcdn.docswell.com/page/PEXDP9NV7X.jpg)

Azure AI Content Safety
Preview
入力された文字列 or 画像から、以下の4つの観点でスコア付けを行う
•
•
•
•
暴力
自傷
性的
嫌悪
AIに対する入力やAIの生成物のチェックだけではなく、
ECサイトのレビュー掲載に対する事前チェックなど
多様なシーンでフィルターとして利用可能。


# Page. 27

![Page Image](https://bcdn.docswell.com/page/3EKXDPN57D.jpg)

Azure AI Content Safety
Preview


# Page. 28

![Page Image](https://bcdn.docswell.com/page/L735RXV1E5.jpg)

Azure AI Content Safety
Preview
Azure OpenAI Serviceにも類似のフィルタリング機能が追加された
引用元:コンテンツのフィルター処理
(https://learn.microsoft.com/ja-jp/azure/cognitive-services/openai/concepts/content-filter)


# Page. 29

![Page Image](https://bcdn.docswell.com/page/87DDY28K7G.jpg)

Microsoft Fabric
Preview
従来の以下サービスを統合したSaaS
• PowerBI
• Data Factory
• Synapse Analytics
企業内のデータを統合し、可視化するまでを1か所で操作可能。
今後、Fabric Copilot が搭載され、
自然言語での操作ができるようになる予定。


# Page. 30

![Page Image](https://bcdn.docswell.com/page/VJPX618378.jpg)

お知らせ


# Page. 31

![Page Image](https://bcdn.docswell.com/page/2EVL3YNNJQ.jpg)

弊社ブログのご紹介
https://techblog.ap-com.co.jp/
「APC 技術ブログ」で検索！


# Page. 32

![Page Image](https://bcdn.docswell.com/page/57GX39K5EL.jpg)

ぜひTwitterもフォローしてください！
@apc_tweet


# Page. 33

![Page Image](https://bcdn.docswell.com/page/4EQ85WNLJP.jpg)

© AP Communications Co., Ltd.


