Slide 1

Slide 1 text

個人開発は Amplifyでホスティングしよう NRIネットコム株式会社 髙橋 透 2024/01/27 JAWS-UG初心者支部#58 @東京

Slide 2

Slide 2 text

自己紹介 名前:髙橋 透 所属:NRIネットコム株式会社 やってること: ● Webアプリバックエンド処理実装 (Java) ● EC2, ECS, S3, SES等を使ったあれこれ ● PJの進捗管理、チームメンバーのコードレ ビュー等 持ってるAWS資格:SAA

Slide 3

Slide 3 text

TL;DR ● 個人開発アプリはAmplifyでホスティングするのを勧 めたい ● Amplifyを使えばインフラ作成はAmplifyにまかせ て、自分はアプリ開発に集中できる(※) ● 料金も安いし使い方も平易なので初心者にも安心 ● Amplifyはいいぞ ※インフラを知らなくていいというわけではない

Slide 4

Slide 4 text

AWS Amplifyとは

Slide 5

Slide 5 text

AWS Amplifyは、Webおよびモバイルアプリケー ションの開発を容易にするためのAWSのサービスで す。 フロントエンドとバックエンドの統合、認証、API、ホス ティングなどを提供し、開発者が迅速にアプリを構 築、デプロイできるよう支援します。

Slide 6

Slide 6 text

AWS Amplifyは、Webおよびモバイルアプリケー ションの開発を容易にするためのAWSのサービスで す。 フロントエンドとバックエンドの統合、認証、API、ホス ティングなどを提供し、開発者が迅速にアプリを構 築、デプロイできるよう支援します。

Slide 7

Slide 7 text

アプリ開発は考えることがいっぱい サーバーは? DBは? 認証は? デプロイは?

Slide 8

Slide 8 text

アプリ開発は考えることがいっぱい サーバーは? DBは? 認証は? デプロイは? 統合 Cognito API Hosting

Slide 9

Slide 9 text

開発者はアプリ実装に集中し、インフラはAWSにおまかせ ・DynamoDB ・AppSync ・Cognito ・S3/CloudFront ・etc… 全部やっとくわ サーバーは? DBは? 認証は? デプロイは? アプリ書くわ

Slide 10

Slide 10 text

No content

Slide 11

Slide 11 text

Amplifyの利用方法 と いいところ

Slide 12

Slide 12 text

1. コマンド数行だけで DB/認証/ホスティングが可能 2. ホスティング料金が安価

Slide 13

Slide 13 text

1.コマンド数行だけでDB、認証、ホスティングが可能 $ amplify add [api|auth|hosting] #DB,認証,ホスティング設定を追加する $ amplify push          #変更をAWSアカウントに反映 --------------------------------------------------------------------------------------------------------- 基本コマンドは上記2つ 途中色々設定を聞かれるのでそこは各自で要調整 (小規模な個人開発ならデフォルト設定のままで大体OK)

Slide 14

Slide 14 text

$amplify add api

Slide 15

Slide 15 text

$amplify add auth

Slide 16

Slide 16 text

$amplify add hosting

Slide 17

Slide 17 text

2.ホスティング料金が安価 項目 料金 ビルド&デプロイ 0.01 USD/1 分あたり データストレージ 0.023 USD/GB/月 (アプリが削除されるまで継続課金されます) データ転送(OUT) 0.15 USD/GBサービス リクエスト数(SSR) 0.30 USD/100 万リクエスト リクエスト期間(SSR) 0.20 USD/時間 (GB-時間) 参考:https://aws.amazon.com/jp/amplify/pricing/

Slide 18

Slide 18 text

まとめ 1. AmplifyでDB, 認証, ホスティングを設定できる 2. コマンド数行で実行できる簡易さ 3. 自分はアプリ開発に集中できる ※インフラの勉強をしなくていいというわけではない 4. ホスティング料金安い

Slide 19

Slide 19 text

Amplifyはいいぞ

Slide 20

Slide 20 text

ご清聴ありがとうございました