diff --git a/README.md b/README.md index 0c738b4..5e888fb 100644 --- a/README.md +++ b/README.md @@ -1823,3 +1823,103 @@ spring.security.oauth2.client.provider.naver.user-name-attribute=response + + +


+ + + +## ๐Ÿ“Œ feature-19 : AWS + +### ๐Ÿ“EC2 + +Elastic Compute Cloud +AWS์—์„œ ์ œ๊ณตํ•˜๋Š” ์„ฑ๋Šฅ, ์šฉ๋Ÿ‰ ๋“ฑ์„ ์œ ๋™์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋ฒ„ + + + +#### โœ EC2 ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ + +1. **๋ฆฌ์ „ ์„œ์šธ๋กœ ๋ณ€๊ฒฝ** +2. **EC2 ์ธ์Šคํ„ด์Šค ์‹œ์ž‘ ๋ฐ ์„ค์ •** + +3. **EIP ํ• ๋‹น** + + ๐Ÿ™‹โ€โ™€๏ธ **EIP ๋ž€ ?** + + AWS ์˜ ๊ณ ์ • IP๋ฅผ Elastic IP (EIP, ํƒ„๋ ฅ์  IP)๋ผ๊ณ  ํ•œ๋‹ค. + + ์ธ์Šคํ„ด์Šค๋„ ๊ฒฐ๊ตญ ํ•˜๋‚˜์˜ ์„œ๋ฒ„์ด๊ธฐ ๋•Œ๋ฌธ์— IP๊ฐ€ ์กด์žฌํ•œ๋‹ค. + ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ ์‹œ์— ํ•ญ์ƒ ์ƒˆ IP๋ฅผ ํ• ๋‹นํ•˜๋Š”๋ฐ, ํ•œ ๊ฐ€์ง€ ์กฐ๊ฑด์ด ๋” ์žˆ๋‹ค. + ๊ฐ™์€ ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•  ๋•Œ๋„ ์ƒˆ IP๊ฐ€ ํ• ๋‹น๋œ๋‹ค. + ์ฆ‰, ์š”๊ธˆ์„ ์•„๋ผ๊ธฐ ์œ„ํ•ด ์ž ๊น ์ธ์Šคํ„ด์Šค๋ฅผ ์ค‘์ง€ํ•˜๊ณ  ๋‹ค์‹œ ์‹œ์ž‘ํ•˜๋ฉด IP๊ฐ€ ๋ณ€๊ฒฝ๋˜๋Š” ๊ฒƒ์ด๋‹ค. + ์ด๋ ‡๊ฒŒ ๋˜๋ฉด ๋งค๋ฒˆ ์ ‘์†ํ•ด์•ผํ•˜๋Š” IP๊ฐ€ ๋ณ€๊ฒฝ๋ผ์„œ PC์—์„œ ์ ‘๊ทผํ•  ๋•Œ๋งˆ๋‹ค IP์ฃผ์†Œ๋ฅผ ํ™•์ธํ•ด์•ผํ•œ๋‹ค. + ๊ต‰์žฅํžˆ ๋ฒˆ๊ฑฐ๋กœ์šฐ๋ฏ€๋กœ ์ธ์Šคํ„ด์Šค์˜ IP๊ฐ€ ๋งค๋ฒˆ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š๊ณ  ๊ณ ์ • IP๋ฅผ ๊ฐ€์ง€๊ฒŒ ํ•ด์•ผํ•œ๋‹ค. + + ๊ทธ๋ž˜์„œ ๊ณ ์ •IP๋ฅผ ํ• ๋‹นํ•  ๊ฒƒ์ด๋‹ค. + + + **๐Ÿ‘ฟ ์ฃผ์˜** + ํƒ„๋ ฅ์  IP๋Š” ์ƒ์„ฑํ•˜๊ณ  EC2 ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•˜์ง€ ์•Š์œผ๋ฉด ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. + ์ฆ‰, ์ƒ์„ฑํ•œ ํƒ„๋ ฅ์  IP๋Š” ๋ฌด์กฐ๊ฑด EC2์— ๋ฐ”๋กœ ์—ฐ๊ฒฐํ•ด์•ผ ํ•œ๋‹ค. + ๋˜ํ•œ, ๋งŒ์•ฝ ๋”๋Š” ์‚ฌ์šฉํ•  ์ธ์Šคํ„ด์Šค๊ฐ€ ์—†์„ ๋•Œ๋„ ํƒ„๋ ฅ์  IP๋ฅผ ์‚ญ์ œํ•ด์•ผํ•œ๋‹ค. + +4. **EC2 ์„œ๋ฒ„์— ์ ‘์†ํ•˜๊ธฐ** + +5. **์•„๋งˆ์กด ๋ฆฌ๋ˆ…์Šค 1 ์„œ๋ฒ„ ์ƒ์„ฑ ์‹œ ๊ผญ ํ•ด์•ผ ํ•  ์„ค์ •๋“ค ์ ์šฉ** + + - java 8 ์„ค์น˜ + - ํƒ€์ž„์กด ๋ณ€๊ฒฝ + - ํ˜ธ์ŠคํŠธ๋„ค์ž„ ๋ณ€๊ฒฝ + + + + + +### ๐Ÿ“RDS + +Relational Database Service +๊ด€๋ฆฌํ˜• ์„œ๋น„์Šค +AWS์—์„œ ์ง€์›ํ•˜๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜ ๊ด€๊ณ„ํ˜• DB + +ํ•˜๋“œ์›จ์–ด ํ”„๋กœ๋น„์ €๋‹, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์ •, ํŒจ์น˜ ๋ฐ ๋ฐฑ์—…๊ณผ ๊ฐ™์ด ์žฆ์€ ์šด์˜ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ฐœ๋ฐœ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ฒŒ ์ง€์›ํ•˜๋Š” ์„œ๋น„์Šค +์ถ”๊ฐ€๋กœ ์กฐ์ • ๊ฐ€๋Šฅํ•œ ์šฉ๋Ÿ‰์„ ์ง€์›ํ•˜์—ฌ ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ์–‘์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์Œ“์—ฌ๋„ ๋น„์šฉ๋งŒ ์ถ”๊ฐ€๋กœ ๋‚ด๋ฉด ์ •์ƒ์ ์œผ๋กœ ์„œ๋น„์Šค๊ฐ€ ๊ฐ€๋Šฅํ•œ ์žฅ์ ๋„ ์žˆ๋‹ค. + + + +
+ +
+ + + +#### โœ RDS ์„ ํƒ ์ด์œ  + +RDS์˜ ๊ฐ€๊ฒฉ์€ ๋ผ์ด์„ผ์Šค ๋น„์šฉ ์˜ํ–ฅ์„ ๋ฐ›๋Š”๋‹ค. + +MySQL, MariaDB, PostgreSQL ์ค‘ MariaDB๋กœ ๊ตฌ์ถ•ํ•  ๊ฒƒ์ด๋‹ค. + +**๐Ÿ™‹โ€โ™€๏ธ ์™œ ?** +๊ฐ€๊ฒฉ : ๋ฌด๋ฃŒ +Amazon AUrora ๊ต์ฒด ์šฉ์ดํ•˜๋‹ค. +(*Amazon AUrora : AWS์—์„œ MySQL๊ณผ PostgreSQL์„ ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์— ๋งž๊ฒŒ ์žฌ๊ตฌ์„ฑํ•œ DB. ) + +**MariaDB์˜ MySQL ๋Œ€๋น„ ์žฅ์ ?** + +* ๋™์ผ ํ•˜๋“œ์›จ์–ด ์‚ฌ์–‘์œผ๋กœ MySQL ๋ณด๋‹ค ํ–ฅ์ƒ๋œ ์„ฑ๋Šฅ +* ์ข€ ๋” ํ™œ์„ฑํ™”๋œ ์ปค๋ฎค๋‹ˆํ‹ฐ +* ๋‹ค์–‘ํ•œ ๊ธฐ๋Šฅ +* ๋‹ค์–‘ํ•œ ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„ + + + +
+ +
+ + + +#### โœ RDS ์ธ์Šคํ„ด์Šค ์ƒ์„ฑ + +1. MariaDB ๋กœ ์ƒ์„ฑ +2. ํŒŒ๋ผ๋ฏธํ„ฐ ๊ทธ๋ฃน ์ƒ์„ฑ \ No newline at end of file