diff --git a/README.md b/README.md
index 96ca78a..c1a8517 100644
--- a/README.md
+++ b/README.md
@@ -1,11 +1,352 @@
-## How to run ๐ณ
-### MacOS
-```
-cd scripts
-sh build.sh
-```
-### WindowsOS
-```
-cd scripts
-sh .build.sh
-```
\ No newline at end of file
+## ํ๋ก์ ํธ ์๊ฐ
+
+์๊ฐ ์ ์ฒญ์ ์งํํ๋ ๋ชจ์ ํ๋ก์ ํธ
+
+https://github.com/ddwu-aws-cloud-club/team-b
+
+> ์๊ตฌ์ฌํญ ๋ฐ ์๋๋ฆฌ์ค ์ ์
+>
+- ์๊ฐ์ ์ฒญ ์๋น์ค๋ ์ํ๊ธฐ๊ฐ ์์๋ ๋ ์ฌ์ฉ์๊ฐ ๋ชฐ๋ฆด ๊ฒ์ด๋ค.
+ - ํน์ ๊ธฐ๊ฐ์ ์ฌ์ฉ์ ํธ๋ํฝ์ด ๊ณผ์ค๋๋ค.
+ - ํธ๋ํฝ ๋ถ์ฐ์ด ํ์ํ๋ค.
+- ์ฌ์ฉ์์ ๋ฐ์ดํฐ์ ์๋น์ค์ ์์ ์ฑ์ ์ํด ์ด์คํ ๊ตฌ์ฑ(Multi - AZ)์ด ํ์ํ๋ค.
+ - ์ฌ์ฉ์ 1 ~ n ๋ช
์ ๊ฒฝ์ฐ ์ธ์คํด์ค ๊ฒฝ๋ํ๊ฐ ํ์ํ๋ค.
+ - ์ฌ์ฉ์๊ฐ 100๋ช
์ด ๋ ๊ฒฝ์ฐ, ๊ด๋ฆฌํ ์๋น์ค๊ฐ ํ์ํ ๊ฒ์ด๋ค.
+ - ์ฌ์ฉ์๊ฐ 1000๋ช
์ด์์ด ๋ ๊ฒฝ์ฐ, ๋ถํ๋ฅผ ์ค์ด๊ธฐ ์ํ ์ํคํ
์ฒ ๊ตฌ์ฑ์ด ํ์ํ๋ค. โ ์ด ๋ถ๋ถ์ ์ง์ค
+
+# ์ํคํ
์ฒ ์ค๊ณ
+
+- ์ ์ ์ฌ์ฉ์์ ๋ํ ๊ณ ๋ ค
+
+ ## ์ฌ์ฉ์๊ฐ 100๋ช
์ดํ์ธ ๊ฒฝ์ฐ
+
+ ### [ ๊ณ ๋ ค ์ฌํญ ]
+
+ - ๊ธฐ๋ณธ ์ํคํ
์ฒ
+ - ์ ์ ํ ์ธ์คํด์ค ์ ํ
+ - ์ธ์คํด์ค ๊ฒฝ๋ํ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ถ๋ฆฌ, web/was ๋ถ๋ฆฌ โ 3 Tier ๊ตฌ์ถ
+ - ๊ธฐ๋ณธ ๋ณด์ ๋ฐ ๋ชจ๋ํฐ๋ง
+ - ๋น์ฉ ํจ์จ์ ์ธ ๊ตฌ์ฑ
+
+ ### **[์ํคํ
์ฒ ๊ตฌ์ฑ]**
+
+ - ๋จ์ผ ํผ๋ธ๋ฆญ ์๋ธ๋ท โ Public๊ณผ Private์ผ๋ก ๋ถ๋ฆฌํจ์ผ๋ก์จ ์ธ๋ถ ์ฌ์ฉ์๊ฐ ์ ๊ทผํ๋ ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๊ฐ ์ ์ฅ๋ ๋คํธ์ํฌ๋ฅผ ๋๋๋ค.
+ - ์ธ์คํด์ค ๊ฒฝ๋ํ๋ฅผ ์ํด WEB/WAS ์ญํ ์ ํ๋ ์ธ์คํด์ค์ DB ์ญํ ์ ํ๋ ์ธ์คํด์ค๋ฅผ ๋ถ๋ฆฌํ๋ค.
+ - ์ฌ์ฉ์๋ Route53์ด๋ผ๊ณ ํ๋ DNS์๋น์ค๋ฅผ ํตํด Public IP๋ฅผ ์ฐพ์์ AWS VPC ์์ ๊ตฌ์ฑ๋ ์ธ์คํด์ค์ ์ฐ๊ฒฐํ์ฌ ์๋น์ค๋ฅผ ์ด์ฉํ๋ค.
+ - ํผ๋ธ๋ฆญ ์๋ธ๋ท์ ์๋ ํ๋ ฅ์ ip ๊ฐ ์ฌ์ฉ๋๋ Instance๋ Web๊ณผ WAS ์ญํ ์ ํ๊ณ ํ๋ผ์ด๋น ์๋ธ๋ท์ ์๋ ์ธ์คํด์ค๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ญํ ์ ํ๋ค.
+ - ๊ธฐ๋ณธ ๋ชจ๋ํฐ๋ง
+ - CloudWatch๋ฅผ ํตํ ๋ฆฌ์์ค ๋ฉํธ๋ฆญ ๋ฐ ๋ก๊ทธ ๋ชจ๋ํฐ๋ง
+ - ์๋ ๋์๋ณด๋ ์์ฑ, ์๊ณ์น ์ด๊ณผ ์๋(Slack ์ฐ๊ฒฐ)
+ - 2๊ณ์ธต ๊ตฌ์ฑ
+
+ - ์ธ์คํด์ค ๊ฒฝ๋ํ - 3tier ๋ถ๋ฆฌ ๊ตฌ์ถ
+ - public subnet
+ - web server
+ - private subnet
+ - was
+ - db
+
+ ![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/7ebcda5f-d375-41ff-845c-0587c06c6079)
+
+
+
+ ## ์ฌ์ฉ์๊ฐ 1000๋ช
์ธ ๊ฒฝ์ฐ
+
+ ์ฌ์ ํ ์๊ท๋ชจ ์๋น์ค์ด๊ธฐ๋ ํ์ง๋ง ์ฌ์ฉ์์ ํธ๋ํฝ ์ฆ๊ฐ์ ๋ํ ๋๋น๋ฅผ ๋ฏธ๋ฆฌ ํด๋ณด์!
+
+ โ ๊ณ ๊ฐ์ฉ์ฑ์ ์ง์ค์ ํ์
+
+
+### [ ์ํคํ
์ฒ ์ค๊ณ ]
+
+1. HA(๊ณ ๊ฐ์ฉ์ฑ)์ ์ํ ๋ฐฉ์
+- ์ด์คํ
+- ๋ค์ค ๊ฐ์ฉ์์ญ (Multi -AZ)
+
+ ์๋น์ค๋ฅผ ๋ณด๋ค ์์ ํ๊ฒ ๊ตฌ์ฑํ๋ ค๋ฉด 1๊ฐ ์ด์์ ๊ฐ์ฉ ์์ญ์ ์ฌ์ฉํด์ผ ํ๋ค.
+
+ ๋จ์ผ ์ธ์คํด์ค, ๋จ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์๋ฅผ ๋๋ฆฌ๋ Scale Out
+
+ - ELB๋ฅผ ์ด์ฉํ ์ํ์ ํ์ฅ
+ - ์ธ์คํด์ค ๊ฐ์๊ฐ ์ฌ๋ฌ ๊ฐ์ผ ๋ ํธ๋ํฝ์ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊น? โ ์ธ์คํด์ค ์ ๋จ์์ ์ฌ์ฉ์ ํธ๋ํฝ์ ๋ฐ์์ ๊ฐ ์ธ์คํด์ค์๊ฒ ๋ถ๋ฐฐํด์ค์ผ ํ๋ค.
+ - ELB๋ฅผ ์ฌ์ฉํจ์ผ๋ก์จ ํธ๋ํฝ์ ๋ฐ์ ๋ถํ๋ฅผ ๋ถ์ฐ์ํค๊ณ ๊ฐ์ฉ์ฑ์ ๋์ฌ์ค ์ ์๋ค.
+1. ํธ๋ํฝ ๋ถ์ฐ
+- ํธ๋ํฝ ๋ถ์ฐ ๋์
+ 1. EC2 ์ธ์คํด์ค
+ 2. ์ปจํ
์ด๋
+ 3. IP ์ฃผ์
+- ๋ค์ค ๊ฐ์ฉ ์์ญ ์ง์
+- ์๋์ผ๋ก ์ฉ๋ ํ์ฅ
+- ์คํ ์ค์ผ์ผ ๊ทธ๋ฃน ์ง์(์๋์ผ๋ก ์ธ์คํด์ค๋ฅผ ELB์ ๋ฑ๋กํ๊ณ ์ ์ธ)
+- ELB Service
+ - ALB(Application Load Balancer)
+ - ๊ณ ๊ฐ์ฉ์ฑ, ์๋ํ์ฅ
+ - L7๊ธฐ๋ฐ ๋ก๋ ๋ฐธ๋ฐ์
+ - ์ปจํ
์ธ ๊ธฐ๋ฐ ๋ผ์ฐํ
+ - HTTP, HTTPS, HTTP/2 ์ง์
+ - ํฌ์ค ์ฒดํฌ
+ - ์ธ์
์ ์ง
+ - ๋ชจ๋ํฐ๋ง/๋ก๊น
+
+## Infra
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/9913c160-f44a-49f1-a7c8-c68e259acf10)
+
+
+์ต์ข
์๋น์ค ์ํคํ
์ฒ
+
+### CICD
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/868542d9-3095-4209-a48f-2dc6d611e3cc)
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/1125e815-49ca-4826-8461-53cf3b970cc3)
+
+
+### ์ฌ์ฉ ๊ธฐ์
+
+**WAF (**Web Application Firewall)
+
+Application Load Balancer ์์ WAF๋ฅผ ํตํด ์น ์๋ฒ ์์์ ๋ํด ์ ์
๋๋ HTTP(S) ํธ๋ํฝ์ ๋ถ์ํ๊ณ ์ฐจ๋จํ์์ต๋๋ค.
+
+WAF๋ Access Control list๋ฅผ ์ ์ํ๊ณ , ํ์ง Rule์ ์ค์ ํจ์ผ๋ก์จ ๋ด๋ถ ์์์ ๋ณดํธํฉ๋๋ค.
+
+**์ด์คํ ๊ตฌ์ฑ์ ํตํ ์์ ์ฑ ๊ฐ์ **
+
+- ๋ค์ค ๊ฐ์ฉ์์ญ ํ์ฉ
+- ๋ก๋ ๋ฐธ๋ฐ์๋ฅผ ํตํ ์๋ฒ ์ด์คํ
+ - ALB๋ฅผ ํตํด ์์ฒญ์ ์ ์ ํ ๋ฐฐ๋ถํ์์ต๋๋ค.
+- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด์คํ
+ - Master-Slave ๊ตฌ์กฐ ์ ํ(=Primary-Secondary ๊ตฌ์กฐ)
+
+ **ํธ๋ํฝ์ด ๋์ด๋จ**์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒย **๋ณ๋ชฉํ์**์ด ์๊ธธ ์ ๋ฐ์ ์์ผ๋ฉฐ, **์ฐ๊ธฐ**๋ย **์๋ณธ ์๋ฒ์์๋ง ์ํ**ํ๊ฒ ํ๊ณ ย **์ฝ๊ธฐ**๋ย **์๋ณธ์ ๋ณต์ ์๋ฒ**์์ ์ฝ์ด์ค๊ฒ ํ๋ค๋ฉด ์ฐ๊ธฐ์ ๊ธฐ๋ฅ๊ณผ ์ฝ๊ธฐ์ ๊ธฐ๋ฅ์ ํฅ์์์ผฐ์ต๋๋ค.
+
+
+## Monitoring
+
+### **์ํคํ
์ฒ ๊ตฌ์ฑ**
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/76399227-0168-4763-8f06-455b82a9261c)
+
+
+> prometheus (:9090)
+>
+
+[](http://ec2-3-35-100-16.ap-northeast-2.compute.amazonaws.com:9090/)
+
+> alertmanager (:9093)
+>
+
+[](http://ec2-3-35-100-16.ap-northeast-2.compute.amazonaws.com:9093/)
+
+- ์ด๋ฒคํธ ๋ธ๋ฆฟ์ง๋ ๋น์ฉ๋ฌธ์ ๋ ๊ทธ๋ ๊ณ ๊ตณ์ด ํ ๋ค๋ฆฌ๋ฅผ ๊ฑฐ์ณ์ ์งํ ํ ํ์์ฑ์ ๋๋ผ์ง ๋ชปํ์ต๋๋ค.
+- node exporter ๋ชจ๋ํฐ๋ง ์ค ์กฐ๊ฑด(์ํ ๊ฐ์ง)์ด ๋ง์กฑ๋๋ฉด ์๋ฆผ์ ๋์ฐ๊ฒ ๋ฉ๋๋ค.
+- ๋ค์ ๊ธฐ๋ณธ์ ์ธ ๋ค์ฏ ๊ฐ์ง ๊ท์น์ ์๋๊ฐ๋ฉด slack ์ฑ๋์ ์๋์ผ๋ก ์ ์ก๋ฉ๋๋ค.(ํ์ฌ ๊ฐ์ธ ์ฑ๋์์ ํ์ธ)
+
+
+
+ ![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/1e69e52e-55f3-4415-8583-c08eda609c88)
+
+ **HostOutOfMemory -** ๋ฉ์์ง๊ฐ ๊ฐ๋์ง ํ์ธ์ ์ํด ์ฐ์ 100% ๋ฏธ๋ง์ผ๋ก ์ค์ ํจ
+
+
+> grafana (:3000)
+>
+
+- cpu, memory, network, Disk, File System ์ํ๋ฅผ ๋์ฌ๋ณด๋๋ฅผ ํตํด ๋ชจ๋ํฐ๋งํ ์ ์์
+- ํ์ฌ Node Exporter๋ก was์ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ค๋ฉฐ ์ด๋ฅผ ์ํด Node Exporter Full ๋์ฌ๋ณด๋๋ฅผ ์ฌ์ฉํ์์.
+
+ ![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/dbd73351-888d-4be1-a286-1d438a5bcb89)
+
+
+
+### **์๋ ํฌ์ธํธ**
+
+> nodeExporter (:9100) from WAS
+>
+- WAS ์๋ฒ์ ๋ฉํธ๋ฆญ์ ์์งํด์ ์๋ํฌ์ธํธ์ ๋
ธ์ถ
+
+### ๋ถํ ํ
์คํธ
+
+> Apache Bench
+>
+
+
+
+- 15000๋ช
์ด 15000๋ฒ ์์ฒญํ๋ค.
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/2780d438-ab5e-4b9c-a28e-ba8ccf304819)
+
+
+request ๋ณ ๋ฐ์ ์๊ฐ
+
+## Back-End
+
+### Redis ๋๊ธฐ์ด
+
+**๐กย ๋ ๋์ค ์ฌ์ฉ ์ด์ **
+
+- ์ด๋ฒ ํฌ์คํ
์์ , ๋ ๋์ค์์ ์ ๊ณตํ๋ ์๋ฃ๊ตฌ์กฐ ์ค ํ๋์ธย **Sorted Set**์ ํ์ฉํ์ฌย `๋ชจ๋ ์์ฒญ์ด DB์ ๋ฐ๋ก ๋ถํ๊ฐ ๊ฐ์ง ์๊ณ ์ฐจ๋ก๋๋ก ์ผ์ ๋ฒ์๋งํผ์ฉ ์ฒ๋ฆฌ`ํ๋ ๊ตฌ์ฑ
+- ์ ์ฐฉ์ ์ด๋ฒคํธ ์ ๋๊ธฐํ๊ณ ์๋ ์ธ์์ ๋ํด ๋๊ธฐ์ด ์๋ฒ์ ํ์ถํ๊ธฐ ์ฉ์ด
+
+- **โย Sorted Set์ด๋?**
+
+ ![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/6b1c08dc-cdc5-4a4b-8bcb-6bf474d5f0d4)
+
+
+ - Sorted Sets์ย **key ํ๋์ ์ฌ๋ฌ๊ฐ์ score์ value**๋ก ๊ตฌ์ฑํ๋ ์๋ฃ๊ตฌ์กฐ์
๋๋ค.
+ - Value๋ score๋ก sort๋๋ฉฐ ์ค๋ณต๋์ง ์์ต๋๋ค.
+ - Score๊ฐ ๊ฐ์ผ๋ฉด value๋ก sort๋ฉ๋๋ค.
+ - Sorted Sets์์๋ ์งํฉ์ด๋ผ๋ ์๋ฏธ์์ value๋ฅผ member๋ผ ๋ถ๋ฆ
๋๋ค.
+ - Sorted Sets์ ์ฃผ๋ก sort๊ฐ ํ์ํ ๊ณณ์ ์ฌ์ฉ๋ฉ๋๋ค.
+
+ > ๊ฐ๋จํ ์ ๋ฆฌํ์๋ฉด, ํ Key์ ์ฌ๋ฌ value์ score๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐย ์ค๋ณต๋์ง ์๋ value๋ก score์์ผ๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํฉ๋๋ค
+ >
+
+**๊ธฐํํฐ์ฝ ์ ์ฐฉ ์ด๋ฒคํธ ๊ตฌ์กฐ - Sorted Set ์ ํตํ ์ด๋ฒคํธ ๊ตฌํ**
+
+- Sorted Set Key์๋ **EVENT**ย ๋ฅผ ์ค์ ํฉ๋๋ค.
+- Value์๋ย **์ฌ์ฉ์๋ช
(Pir, David, Foo, John)**์ ์ค์ ํฉ๋๋ค. ํด๋น ์์ ๋ ์ฌ์ฉ์๋ช
์ผ๋ก ํ์ง๋ง ์ฌ์ฉ์๋ช
์ด ์ค๋ณต์ผ ๊ฒฝ์ฐ, ์ฌ์ฉ์์ ๋ํย `๊ณ ์ ํ ๊ฐ`์ผ๋ก ์ธํ
ํ๋ฉด ๋ฉ๋๋ค.
+- Score์๋ย `์ฐธ์ฌํ ์ฌ๋๋ค์ ์์๋๋ก ์ ๋ ฌ`ํ๊ธฐ ์ํด, ์ด๋ฒคํธ๋ฅผ ์ฐธ์ฌํ ์๊ฐ์ย **์ ๋์คํ์(m/s)**ย ๊ฐ์ผ๋ก ๋ฃ์ด์ค๋๋ค.
+
+### ๐ย **์ดํ๋ฆฌ์ผ์ด์
๊ตฌ์ฑ -** 30๊ฐ ์ ์ฐฉ์ ์ด๋ฒคํธ(์๋ฆฌ๊ฐ 30๊ฐ ์๋ ๊ฒฝ์ฐ)์ 100๋ช
์ด ์์ฒญํ์ ๊ฒฝ์ฐ
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/a4552989-605c-4db4-9b35-3dfb5e00379d)
+
+
+**(1)**ย 100๋ช
์ ์ ์ ๊ฐ ์๊ฐ์ ์ฒญ์ ์งํํฉ๋๋ค.
+
+**(2)**ย 100๋ช
์ ์ ์ ๋ ๋๊ธฐ์ด์ ์์ด๊ฒ ๋ฉ๋๋ค.
+
+**(3)**ย 1์ด๋ง๋ค ๋๊ธฐํ ๋ผ์ด ๊ณผ๋ชฉ ๋ง๊ฐ(์ฑ๊ณต), ์คํจ ๋ก์ง์ ์ํํฉ๋๋ค.
+
+**(4)**ย ์ฑ๊ณต์, ์ด๋ฒคํธ๊ฐ ์ข
๋ฃ๋์ง ์์์ผ๋ฉดย **100๋ช
์ ์ ์ ์ค ๋จผ์ ๋ค์ด์จ ์์๋๋กย `10๋ช
์ฉ` ์๊ฐ ์ ์ฒญ์ ์ฑ๊ณต**ํฉ๋๋ค.
+
+**(5)**ย ์คํจ์, ๋ค์ ๋๊ธฐ์ด๋ก ๋์๊ฐ๋ฉด์ย **`๋จ์ ๋๊ธฐ์ด ์๋ฒ์ ํ์ถ`**ํฉ๋๋ค.
+
+**(6)**ย ํด๋น ๊ณผ์ ์ ๋ฐ๋ณตํ๋ฉด์ ์ด๋ฒคํธ๋ ์ข
๋ฃ(30๊ฐ ๋ฐ๊ธ์๋ฃ)ํฉ๋๋ค
+
+
+
+๋ค์ค์ค๋ ๋๋ฅผ ๋ฐ์์์ผ(50๊ฐ) ๋์์ฑ ํ
์คํธ
+
+### Lock (Application)
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/14aab76e-f1cf-4d68-9d8d-61efca2326fe)
+
+avilableSeets์ด 40์ผ ๋
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/3c986d50-82b2-4a82-9f31-ab90ae637c12)
+
+
+### ์๊ฐ ์ทจ์ ๋ถ๋ถ ๋์์ฑ ์ ์ด (by named Lock)
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/e0431964-b253-43cc-b432-3bc10e4742fa)
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/0daeb32a-a790-480b-be8e-a64eb8cf83c0)
+
+
+### ๋ค์ค ์๋ฒ ์ธ์
๊ด๋ฆฌ
+
+## Lambda + SES
+
+### ํ๋ฆ
+
+- Lambda๋ฅผ ์ฌ์ฉํ์ฌ RDS์ ์ ์ํฉ๋๋ค.
+- Enroll ํ
์ด๋ธ๊ณผ(์๊ฐ์ ์ฒญ ๊ธฐ๋ก์ ์ ์ฅํ๋ ํ
์ด๋ธ) Student ํ
์ด๋ธ์ Joinํ์ฌ ์ด๋ฉ์ผ์ ์ถ์ถํฉ๋๋ค.
+- SES์ ์ฌ์ฉํ์ฌ ํด๋น ์ด๋ฉ์ผ๋ก ์๊ฐ์ ์ฒญ ์๋ฃ ๋ฉ์ผ์ ๋ณด๋
๋๋ค.
+
+### SNS์์ SES๋ก ๋ณ๊ฒฝํ ์ด์
+
+- **SNS** : SNS๋ฅผ ํตํด ์ด๋ฉ์ผ์ ๋ณด๋ด๊ธฐ ์ํด์๋ ๋จผ์ ์ด๋ฉ์ผ ์ฃผ์๊ฐ SNS ์ฃผ์ (Topic)์ ๊ตฌ๋
๋์ด ์์ด์ผ ํ๋ฉฐ, ์ด ๊ตฌ๋
ํ๋ก์ธ์ค๋ ์๋์ผ๋ก ํ์ธ ๋งํฌ๋ฅผ ํด๋ฆญํด์ผ ์๋ฃ๋ฉ๋๋ค. ์ด ๋ฐฉ์์ ๋์ ์ผ๋ก ๋ณํ๋ ์ด๋ฉ์ผ ์ฃผ์์ ๋ํด ์๋ํ๋ ๋ฐฉ์์ผ๋ก ์ด๋ฉ์ผ์ ๋ณด๋ด๋ ๋ฐ๋ ์ ํ์ด ์์ต๋๋ค.
+- **SES** : ์ด๋ฉ์ผ์ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๋ณด๋ด๋ ์๋น์ค๋ก, ์์ ์ ๋ชฉ๋ก์ด ๋์ ์ผ๋ก ๊ฒฐ์ ๋๋ฉฐ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ด์ฉ์ ๋ฐ๋ผ ๋ณํ๋๋ ์๋น์ค์ SNS๋ณด๋ค ์ ํฉํฉ๋๋ค.
+
+### Lambda ํจ์ ์ฝ๋
+
+*(์ด ์ฝ๋๋ SNS ์ฌ์ฉ์ ๊ธฐ์ค์ผ๋ก ์์ฑํด๋ ์ฝ๋์
๋๋ค)*
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/7e2aa7f2-8163-454d-8f9b-d63b21d0e2e5)
+
+**RDS ์ ์ ์ฑ๊ณต**
+
+![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/04a64597-674c-47b3-bb4c-a5c824fba2c8)
+
+
+### SES ์์ฑ
+
+- **๊ณ์ ์๋๋ฐ์ค ํด์ ํ์** - ํ๋ก๋์
์ก์ธ์ค ์์ฒญํ๊ธฐ
+
+ ![image](https://github.com/ddwu-aws-cloud-club/team-b/assets/96467030/5f687f63-ba2b-4e65-bd31-5ef133f69305)
+
+
+ ์๋๋ฐ์ค ์ํ์์๋ **๋ฑ๋ก๋ ์ฌ์ฉ์**์ ํ์์๋ง ์ด๋ฉ์ผ์ ์ฃผ๊ณ ๋ฐ๋ ๊ฒ์ด ๊ฐ๋ฅํฉ๋๋ค. ๋ฐ๋ผ์ ๊ณ์ ์ ํ๋ก๋์
์ก์ธ์ค๊ฐ ๊ฐ๋ฅํ๋๋ก AWS์ธก์ ์์ฒญํด์ผ ํฉ๋๋ค.
+
+- **AWS์ ํ๋ก๋์
์ก์ธ์ค ์์ฒญ**
+
+ 1์ฐจ์ ์ผ๋ก ์์ฒญ์ ํ์์ผ๋ ๋ ์ธ๋ถ์ ์ธ ์ ๋ณด๊ฐ ํ์ํ๋ค๋ ๋ต๋ณ์ด ์๊ณ , ์ข ๋ ๋ํ
์ผํ๊ฒ 2์ฐจ์ ์ผ๋ก ์์ฒญ์ ํ์ต๋๋ค. ์์ง ์น์ธ ๋๊ธฐ ์ค์
๋๋คโฆ๐ฅบ
+
+
+# As Is โ To Be
+
+## ๊ธฐ์ ์ ๊ด์
+
+### ์บ์ ์๋ฒ: ElastiCache for Redis๋ก ๋ง์ด๊ทธ๋ ์ด์
+
+ํ์ฌ๋ WAS ์ธ์คํด์ค ๋ด๋ถ์์ Redis๋ฅผ ๊ตฌํํ์์ผ๋, ์ถํ ์บ์ ์๋ฒ๋ฅผ ์ํ ElastiCache๋ฅผ ๋ฐ๋ก ๋์ด ๊ฐ์ ํ๊ณ ์ ํฉ๋๋ค.
+
+### 3Tier CICD ๊ฐ์
+
+ํ์ฌ๋ Docker+GithubAction์ ํตํด CICD ๋ฅผ ์งํํ๊ณ ์์ต๋๋ค.
+
+**ํด๋น ๋ฐฉ์์ ๋ฌธ์ **
+
+ํ์ฌ ์ก์
์์ ์ฌ์ฉํ๋ ๋ฐฉ์์ Docker Hub ์ public Repository์ ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์
๋ก๋ํ๊ณ ์๊ธฐ ๋๋ฌธ์, public์์์ ๋ณด์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์์ต๋๋ค. ์ด์ Terraform ์ ํตํ CICD ํ์ดํ๋ผ์ธ์ ๊ฐ์ ํ๋ค๋ฉด ๋ณด๋ค 3Tier์ ์ ํฉํ๋๋ก ๊ฐ์ ํ ์ ์์๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
+
+[[CICD] Terraform์ ํตํ AWS 3 Tier ๊ตฌ์ฑ ๋ฐ CI/CD ํ์ดํ๋ผ์ธ ๋ฐฐํฌ #1 - ์ํคํ
์ฒ ๋ฐ CICD ํ๋ฆ ์๊ฐ](https://nyyang.tistory.com/86)
+
+### **Bastion Host ์ฌ์ฉ ์ ์ด์ (pain point)**
+
+ํ์ฌ ์ ํฌ ์ํคํ
์ฒ์์ ๋ Bastion host๋ฅผ ์ฌ์ฉํ์ฌ ํ ์ธ์คํด์ค์ ์ ๊ทผํ๊ณ ์์ต๋๋ค.
+
+**EC2 ์ ๊ทผ ๋ฐฉ๋ฒ ๋ณ๊ฒฝ์ ๋ํ ๊ณ ๋ฏผ**
+
+์ด์ ๋ํด, Bastion host ๋์ AWS System Manager Session Manager๋ฅผ ๋์
ํ์ฌ ๋ณด๋ค ์์ ํ๊ฒ ์ ๊ทผ์ ๊ด๋ฆฌํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์ฌ, ์ถํ ๋์
ํ์ฌ ์๋น์ค๋ฅผ ๊ฐ์ ํ ์ ์์ ๊ฒ์ผ๋ก ๋ณด์
๋๋ค.
+
+[Amazon EC2 Instance Connect Endpoint ๋ฅผ ํ์ฉํ ํ์๋ VPC ํ๊ฒฝ์ AWS EC2 ์ ๊ทผ - LG CNS](https://www.lgcns.com/blog/cns-tech/aws-ambassador/45743/)
+
+**bastion host ์ฌ์ฉํ๋ ๊ฒฝ์ฐ**
+
+- Bastion Host๋ฅผ ์ฌ์ฉํ์ฌ Private Subnet์ EC2์ ์ ๊ทผํ๋ค๋ฉด keypair ๊ธฐ๋ฐ์ ์ ์์ ๋๋ฐ
+- Pain point
+ - ์ง์์ ์ธ keypair ๊ด๋ฆฌ ์ด์
+ - 1์ธ 1๊ณ์ ์ฌ์ฉ ์ ๋ง์ ๊ธฐํ๋น์ฉ ๋ฐ์
+ - ํ์๋ง์์ ์ฌ์ฉ ๋ถ๊ฐ๋ฅ
+ - VPN ๋ฑ ๋ค๋ฅธ Workaround ๋ฐฉ์ ํ์
+- ์ถ๊ฐ ๋ฆฌ์์ค ์ฌ์ฉ์ผ๋ก ์ธํ ์์ ๋น์ฉ ๋ฐ ๊ด๋ฆฌ ์ํฌํธ ์ถ๊ฐ ๋ฐ์
+- ์ผ์ํ ๋ ์ ๊ทผ ์ ์ด, ๋ชจ๋ํฐ๋ง ๋ถ๊ฐ
+ - ์ถ๊ฐ์ ์ธ ์์
ํน์ ์๋ฃจ์
์ด ํ์
+
+**Session Manager ์ฌ์ฉํ๋ ๊ฒฝ์ฐ**
+
+- Bastion Host ๋๋น ์ฅ์
+ - key pair ์์ด IAM์ ํตํ ์ผ์ํ๋ EC2 ์์ ์ ๊ทผ ํต์
+ - Cloud Trails, SSM Session Logging ์ ํตํ ์ ๊ทผ ๋ชจ๋ํฐ๋ง ๋ฐ ๊ฐ์ฌ ๊ฐ๋ฅ
+- Pain point
+ - ํ์๋ง์ผ ๊ฒฝ์ฐ Endpoint๋ฅผ ์ถ๊ฐ ๊ตฌ์ฑํ์ฌ์ผ ํ๋ ๋ฒ๊ฑฐ๋ก์์ด ์กด์ฌ