回答編集履歴

2

修正

2020/10/02 06:41

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -6,13 +6,19 @@
6
6
 
7
7
  1. 定期的なRsyncでEFSからEBSに同期させる。
8
8
 
9
+ RsyncをCronで走らせて同期させます。
10
+
9
- 基本的にはLsyncd使えないのでRsyncのエラー等を自前で捕まえてあげないといけないのが大変&リアルタイムには更新されませんが、手動でデプロイするよりはマシなはずです。
11
+ Lsyncd使えないのでRsyncのエラー等を自前で捕まえてあげないといけないのが大変&リアルタイムには更新されませんが、手動でデプロイするよりはマシなはずです。
12
+
13
+ EC2への各ユーザーのログインは原則禁止にして、同期にずれが生じるような作業をさせないようにしましょう。
10
14
 
11
15
 
12
16
 
13
17
  2. 各EC2をAutoScalingGroupに入れておいて、ソース更新があったらAMIを更新→順番にインスタンスを殺して自動で更新後のイメージから起動させる
14
18
 
15
- インスタンスの問題発生時にはとりあえず殺してAMIから起動しなおせば復旧できるという運用の安心感が生まれ
19
+ インスタンスの問題発生時にはとりあえず殺してAMIから起動しなおせば復旧できるという運用の安心感が生まれます。
20
+
21
+ リリースの度に手作業が発生しますが、CI/CDに関する知見や開発手法に関する教育コストもそこまでかからないので気軽に始めるには悪くないと思います。
16
22
 
17
23
 
18
24
 

1

修正

2020/10/02 06:41

投稿

tanat
tanat

スコア18713

test CHANGED
@@ -4,13 +4,9 @@
4
4
 
5
5
 
6
6
 
7
- 1. EFSをマウントしてLsyncd+Rsyncで実際に動すローカルのパスコピーして使う
7
+ 1. 定期的なRsyncでEFSらEBS同期させる。
8
8
 
9
- 古典的な方法ですが、割と簡単に実現できることでしょう。
10
-
11
- EC2への管理者以外のログインは原則として禁止にしておかないとひどい目に会うかも
12
-
13
- Lsyncdの死活監視は厳密にやっおかないとこれも痛会います
9
+ 基本的にはLsyncdを使えないで、Rsyncのエラー等を自前で捕まえあげないといけないのが大変&リアルタイムは更新されせんが、手動でデプロイるよりはマシなはずです。
14
10
 
15
11
 
16
12