ときめきコボリアル - cobolコンソーシアムaws 自然言語解析 プログラミング...

14
ときめきコボリアル ~ この思いは届くのか?ドキドキ告白ターイム! ~

Upload: others

Post on 03-Jun-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

ときめきコボリアル ~ この思いは届くのか?ドキドキ告白ターイム! ~

Page 2: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

ときメモ やろーぜ!

固定長やばくね?

自然言語処理いれたーい!

Lambda!!

Alexa!?

Page 3: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

デモ

Page 4: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

何をやったのか

Page 5: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

AWS Lambda

Amazon Elastic Kubernetes Service

Echo Alexa skill

Amazon Simple Storage Service

COBOL

C

Node.js

AWS 自然言語解析 プログラミング

クラウドネイティブな構築を前提に、各種マネージドサービスを採用

Alexaの音声ファイルはS3上に存在

外部サービスを利用することで、AWSに閉じないアーキを実現

自然言語処理としてCOTOHA採用 外部APIをCOBOLで呼び出す

結局COBOLをどれだけ知ってるか CとかNode.jsは使える前提

Amazon RDS Amazon API Gateway

Page 6: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

COBOL?

Page 7: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

黒画面 ゲームプログラミング 脱メインフレーム

最大の特徴であるCLIベースの画面を活かし、テキストを用いたゲーム

絵も表現したかったのでAAを採用

インプット/アウトプットはC言語と共存 音声連携はAlexaを利用

メインフレームからの脱却を目指した実行方法が必要

コンテナ化してどこでも実行可能に Lambda、EKS等をフル活用

アナタノ キモチハ?

Page 8: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

全体アーキテクチャ

Page 9: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

AWS Cloud

VPC

AWS Lambda

Amazon Elastic Kubernetes Service

Amazon Simple Storage Service

Echo Alexa skill

User

Natural Language Processing

Hi, Alexa

Amazon RDS

kubectl

MP3 Node.js

COBOL C

Node.js

Amazon API Gateway

Page 10: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

メンバー紹介

Page 11: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

野嵜組のアウトローな仲間たち

AWS COBOL

アプリ

インフラ

開発はまかせろ!

アーキとお酒はまかせろ!

AWSはまかせろ!

COBOL一筋20年 コボラーDJ

筋肉は裏切らない!

碇本 長塩

門倉

山口

岩田

zOSマニアです

野嵜組長

= ベンチプレス50kg

= ビール5杯

Page 12: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

まとめ

Page 13: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

■感想

• COBOL、Open系、AWSメンバーのコラボレーション 最高!

• Lambda でCOBOL実行はWebの情報だけだと厳しい・・・ (例:Dockerfileのエラー解消方、デプロイ時のロールARN確認など)

• EKS からLambdaを実行等、期限ギリギリでFull Cloud Native化達成

■今後について

COBOLを活用したOpportunityを発掘していきたい

• AWSで提供しているサービスとLambdaを連携したCOBOLの実行

• より複雑な機能(例:データの入出力、演算など)を持つCOBOLをLambdaで実行、等

⇒第2回ハッカソン!?

Page 14: ときめきコボリアル - COBOLコンソーシアムAWS 自然言語解析 プログラミング クラウドネイティブな構築を前提に、各 種マネージドサービスを採用

Thank you!