ときめきコボリアル - cobolコンソーシアムaws 自然言語解析 プログラミング...
TRANSCRIPT
ときめきコボリアル ~ この思いは届くのか?ドキドキ告白ターイム! ~
ときメモ やろーぜ!
固定長やばくね?
自然言語処理いれたーい!
Lambda!!
Alexa!?
デモ
何をやったのか
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
COBOL?
黒画面 ゲームプログラミング 脱メインフレーム
最大の特徴であるCLIベースの画面を活かし、テキストを用いたゲーム
絵も表現したかったのでAAを採用
インプット/アウトプットはC言語と共存 音声連携はAlexaを利用
メインフレームからの脱却を目指した実行方法が必要
コンテナ化してどこでも実行可能に Lambda、EKS等をフル活用
アナタノ キモチハ?
全体アーキテクチャ
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
メンバー紹介
野嵜組のアウトローな仲間たち
AWS COBOL
アプリ
インフラ
開発はまかせろ!
アーキとお酒はまかせろ!
AWSはまかせろ!
COBOL一筋20年 コボラーDJ
筋肉は裏切らない!
碇本 長塩
門倉
山口
王
岩田
zOSマニアです
野嵜組長
= ベンチプレス50kg
= ビール5杯
まとめ
■感想
• COBOL、Open系、AWSメンバーのコラボレーション 最高!
• Lambda でCOBOL実行はWebの情報だけだと厳しい・・・ (例:Dockerfileのエラー解消方、デプロイ時のロールARN確認など)
• EKS からLambdaを実行等、期限ギリギリでFull Cloud Native化達成
■今後について
COBOLを活用したOpportunityを発掘していきたい
• AWSで提供しているサービスとLambdaを連携したCOBOLの実行
• より複雑な機能(例:データの入出力、演算など)を持つCOBOLをLambdaで実行、等
⇒第2回ハッカソン!?
Thank you!