Upgrade to Pro — share decks privately, control downloads, hide ads and more …

20231017_Jr. Champions勉強会_TsutomuOkui

Avatar for Tsutomu1445 Tsutomu1445
March 24, 2024
20

20231017_Jr. Champions勉強会_TsutomuOkui

Avatar for Tsutomu1445

Tsutomu1445

March 24, 2024

Transcript

  1. ⾃⼰紹介 奥井 務 株式会社JSOL、3年⽬ ・出⾝:千葉県浦安市 ・趣味:スポーツ観戦、YouTube、Hulu、飲み会 ・所属:法⼈ビジネスイノベーション事業本部 クラウドテクノロジー&イノベーション部 Ø 主な業務

    ・AWS関連の案件推進/提案⽀援 ・クラウドを活⽤した新規ビジネス創出(宇宙、chatGPTなど) ・全社施策のクラウドセキュリティー(TL) ・次期AWS Jʼr Champions育成担当 ※⾃称 … NewYork city Tsutomu Patrick Okui 5 (左) 渡辺 樹 (4年⽬、インフラ) (右)奥井 務 (3年⽬、アプリ) Yukkiさん!
  2. 外部登壇 6 クラウド(AWS)×新規ビジネス の⽂脈で外部登壇を経験 ・⽇本最⼤級のIT展⽰展 Japan IT week (約45,000名来場)にて特別講演登壇 ・AWSを⽤いたデータ利活⽤サービスを紹介

    ・アジア最⼤級の宇宙ビジネスカンファレンス Spacetide2023 にてKeynote Speech ・Sagemakerを利⽤した衛星データ活⽤ ソリューションの概念実証を紹介
  3. サーバレスアーキテクチャ 9 全体像をアーキテクト図で書くと、、 Enterprise System System Enterprise System System AWS

    Cloud NLB Route 53 Cloud Watch S3 Cloud Trail SNS Email S3 Conversion SQS System Manager Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda S3 Lambda Alert Trigger Cloudwatch Event (event-base) Operator
  4. サーバレスアーキテクチャ 10 ポイント①:周辺システムとの連携 Enterprise System System Enterprise System System AWS

    Cloud NLB Route 53 Cloud Watch S3 Cloud Trail SNS Email S3 Conversion SQS System Manager Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda S3 Lambda Alert Trigger Cloudwatch Event (event-base) Operator バッチ/リアルタイム処理 に対応のジョブ実⾏制御 周辺システムからの ファイル/APIによる データ取得
  5. サーバレスアーキテクチャ 11 Enterprise System System Enterprise System System AWS Cloud

    NLB Route 53 Cloud Watch S3 Cloud Trail SNS Email S3 Conversion SQS System Manager Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda S3 Lambda Alert Trigger Cloudwatch Event (event-base) Operator ポイント②:ジョブやジョブフローの構築/キューを⽤いた並⾏実⾏の実現 処理の疎結合化 +ジョブの並⾏実⾏ 周辺システムへの ファイル連携/APIでの登録 連携データの処理/ ジョブフローの構築
  6. サーバレスアーキテクチャ 12 Enterprise System System Enterprise System System AWS Cloud

    NLB Route 53 Cloud Watch S3 Cloud Trail SNS Email S3 Conversion SQS System Manager Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda S3 Lambda Alert Trigger Cloudwatch Event (event-base) Operator ポイント③:アラートメール通知 ジョブ/ジョブフローの ログ管理 ログ内に特定の prefixがあった場合 にSNSをトリガー メールで運⽤担当者 に連絡
  7. サーバレスアーキテクチャ 13 Enterprise System System Enterprise System System AWS Cloud

    NLB Route 53 Cloud Watch S3 Cloud Trail SNS Email S3 Conversion SQS System Manager Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda S3 Lambda Alert Trigger Cloudwatch Event (event-base) Operator ポイント④:CloudFormationによるIaCの実現 yamlファイルの実⾏ によるリソースの展開 ソースコードの管理を 実現
  8. サービス導⼊にて 14 何でもできます!というのも考えもの、、 企業A クラウドって何でもできるから、 無茶⾔っていいんだよね? 企業B クラウドよくわからないけど、 最近のトレンドを押さえた 構成にして欲しい

    企業C AWS何でもできます! どんなシステムでも繋ぎます! 何でも、任せてください! 奥井 SaaSはあまりいじりにくいので、 複雑なデータ変換とかAWSに寄せて 欲しいなー
  9. 事例1:ファイル連携/データ変換 × AWS 15 Lambdaを使⽤した様々な変換/連携機能を構築 ①:SFTP通信 ②:API連携 ③:データの暗号化/復号化 Enterprise System

    SFTP Server AWS Cloud Lambda Data S3 Enterprise System AWS Cloud Lambda S3 API Data Enterprise System AWS Cloud Lambda Data S3 System Manager ④:データのフォーマット変換 Enterprise System System ・File A ・File B AWS Cloud Lambda1 Step Functions Lambda2
  10. 事例1:ファイル連携/データ変換 × AWS 16 Lambdaを使⽤した様々な変換/連携機能を構築 ①:SFTP通信 ②:API連携 ③:データの暗号化/復号化 ④:データのフォーマット変換 Enterprise

    System SFTP Server AWS Cloud Lambda Data S3 SFTPサーバへアクセスし、 セキュアなファイル授受 Enterprise System AWS Cloud Lambda S3 API Data Enterprise System AWS Cloud Lambda Data S3 System Manager Enterprise System System ・File A ・File B AWS Cloud Lambda1 Step Functions Lambda2
  11. 事例1:ファイル連携/データ変換 × AWS 17 Lambdaを使⽤した様々な変換/連携機能を構築 ①:SFTP通信 ②:API連携 ③:データの暗号化/復号化 ④:データのフォーマット変換 Enterprise

    System SFTP Server AWS Cloud Lambda Data S3 Enterprise System AWS Cloud Lambda S3 API callを実現し、 データ授受・登録処理など API Data Enterprise System AWS Cloud Lambda Data S3 System Manager Enterprise System System ・File A ・File B AWS Cloud Lambda1 Step Functions Lambda2
  12. 事例1:ファイル連携/データ変換 × AWS 18 Lambdaを使⽤した様々な変換/連携機能を構築 ①:SFTP通信 ②:API連携 ③:データの暗号化/復号化 ④:データのフォーマット変換 Enterprise

    System SFTP Server AWS Cloud Lambda Data S3 Enterprise System AWS Cloud Lambda S3 API Data Enterprise System AWS Cloud Lambda Data S3 パラメータストアで 鍵情報をセキュアに管理し、 データの暗号化/復号化を実現 System Manager Enterprise System System ・File A ・File B AWS Cloud Lambda1 Step Functions Lambda2
  13. 事例1:ファイル連携/データ変換 × AWS 19 Lambdaを使⽤した様々な変換/連携機能を構築 ①:SFTP通信 ②:API連携 ③:データの暗号化/復号化 ④:データのフォーマット変換 Enterprise

    System SFTP Server AWS Cloud Lambda Data S3 Enterprise System AWS Cloud Lambda S3 API Data Enterprise System AWS Cloud Lambda Data S3 System Manager Enterprise System System ・File A ・File B AWS Cloud Lambda1 Step Functions Lambda2 ファイル形式/データの変換 を実施
  14. 事例2:chatGPT × AWS 21 chatGPTを活⽤した業務の効率化を含めた様々なビジネスを検討・技術検証中 Enterprise Enterprise Public subnet Availability

    Zone 1 AWS Cloud Lambda Conversion Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda User Teams Outlook Document S3 Lambda NAT chatGPT Lambda Lambda Lambda User Teams Outlook RDS
  15. 事例2:chatGPT × AWS 22 chatGPTを活⽤した業務の効率化を含めた様々なビジネスを検討・技術検証中 Enterprise Enterprise Public subnet Availability

    Zone 1 AWS Cloud Lambda Conversion Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda User Teams Outlook Document S3 Lambda NAT chatGPT Lambda Lambda Lambda User Teams Outlook RDS 事例2:chatGPT × AWS chatGPTを活⽤した業務の効率化を含めた様々なビジネスを検討・技術検証中 インプットのデータとして、 ・社内Teams ・メール ・開発ドキュメント、社内ルール などを活⽤
  16. 事例2:chatGPT × AWS 23 chatGPTを活⽤した業務の効率化を含めた様々なビジネスを検討・技術検証中 Enterprise Enterprise Public subnet Availability

    Zone 1 AWS Cloud Lambda Conversion Step Functions EventBridge Developer Cloud9 Code Commit Cloud- Formation Lambda User Teams Outlook Document S3 Lambda NAT chatGPT Lambda Lambda Lambda User Teams Outlook RDS インプットを元にchatGPTに 学習させる機能 プロンプトを⽤いて、GPTか らの回答を取得 chatGPTからの回答を ユーザーに連携する機能 ・⽇報など ⾃然⾔語からSQLのクエリ に変換して検索する機能
  17. 事例3:宇宙 × AWS 24 宇宙からの衛星データやテレメトリデータを活⽤したデータ利活⽤を検討・技術検証中 Enterprise Enterprise Public subnet Availability

    Zone 1 AWS Cloud Lambda Conversion Step Functions EventBridge Lambda S3 Lambda NAT Lambda Lambda Lambda System System Space ・Satellite data ・telemetry data 多⾓的・横断的分析 機械学習モデル データシェアリング
  18. Future Works 30 まだまだやれることがいっぱいある! ・CICD周りを整備したい ←Codeシリーズ! AWS Cloud Cloud9 Code

    Commit Code Build Code Deploy Code Pipeline Cloud- Formation EventBridge Developer ソースコード変更をトリガー にパイプラインを起動 スタックを⾃動更新して、 リソースの⾃動⽣成を⾏う 各種リソースの ⾃動構築 テンプレートの検証を 実施