Devsway

日々の記録とか記憶とか。


DynamoDB について


ローカル


DynamoDBローカル (ダウンロード可能バージョン) がある。

これをダウンロードして、ローカルでいじいじ開発することができる。

それによって開発中、DynamoDBへの課金が抑えられる。

さらにそれを直接本番デプロイすることができる。


NodeJSで開発できる。


NodeJsで開発することができる。

…その場合、ってLambdaとかいらないってっことか?

あーでもその場合、サーバーが必要になるのか….

https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/GettingStarted.NodeJs.html


Lambdaとは?


ざっくりいうとコードを実行してくれるやつ。

サーバーみたいなもん。

NEXTサーバーや。


チュートリアル

https://aws.amazon.com/jp/getting-started/tutorials/run-serverless-code/


「イベントソース」なるものと連携させることで、動く。

イベントソースはダイナモDBとか、S3とか。

例: s3にアップロードされたらそのイベントをLambdaが拾ってコードの実行結果をダイナモDBにごにょごにょする


だだしそのままではhttpリクエストとかをイベントソースとして拾うことができないみたいです。


API Gateway


そのhttpsリクエストを拾うためのもの。

これを通すことによりhttpリクエストから、Lambdaを実行することができます。


vue のssrをするにはサーバーが必須なので、、これも調査したほうがいいでしょう。。


チュートリアルとしてはまさにここ

https://docs.aws.amazon.com/ja_jp/apigateway/latest/developerguide/integrating-api-with-aws-services-lambda.html


s3 SSRにはS3が必須?


Lambdaはサーバーサイドのロジックをお願いする。。

となると静的なHTML・CSSはどこに置くのか?

それがS3みたい。。

うーん。やっぱりそっちも必要なのか..

なんだかどんどん大規模な話になってきてしまうようなきがする。。


追記

でもbuildしたらindex.htmlとindex.jsの2つのファイルになるはずだからやっぱうまくできるんじゃね?

という気分になってきた。


Amazon CloudFront とは?


高速で安全性が高くプログラム可能なコンテンツ配信ネットワーク (CDN)


いらないな…


AWSの現在の値段


怖いですよね。

ここです。


https://console.aws.amazon.com/billing/home?#/




カテゴリー

オレオレIT用語辞典