Suche senden
Hochladen
IoTとServerlessの世界 Jawsfesta_1103
•
0 gefällt mir
•
835 views
R
Ryosuke Izumi
Folgen
JAWS Festa 2018の登壇資料
Weniger lesen
Mehr lesen
Internet
Melden
Teilen
Melden
Teilen
1 von 91
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発
Ryosuke Izumi
Jaws serverless 1026_kyoso
Jaws serverless 1026_kyoso
Ryosuke Izumi
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
IoTを利用したウェブサービス・アーキテクチャ事例
IoTを利用したウェブサービス・アーキテクチャ事例
KikawaShoichi
AWS re:Invent2016参加者LT会 | AWS re:Invent2016で見た新芽と収穫の話
AWS re:Invent2016参加者LT会 | AWS re:Invent2016で見た新芽と収穫の話
SORACOM,INC
Infrastructure as Codeってなんだったっけ?
Infrastructure as Codeってなんだったっけ?
Terui Masashi
フロントエンドエンジニアとしてAWS re:invent に行ってきました
フロントエンドエンジニアとしてAWS re:invent に行ってきました
Toshiro Shimizu
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
Terui Masashi
Empfohlen
VueとAWSAppSyncで始めるチャットアプリ開発
VueとAWSAppSyncで始めるチャットアプリ開発
Ryosuke Izumi
Jaws serverless 1026_kyoso
Jaws serverless 1026_kyoso
Ryosuke Izumi
JAWS DAYS 2017直前! AWS総復習
JAWS DAYS 2017直前! AWS総復習
Masanori Hayashi
IoTを利用したウェブサービス・アーキテクチャ事例
IoTを利用したウェブサービス・アーキテクチャ事例
KikawaShoichi
AWS re:Invent2016参加者LT会 | AWS re:Invent2016で見た新芽と収穫の話
AWS re:Invent2016参加者LT会 | AWS re:Invent2016で見た新芽と収穫の話
SORACOM,INC
Infrastructure as Codeってなんだったっけ?
Infrastructure as Codeってなんだったっけ?
Terui Masashi
フロントエンドエンジニアとしてAWS re:invent に行ってきました
フロントエンドエンジニアとしてAWS re:invent に行ってきました
Toshiro Shimizu
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
PythonとYAMLでGCPをDeploy!「Google Cloud Deployment Manager」
Terui Masashi
Google App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境について
Terui Masashi
Lambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作った
Terui Masashi
クラウドによって 変わった未来
クラウドによって 変わった未来
Mitsuhiro Yamashita
もうすぐ春だしAWSでさくらをやってみた
もうすぐ春だしAWSでさくらをやってみた
Masamitsu Maehara
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
Mamoru Ohashi
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
真吾 吉田
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
ABEJA, inc.
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
Takuya Mihara
What i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci user
Yukiya Hayashi
Amazon Connectで到着報告を自動化
Amazon Connectで到着報告を自動化
Mitsuhiro Yamashita
Awsjpcasestudies
Awsjpcasestudies
akitsukada
Terraform×Rancherでマルチクラウドを一歩すすめる
Terraform×Rancherでマルチクラウドを一歩すすめる
Shinya Mori (@mosuke5)
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
Mitsuhiro Yamashita
みんなが安全にクラウドを使うために色々考えた結果
みんなが安全にクラウドを使うために色々考えた結果
Masamitsu Maehara
JAWS-UG宮崎LT「一歩前へ」
JAWS-UG宮崎LT「一歩前へ」
真吾 吉田
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
BMXUG
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Shinya Mori (@mosuke5)
Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験
真吾 吉田
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
Ichiro Tsuji
Hello SORACOM
Hello SORACOM
Ichiro Tsuji
Weitere ähnliche Inhalte
Was ist angesagt?
Google App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境について
Terui Masashi
Lambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作った
Terui Masashi
クラウドによって 変わった未来
クラウドによって 変わった未来
Mitsuhiro Yamashita
もうすぐ春だしAWSでさくらをやってみた
もうすぐ春だしAWSでさくらをやってみた
Masamitsu Maehara
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
Mamoru Ohashi
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
真吾 吉田
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
ABEJA, inc.
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
PIXTA Inc.
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
Takuya Mihara
What i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci user
Yukiya Hayashi
Amazon Connectで到着報告を自動化
Amazon Connectで到着報告を自動化
Mitsuhiro Yamashita
Awsjpcasestudies
Awsjpcasestudies
akitsukada
Terraform×Rancherでマルチクラウドを一歩すすめる
Terraform×Rancherでマルチクラウドを一歩すすめる
Shinya Mori (@mosuke5)
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
Mitsuhiro Yamashita
みんなが安全にクラウドを使うために色々考えた結果
みんなが安全にクラウドを使うために色々考えた結果
Masamitsu Maehara
JAWS-UG宮崎LT「一歩前へ」
JAWS-UG宮崎LT「一歩前へ」
真吾 吉田
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
BMXUG
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Shinya Mori (@mosuke5)
Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験
真吾 吉田
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
kazuki matsumura
Was ist angesagt?
(20)
Google App Engine for PHPとそのローカル開発環境について
Google App Engine for PHPとそのローカル開発環境について
Lambda(Python)のデプロイについて考えたというか作った
Lambda(Python)のデプロイについて考えたというか作った
クラウドによって 変わった未来
クラウドによって 変わった未来
もうすぐ春だしAWSでさくらをやってみた
もうすぐ春だしAWSでさくらをやってみた
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
ネットワークと絡めてこそ真価を発揮!AWS Outpostsの基本と概要
CYDASアジャイル開発状況報告LT
CYDASアジャイル開発状況報告LT
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
ケガしないためのAws新サービスとre inventの過ごし方 株式会社アイディーエス_外木場さま
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
20191211 alieaters#14 re:Invent2019 VS AlibabaCloud
What i feel when began use AWS CodePipeline as GitLab Ci user
What i feel when began use AWS CodePipeline as GitLab Ci user
Amazon Connectで到着報告を自動化
Amazon Connectで到着報告を自動化
Awsjpcasestudies
Awsjpcasestudies
Terraform×Rancherでマルチクラウドを一歩すすめる
Terraform×Rancherでマルチクラウドを一歩すすめる
アウトプットはスキルアップもするしトクもする
アウトプットはスキルアップもするしトクもする
みんなが安全にクラウドを使うために色々考えた結果
みんなが安全にクラウドを使うために色々考えた結果
JAWS-UG宮崎LT「一歩前へ」
JAWS-UG宮崎LT「一歩前へ」
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
基幹系システム基盤としてのIBM Bluemix - 避けて通れない高可用性の実現
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
クラウド環境でのロギングと、AlibabaCloudでのロギングソリューション
Storylineでデザインする心地よい会話体験
Storylineでデザインする心地よい会話体験
ReactでCMSを作ったときにハマったこと
ReactでCMSを作ったときにハマったこと
Ähnlich wie IoTとServerlessの世界 Jawsfesta_1103
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
Ichiro Tsuji
Hello SORACOM
Hello SORACOM
Ichiro Tsuji
180731 JAWS UG京都 KYOSO part
180731 JAWS UG京都 KYOSO part
daichi goto
Jawsug kyoso
Jawsug kyoso
Ryosuke Izumi
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
SORACOM,INC
サーバーレスアーキテクチャで実現するグローバル空調IoTプラットフォームへの挑戦
サーバーレスアーキテクチャで実現するグローバル空調IoTプラットフォームへの挑戦
Takuya Kitamura
要求開発アライアンス 9月定例会議
要求開発アライアンス 9月定例会議
Atsushi Takayasu
JAWS-UG 大分勉強会 | IoT/セキュリティ/FinTechの話を聞いてみよう!IoTの部
JAWS-UG 大分勉強会 | IoT/セキュリティ/FinTechの話を聞いてみよう!IoTの部
SORACOM,INC
Jazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & Robot
Nobuyuki Matsui
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポート
Masayuki KaToH
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016
Godai Nakamura
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
SORACOM,INC
AIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービス
API Meetup
ぐるなびが活用するElastic Cloud
ぐるなびが活用するElastic Cloud
Elasticsearch
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へ
Cybozucommunity
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
紘之 大田黒
スマートファクトリーから動画認識MLまで製造現場IoTのホントのところ
スマートファクトリーから動画認識MLまで製造現場IoTのホントのところ
Ichiro Tsuji
大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”
大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”
SORACOM,INC
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
Godai Nakamura
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
SORACOM,INC
Ähnlich wie IoTとServerlessの世界 Jawsfesta_1103
(20)
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
スモールスタートで始めよう!IoT/AIでデジタルトランスフォーメーションを加速する
Hello SORACOM
Hello SORACOM
180731 JAWS UG京都 KYOSO part
180731 JAWS UG京都 KYOSO part
Jawsug kyoso
Jawsug kyoso
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
IoT/M2M展基調講演 - 「IoTビジネスの新潮流」 by SORACOM玉川 (Japan IT week 2017)
サーバーレスアーキテクチャで実現するグローバル空調IoTプラットフォームへの挑戦
サーバーレスアーキテクチャで実現するグローバル空調IoTプラットフォームへの挑戦
要求開発アライアンス 9月定例会議
要求開発アライアンス 9月定例会議
JAWS-UG 大分勉強会 | IoT/セキュリティ/FinTechの話を聞いてみよう!IoTの部
JAWS-UG 大分勉強会 | IoT/セキュリティ/FinTechの話を聞いてみよう!IoTの部
Jazug-8th: Azure AKS & FIWARE & Robot
Jazug-8th: Azure AKS & FIWARE & Robot
クラウドを用いるIoT開発における実費レポート
クラウドを用いるIoT開発における実費レポート
Internet of Toilet / Jaws festa 2016
Internet of Toilet / Jaws festa 2016
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
AWS導入ガイド 2017年版 〜 オンプレからの移行、運用・監視、セキュリティ対策 〜 | 業務活用に不可欠な セキュアなモバイルネットワーク構築
AIoTプラットフォーム Web APIサービス
AIoTプラットフォーム Web APIサービス
ぐるなびが活用するElastic Cloud
ぐるなびが活用するElastic Cloud
クラウド鎖国からクラウド維新へ
クラウド鎖国からクラウド維新へ
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
AI×IoT活用サービスの拡大に必要なコト (JAWS-UG IoT専門支部)
スマートファクトリーから動画認識MLまで製造現場IoTのホントのところ
スマートファクトリーから動画認識MLまで製造現場IoTのホントのところ
大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”
大垣講演資料 | IoTをクラウドで加速するIoT通信プラットフォーム”SORACOM”
AWSオンリーで実現するIoTクラウド基盤
AWSオンリーで実現するIoTクラウド基盤
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
AI・IoT を活用したビジネスセミナー | AI に欠かせない IoT 技術の最新事例
IoTとServerlessの世界 Jawsfesta_1103
1.
IoTとServerlessの世界 〜アプリケーションとバッチ処理のServerless化〜 株式会社KYOSO 泉 亮輔 2018/11/03
JAWS FESTA 2018
2.
2 自己紹介 名前 = 泉
亮輔 会社 = 株式会社KYOSO お仕事 = IoT.kyoto (https://iot.kyoto) AWS歴 = 約2.5年 好きなAWSのサービス = Lambda, DynamoDB, AppSync
3.
3 名前 = 西田侑平 会社
= 株式会社KYOSO お仕事 = IoT.kyoto(https://iot.kyoto) 好きなAWSのサービス = ECS, AWSBatch 自己紹介
4.
4 会社紹介 株式会社KYOSO 設立 1973年 資本金 3.7億円 従業員
500名 事業所 京都・大阪・東京・名古屋 ITサービス イロイロご提供 • デジタルトランスフォーメーション • インフラ構築・保守 • データセンター運用 • サービスデスク • アプリ開発・保守
5.
5
6.
6 IoTスターターパック イニシャル ¥120,000〜 オプションをチョイスする セミカスタムメイド方式
7.
7 FlashAirでIoT イニシャル ¥120,000〜 オプションをチョイスする セミカスタムメイド方式
8.
8 公開事例多数!
9.
9 TL;DR モノ クラ ウド データ 可視化 バッチ 処理
10.
10 TL;DR モノ クラ ウド データ 可視化 バッチ 処理 Serverless!!!
11.
11 AWSやってるよ! って方は挙手!
12.
12 IoTやってるよ! って方は挙手!
13.
13 Serverlessやってるよ! って方は挙手!
14.
14 Serverlessとは? (AWSでの話をすると) AWSLambdaやAPIGatewayなどのマネージド サービスを組み合わせて、EC2といったサー バーを立てることなく、アプリケーションを 構築すること
15.
15 Serverlessとは? 勘違いしてはいけないのが… 全くサーバを利用しないのではなく サーバを利用してる感がない ということです
16.
16 Serverlessとは? 異論は認める
17.
17 IoTをServerlessでやる
18.
18 IoTをServerlessでやる 弊社ではIoTデバイスからのデータをDBに 保存するまでのアーキテクチャを Serverlessで構築しています。
19.
19 IoTをServerlessでやる
20.
20 なぜか? データ量の増減が激しい スケールしやすい構成でなければならない Serverlessならスケールしやすいのでは?
21.
21 IoTをServerlessでやる デバイスが増えたら…
22.
22 IoTをServerlessでやる シャードを増やして データの受け口を増 やして対応
23.
23 IoTをServerlessでやる シャードの数だけ 同時実行数が増える
24.
24 IoTをServerlessでやる オートキャパシティ を有効にしておく
25.
25 IoTをServerlessでやる
26.
26 IoTをServerlessでやる これEC2などのサーバ上でストリーム 処理をしていたらって考えただけで ……………(ry
27.
27 なのでServerlessでやりましょう
28.
28 アプリケーションのServerless化
29.
29 主役
30.
30 ちょーザックリ説明すると… DynamoDBに蓄積したセンサーデータを 可視化するWebアプリケーション (無料です)
31.
31
32.
32 アーキテクチャ 弊社環境 お客様環境
33.
33 アップデートするぞ。
34.
34 こうして始まった… • Node.jsのバージョンアップ • その他諸々のパッケージのバージョンアップ •
新機能の追加 • UI / UXの改良 • そもそもEC2いるか?
35.
35 こうして始まった… • Node.jsのバージョンアップ • その他諸々のパッケージのバージョンアップ •
新機能の追加 • UI / UXの改良 • そもそもEC2いるか? 注目!
36.
36 そもそもEC2いるか? • コンテンツ(HTML/CSS/JS)をどうするか? • Node.jsの処理をどうするか? •
認証をどうするか • etcetc...... こんな感じでEC2を排除するためのハードルががが……
37.
37 EC2半端ないって……
38.
38 こうすればいいのでは? • コンテンツはS3で配信 • S3の前段にCloudFrontを挟んでHTTPS対応 •
認証周りはCognito • Node.jsの処理はLambda • APIGateway経由でLambdaを呼び出す
39.
39 構築中…構築中…… 弊社環境 お客様環境
40.
40 構築中…構築中…… 弊社環境 お客様環境
41.
41 構築中…構築中…… 弊社環境 お客様環境
42.
42 構築中…構築中…… 弊社環境 お客様環境
43.
43 構築中…構築中…… 弊社環境 お客様環境
44.
44 構築中…構築中…… 弊社環境 お客様環境
45.
45 完成っ!!!
46.
46 そうしてこうなった 弊社環境 お客様環境
47.
47 Before 弊社環境 お客様環境
48.
48 After 弊社環境 お客様環境
49.
49 アプリをServerless化するメリット • EC2がなくなった →サーバの管理から開放された • コスト削減 →ほとんど料金がかからない
50.
50 アプリをServerless化するデメリット • APIGatewayが30秒以上持たないので、レスポンスが必要な ら、その範囲に収めないといけない • Lambdaを使っているので一度に5分以上かかる処理が発生 する場合は工夫しなければいけない •
Lambdaを利用するのでRDSとの相性が激悪になる • 上記のように利用するサービスの制限には注意が必要
51.
51 アプリをServerlessにした所感 • 大人しくEC2を立てたほうがいい場合はある • 不要な処理をごっそり消せたので良かった •
この世に存在する便利なものは使っていこう ぜっていう思考を手に入れた • Serverlessに魅了された
52.
52 バッチ処理のServerless化
53.
53 IoTを行う上で欲しくなる、 求められるモノって?
54.
54 センサから得た情報を まとめた成果物
55.
55 バッチ処理
56.
56 バッチ処理って何? バッチ処理(バッチしょり)とは、コンピュータで1つの 流れのプログラム群(ジョブ)を順次に実行すること。 あらかじめ定めた処理を一度に行うこと 引用元:wikipedia
57.
57 バッチ処理って何? バッチ処理(バッチしょり)とは、コンピュータで1つの 流れのプログラム群(ジョブ)を順次に実行すること。 あらかじめ定めた処理を一度に行うこと 引用元:wikipedia あらかじめ決められた処理を一括に 実行すること
58.
58 みなさん、 バッチ処理好きですか?
59.
59 PDF生成、CSV生成 メール送信、 etc…
60.
60 バッチ処理の仕組み、 構成考えるの楽しいぃぃぃ!!!
61.
61 (このことが災いして、ShellScriptにドハマリし、 「シェル芸」と呼ばれる魔界の地に 足を踏み入れてしまったのはまた別のお話)
62.
62 今回サーバーレス化したバッチ処理は…
63.
63 今回サーバーレス化したバッチ処理は… 生成
64.
64 要望 週ごとで集計したデータ(JST, UTC,
日本語, 英語)をグラ フ、テーブル表示したPDFがほしい 月ごとで集計したデータをグラフ、テーブル表示した PDFがほしい 更にそのPDFを月ごと、週ごとでメール送信してくれ ると嬉しいな😍
65.
65
66.
66 • 既存のWebサービス内にPDFダ ウンロード機能はあるが、 パフォーマンスチューニング していた • チューニングしたアプリ に対して、お客様からの要求を アプリ内に組み込んだら どうなるか…😨
67.
67
68.
68 バッチ化すれば ええんちゃう?
69.
69 バッチ…?なる…ほど…? でも、PDF機能はアプリ内に 存在してるし… その機能作った人いないし… どうすれば…
70.
70
71.
71 そうか!既存のアプリからPDF作成の コア部分だけを抽出して、 Dockerコンテナ化すればいいのか!!
72.
72 PDF作成機能のコア部分を(頑張って) コンテナ化完了 コンテナはECRに置くとして… どのサービスで呼び出そう…
73.
73 ECS(EC2) • AWSでコンテナを使うとなると、避けては通れない サービス 即決しなかった理由 • 極力、EC2のお守りなんてしたくない
74.
74 ECS(Fargate) • EC2のお守りもAWS側で面倒見てくれる 起動タイプ 即決しなかった理由 • コンテナのリトライ機構を自分で作らないといけない
75.
75 Fargateかなぁ… • 2018/08/28からタスクスケジュールを サポートしてるし、いけそう… • リトライ機構頑張って作るかぁ…
76.
76 AWS Batchってのがあるで
77.
77 少し調べてみると…
78.
78 AWS Batchとは… • リトライとキューイングの仕組みがある •
基本料金は無料 (ジョブ実行時に立ち上げるEC2料金のみ) • 設定次第だが、ジョブが終了したら EC2を落としてくれる • 裏ではECSが動いているのでECSの知識があれば 理解しやすい
79.
79 AWS Batchええやん!!
80.
80 結局こうなった
81.
81 開発方法は?
82.
82 Dockerコンテナ内でVimる ホストマシンでもVimる
83.
83 Volume命令でディレクトリを 同期して、 好きなエディタ、IDEで開発
84.
84 開発時の注意点は?
85.
85 とにかく と仲良く
86.
86 CI/CDは?
87.
87 latestを付与 push latestを参照
88.
88 まとめ • 小規模なバッチ処理はLambda、 中規模、大規模なバッチ処理はAWS Batch、 Fargateがおすすめ! •
Dockerについて知っておくとバッチ処理実装の 選択肢が増えますよ! • コンテナの実行環境を意識しなくて良い = サーバーレス
89.
89 快適なバッチ生活を!
90.
90 結論 Serverless楽しい♫
91.
91 Fin.
Hinweis der Redaktion
とにかくDockerと仲良くなることですね。 基本的にECS自体がDockerコマンドのオプションを駆使しているので、裏の処理とはいえ知っておくとトラブルシューティングがスムーズに進みます。 AWS Batchのリトライ機構もdocker run時に渡せるrestartオプションを用いているはずです。 Dockerについての知識は必要不可欠だと思われます。
Jetzt herunterladen