生成 AI 時代の Azure のはじめかた

600 Views

October 06, 23

スライド概要

2023/10/06
【福岡現地開催】パブリッククラウドLT会 #01 での登壇資料です。
Azure App Service / Azure App Spaces などについて。
https://dentalight.connpass.com/event/296307/

profile-image

C#やAzureなどMS関連技術とLINE関連技術が好きです。

シェア

またはPlayer版

埋め込む »CMSなどでJSが使えない場合

関連スライド

各ページのテキスト
1.

生成 AI 時代における Azure のはじめかた パブリッククラウドLT会 #01 2023/10/06 平林 拓将(ひらりん) himarin269 / himanago

2.

About me ✓ name: 平林 拓将(ひらりん) ✓ work: テクニカルトレーナー&開発 ✓ award/title: - Microsoft MVP for Azure(2019.11~) - LINE API Expert(2020.3~) ✓ like: - C# / serverless / cross-platform ✓ social: - X(Twitter):@himarin269 GitHub:himanago Blog:https://himanago.hatenablog.com/

3.

今回お話しすること(15分) ✓ Azure OpenAI Service の登場により Azure への注目度が急速に高まっています ✓ しかし Azure には AI 関連サービス以外にも おおきな強みとしてアプリ実行環境(PaaS)の 高い充実度があります ✓ Azure でのアプリ実行環境の利点の概要と、 それを選択することが生成 AI 時代に どんな意味を持つのかをざっくりお話しします

4.

生成 AI の衝撃と Azure OpenAI Service Azure への注目度が一気に高まった!

5.

Azure の強みはそれだけじゃない アプリ実行環境の充実度が高い!

6.

Azure コンピューティング サービスを選択する https://learn.microsoft.com/jajp/azure/architecture/guide/technologychoices/compute-decision-tree

7.

代表的なサービスの概要 Azure Functions サーバーレスなコード実行環境 イベントドリブンなトリガー、入出力バインディング Azure Static Web Apps 静的Webサイトホスティングサービス バックエンドとしてFunctions/WebApps/ContainerAppsが利用可能 Azure Web Apps Web アプリケーション実行環境 開発したアプリをデプロイするだけですぐ利用できる Azure Container Apps サーバーレスなコンテナー実行環境 複数のコンテナーを組み合わせてマイクロサービスを運用可能

8.

デベロッパーフレンドリーなサービス&ツール群 ✓ インフラの深い理解がなくても使える • まず動かすことに重きをおいた設計思想 • GitHub や Visual Studio、VS Code 等との統合 ⇒ Webアプリを作ることができれば それを Azure で動かすことは比較的簡単

9.

しかし… ✓ 基本的には目的に応じたサービスがあるものの、 どのサービスを選択すればいいかの判断は Azure の知識・理解がないと難しいことも ✓ 実際にはアプリ実行環境だけで完結するという わけではない • データストア • 監視 • CI/CDの設定 • ネットワーク関連 などなど

10.

Azure App Spaces (preview) Web アプリの GitHub リポジトリ/テンプレートをもとに 必要な Azure リソースをまとめて作成・管理してくれるサービス

11.

App Spaces のはじめかた ① 既存リポジトリから作成 ② テンプレートから リポジトリを含めて作成

12.

① 既存リポジトリを分析して作成 ✓ 既存のアプリをデプロイしたいときはこちら リポジトリを指定すると 中身を分析して適したサービスを 提案してくれる

13.

① 既存リポジトリを分析して作成 DBも一緒に作れる SWAのCI/CDも まとめて設定

14.

① 既存リポジトリを分析して作成 ✓ リソースの作成とアプリのデプロイをまとめて実施 リソースはスペースの コンポーネントとしてまとめて管理

15.

② テンプレートからリポジトリを含めて作成 ✓ 新しいアプリを作りたいときはこちら ※ テンプレートは GitHub に公開されているものが使われている https://github.com/azure-template-resources

16.

② テンプレートからリポジトリを含めて作成

17.

追加で必要なこと ✓ App Spaces が裏で行っていることへの理解 • GitHub Actions • Azure Developer CLI • Bicep ✓ それぞれのコンポーネントの管理・使用方法や ネットワーク、サービス間の接続への理解 • 作成されるのはインターネットに公開されている

18.

Azure で簡単にアプリが動かせると何がうれしい? ✓ Azure OpenAI Service と組み合わせた AIシステム/サービスがすぐ作れる! Azure App Spaces Azure OpenAI Service

19.

既存コードの読み解きにも AI を活用 ✓ GitHub Copilot Chat で既存コードを解説してもらう

20.

機能追加にも AI を活用 ✓ GitHub Copilot で簡単機能追加

21.

まとめ ✓ Azure OpenAI Service で高まる Azure 需要 ✓ Azure の充実した Web アプリ実行環境を 活かして動く AI アプリをどんどん開発しよう ✓ App Spaces や AI のアシストを活用して Azure の持つポテンシャルを引き出しながら Azure 技術者として成長していこう