-
タグ
タグ
- セキュリティ
- 人材開発・教育
- システム開発
- アプリ開発
- モバイルアプリ
- DX
- AI
- サイバー攻撃
- サイバー犯罪
- 標的型攻撃
- 脆弱性
- 働き方改革
- 企業市民活動
- 攻撃者グループ
- JSOC
- JSOC INSIGHT
- サイバー救急センター
- サイバー救急センターレポート
- LAC Security Insight
- セキュリティ診断レポート
- サイバー・グリッド・ジャパン
- CYBER GRID JOURNAL
- CYBER GRID VIEW
- ラックセキュリティアカデミー
- すごうで
- ランサムウェア
- ゼロトラスト
- ASM
- SASE
- デジタルアイデンティティ
- インシデントレスポンス
- 情シス向け
- 対談
- CIS Controls
- Tech Crawling
- クラウド
- クラウドインテグレーション
- データベース
- アジャイル開発
- DevSecOps
- OWASP
- CTF
- FalconNest
- セキュリティ診断
- IoT
- EC
- サプライチェーンリスク
- スレットインテリジェンス
- テレワーク
- リモートデスクトップ
- アーキテクト
- プラス・セキュリティ人材
- 官民学・業界連携
- カスタマーストーリー
- 白浜シンポジウム
- CODE BLUE
- 情報モラル
- クラブ活動
- 初心者向け
- 趣味
- カルチャー
- 子育て、生活
- 広報・マーケティング
- コーポレート
- ライター紹介
- IR
AIエンジニアリンググループの久冨です。
AI(人工知能)技術は、昨今のビジネス環境において重要な役割を果たしています。ラックでも社内向けのセキュアな生成AIチャットアプリの開発と導入に取り組んでいます。
生成AIのAPIを提供するサービスは様々ですが、私たちはAzure OpenAIサービスを使用し、Azure環境上でアプリケーションをセキュアな構成で構築しています。しかし、企業によってはAzureよりもAWS環境の方が都合の良い場合もあります。
そこで、AWS環境での生成AIアプリケーションの構築を検証し、より多様なニーズに応えられるようにしました。AWSでは、生成AIのサービスとしてAmazon Bedrockが用意されています。今回は、Amazon Bedrockについて詳しく紹介します。
まずは前編としてAmazon Bedrockの概要と簡単な利用方法、後編としてAmazon Bedrockを活用したWebアプリケーションのセキュアな構成をお届けします。
Amazon Bedrockとは
Amazon Bedrockは、Amazon Web Services(AWS)が提供するフルマネージドのAIサービスです。Amazon Bedrockは、AIモデルの訓練、デプロイ、管理を容易にし、AIアプリケーション開発のハードルを下げることができます。
特に注目すべきは、Amazon Bedrockが提供するモデルの多様性と、その強力なセキュリティ機能です。AWS上に構築したアプリケーションからプライベート通信でAmazon Bedrockにアクセスすることもでき、よりセキュアな構成を保つことが可能です。これにより、企業は自社のデータを安全に保ちながら、AIの利点を活用できます。
Amazon Bedrockの特徴
Amazon Bedrockの主要な特徴を説明します。
デプロイ可能なモデル
Amazon BedrockではClaudeシリーズをはじめ様々なAIモデルから選択することが可能です。これにより、特定のニーズに合ったモデルが利用できます。主要なモデルを提供元の企業ごとに紹介します。
Anthropic | Claude 3 Opus、Claude 3 Sonnet、Claude 3 Haiku、Claude、Claude Instantなど |
---|---|
Cohere | Command R +、Command R、Command、Command Lightなど |
Meta | Llama 3.1、Llama 3など |
残念ながらOpenAI社が提供するGPTシリーズは提供されていませんが、これらのような同様の性能を持つモデルから選択することが可能です。また、リージョン毎に利用可能なモデルが異なり、東京リージョンで利用できるのは一部のモデルのみですので、ご注意ください。
セキュリティ
提供されているドキュメントによるとAmazon Bedrockは以下のように高いセキュリティを提供しています。
AWSのセキュリティ基準
AWSの厳格なセキュリティ基準に基づいており、安全に利用できます。
※ Amazon Bedrock のセキュリティ - Amazon Bedrock
データ保護
プロンプトと回答を保存またはログに記録しません。また、モデルのトレーニングにプロンプトと回答を使用しません。
AWS内のアプリケーションとの連携
VPCエンドポイント経由でAmazon Bedrockを使用することで、AWS内に構築したアプリケーションからAmazon Bedrockとの通信をプライベートに行い、データ漏洩のリスクを最小限に抑えられます。
※ Amazon VPC と を使用してデータを保護する AWS PrivateLink - Amazon Bedrock
Amazon Bedrockの使用方法
この章では実際にAmazon Bedrockをプログラムから呼び出し、質問から回答の生成を試してみます。
モデルアクセスの有効化
まず、Amazon Bedrockを使用するには、AIモデルごとにモデルアクセスのリクエストが必要です。AWSコンソールのAmazon Bedrockのモデルアクセスの画面で、使用したいモデルのリクエストを行います。
![AWSコンソールのAmazon Bedrockのモデルアクセスの画面](/lacwatch/img/20240903_004102_01.png)
8月6日から東京リージョンで使えるようになったClaude 3.5 Sonnetをリクエストし、モデルアクセスを付与しています。
また、AWSコンソール上のプレイグラウンドでAIモデルを試すことも可能です。モデルの返答を素早く確認したい場合などはプレイグラウンドを利用すると便利です。
プログラムの作成
PythonのプログラムでAmazon Bedrockを呼び出します。Pythonでは、Boto3というAWS公式ライブラリを使用します。以下は、基本的なコードの例です。
![PythonのプログラムでAmazon Bedrockを呼び出しするコードの例](/lacwatch/img/20240903_004102_02.png)
6~20行目のリクエストボディの作成で、質問の内容などを設定しています。「AIを活用した新しいサービスを考えて」という質問にしています。そして、22~27行目でClaudeモデルを指定し、実行しています。
Amazon Bedrockからのレスポンスでは、以下のような結果が得られます。
![「AIを活用した新しいサービスを考えて」という質問に対するAmazon Bedrockからのレスポンス](/lacwatch/img/20240903_004102_03.png)
レスポンスの中に回答が含まれており、「AIを活用した新しいサービスのアイデアをいくつか考えてみました:...」のように質問に対する具体的な回答を返してくれています。
このように実装することで、アプリケーション内でAIモデルを呼び出し、様々なサービスで活用できます。
最後に
今回の記事では、Amazon Bedrockの概要と簡単な利用方法を紹介しました。Amazon Bedrockを用いることでAWS上に構築されたアプリケーションから簡単に、そしてセキュアにAIモデルを利用できるようになります。
また、ラックでは社内向けにセキュアな生成AIチャットアプリの開発・導入支援を行っています。社内情報の漏えいなどの懸念がある場合でも、安心してご利用いただけるよう、万全のセキュリティ対策を提供しております。社内で生成AIチャットの導入を検討されている方は、ぜひお気軽にご相談ください。
後編ではAmazon Bedrockを活用したWebアプリケーションのセキュアな構成を紹介します。こちらもご期待ください!
プロフィール
![久冨 峻介](/lacwatch/img/pic_author_hisatomi.jpg)
久冨 峻介
Azure OpenAIを主軸とした生成AIアプリケーションの開発を行っています。また、クラウドサービス全般に関心を持ち、資格取得を通じて技術を磨いています。生成AIやクラウドサービスに関する情報発信を行っていきます。
タグ
- セキュリティ
- 人材開発・教育
- システム開発
- アプリ開発
- モバイルアプリ
- DX
- AI
- サイバー攻撃
- サイバー犯罪
- 標的型攻撃
- 脆弱性
- 働き方改革
- 企業市民活動
- 攻撃者グループ
- JSOC
- もっと見る +
- JSOC INSIGHT
- サイバー救急センター
- サイバー救急センターレポート
- LAC Security Insight
- セキュリティ診断レポート
- サイバー・グリッド・ジャパン
- CYBER GRID JOURNAL
- CYBER GRID VIEW
- ラックセキュリティアカデミー
- すごうで
- ランサムウェア
- ゼロトラスト
- ASM
- SASE
- デジタルアイデンティティ
- インシデントレスポンス
- 情シス向け
- 対談
- CIS Controls
- Tech Crawling
- クラウド
- クラウドインテグレーション
- データベース
- アジャイル開発
- DevSecOps
- OWASP
- CTF
- FalconNest
- セキュリティ診断
- IoT
- EC
- サプライチェーンリスク
- スレットインテリジェンス
- テレワーク
- リモートデスクトップ
- アーキテクト
- プラス・セキュリティ人材
- 官民学・業界連携
- カスタマーストーリー
- 白浜シンポジウム
- CODE BLUE
- 情報モラル
- クラブ活動
- 初心者向け
- 趣味
- カルチャー
- 子育て、生活
- 広報・マーケティング
- コーポレート
- ライター紹介
- IR