世界一丁寧なAWS解説。というサイトを参考に自分のアプリをデプロイしました。
デプロイ後の管理について教えてください。
・一旦停止させておく方法(料金発生を止める方法)
・ローカルでアプリを改善した際に差分を反映させる方法
のふたつを教えて欲しいです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
回答3件
0
ベストアンサー
・一旦停止させておく方法(料金発生を止める方法)
最も単純な方法は自分でコンソールにログインして手動でインスタンスを停止する方法です。
面倒なら自動で停止するようにすればOKです。
CloudWatch Eventを使う方法、Systems Managerを使う方法があります。(Lambdaを使う方法がよく出てきますが、前述した2つで出来るのでLambda Functionを作るメリットはあまりないです。
CloudWatch Events と Systems Manager で EC2の起動/停止をスケジュール化する
ちなみに、EIPをEC2インスタンスに関連付けている場合、停止している間はEIPの料金がかかります。
・ローカルでアプリを改善した際に差分を反映させる方法
参考サイトではGitでサーバ上にファイル配置してますよね。
なので、更新した分はGitリポジトリにコミットしてください。
そして改めてソースをサーバ上に反映させればOKです。
参考サイトではgit cloneで配置してますが、cloneされたディレクトリ上でgit pull
すれば最新の内容を反映してくれます。
gitについては調べてみてください。
デプロイの自動化については様々な方法がありますが、細かくは割愛します。
AWSのサービスを使うならCodePipelineを使ってみてもいいですし、GitHubを使っているならGitHub Actionsを使ってみてもいいでしょう。
「デプロイ 自動化」あたりで検索すれば色々出てくるのでそのあたりも色々試してみてください。
参考サイトではGitリポジトリにコミットされたものを配置しているので、ローカルからサーバにコピーする手順を取ろうとするのは避けましょう。
ちなみにですが、参考にしたその記事はかなり古い記事で最新の情報を反映していないのでそのあたりは頭の片隅に置いておく必要があります。
基本的に古いAmazon Linuxでの手順ですしね…。
投稿2020/05/28 07:19
総合スコア7447
0
・一旦停止させておく方法(料金発生を止める方法)
- インスタンスを停止する
- EBSを削除する
- ElasticIPがついているなら削除する
他、課金が発生する要素を全て停止/削除する必要があります。
(無料枠分は稼働していても課金はされません)
気付いたら無料枠の期間や範囲を超えていた というのはよくあるので、こまめにマネジメントコンソールの「注文と請求書」から確認するようにすることをお勧めします。
最も簡単で確実なのは、アカウントを削除してしまう事です。
ローカルでアプリを改善した際に差分を反映させる方法
アプリの作りにもよりますが、
ソースコードについてはローカルでgit push
して、EC2上でgit pull
する。
DB更新等がある場合は別途DBを更新する
と言うのが基本になります。
これを自動化する方法は色々あり、要件によって正しい方法と言うのは変わるので
まずは手動で更新出来るように手順を確立/理解したあとに
webアプリケーション デプロイ 方法
等で調べてみることをお勧めします
投稿2020/05/28 07:41
総合スコア18713
0
・一旦停止させておく方法(料金発生を止める方法)
EC2コンソールでインスタンスを停止してください。
1年は無料だと思いますが。。。
・ローカルでアプリを改善した際に差分を反映させる方法
git管理しているのですよね?
AWSにデプロイするときにどうやったかによります。どうやりました?
投稿2020/05/28 07:19
総合スコア23335
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 08:16
2020/05/28 08:17
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/28 08:12
2020/05/28 08:23
2020/05/29 05:45