Home
Slides
Blog
slide.seike460.com
Home
Slides
Blog
Home
Slides
Serverless Tech Challenge
Serverless Tech Challenge
Serverless Tech Challenge
2019年6月1日
Serverless
Serverless
AWS
Architecture
Keyboard Shortcuts
←
→
Navigate slides
Space
Next slide
F
Fullscreen
ESC
Exit fullscreen
Home
First slide
End
Last slide
B
.
Pause
S
Speaker notes
?
Reveal.js help
Close
## Serverless Tech Challenge Seven Chat
#### Agenda - アーキテクチャ図 - デプロイについて - 耐障害性・キャパシティマネジメント - モニタリング・ロギング - コスト最適化 - 工夫した点
#### アーキテクチャ図 
##### デプロイについて - CI/CD:ライフサイクルの異なるリソースごとにCFnスタックを分けてデプロイ 各DynamoDBテーブル名などの個別スタックでデプロイしている情報を 別のスタック(AppSyncのデプロイ等)で使用する際は、 SSM ParameterStoreを通して連携 - LambdaのデプロイとWebFrontendのデプロイにはCodeStarを使用して CI/CDパイプラインを構築
##### 耐障害性・キャパシティマネジメント - DynamoDB: 全テーブルにオートスケーリングを設定 最悪の事態に備えポイントインタイムリカバリを設定 - S3: すべてのS3バケット(Web、画像保存、レポート用)について バージョニングを設定
##### モニタリング・ロギング - メッセージ投稿情報について、DynamoDB Streamsを使用し S3へのデータ出力を行った。 - 併せてメッセージ投稿情報をAthena経由で統計しQuickSightにて可視化した
##### コスト最適化 - アップロードされた画像を自動的に圧縮し保存することでコストを最適 - 画像を表示する際にブラウザによりLambda@Edgeにより リサイズや形式変換を行うことで転送料の最適化
##### 工夫した点 - マネージメントサービスで構成しフルサーバレスで構築したことにより、 耐障害性を向上させ、コスト最適化を図った - AppSyncを使用し従来のAPI Gatewayを使用したインタフェースに比べ、 リアルタイムなチャットワークロードを実現 - QuickSightを使用した分かりやすいモニタリングを実装 - 画像に対する圧縮時にgzipよりも圧縮率の高い、pngquantにて圧縮した
Thank you!
Swipe to navigate
Previous
Next
Related Slides
AWS Lambdaから始まった Serverlessの「熱」とキャリアパス
2024/4/1
View
実践サーバーレスパフォーマンスチューニング
2024/2/1
View
Secure Serverless Architecture
2023/10/1
View