๐ง๐ป๐ป Develop/AWS5 GitHub ์์ EC2 ๋ก ์๋ ๋ฐฐํฌ(CD) ๋์ ํ๊ธฐ (AWS) ์๋ ๋ฐฐํฌ(CD) ์ ํ์ํ๊ฐ? ํ๋ก์ ํธ๋ฅผ ์งํ ์ค ์ผ์ ๋จ์์ ๊ฐ๋ฐ์ด ์๋ฃ๋๋ค๋ฉด, ๋ณ๊ฒฝ ๋ด์ฉ์ ์ค์ ์๋ฒ์ ๋ฐ์ํ๊ธฐ ์ํ Deployment ๋ฅผ ์งํํ๊ฒ ๋๋ค. ํ์ง๋ง, ์ด๋ฌํ Deploy ์์ ์ด ๋ฌด์ธ๊ฐ ํน๋ณํ ์๋ก์ด ๊ณผ์ ์ด ์๋ ๊ฒ์ด ์๋๋ผ ๋ ๊ฐ์ ๊ณผ์ ์ ๋ฐ๋ณตํ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ ์ด์ธ์ ๋ง์ ๊ณต์๋ฅผ ์ก์๋จน๋ ์์ ์ค ํ๋์ด๋ค. ๊ทธ๋ฆฌ๊ณ , ์ค์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ด์ํจ์ ์์ด์๋ ์ด๋ฌํ Deploy ์์ ์ ์ธ๊ฐ์ด ์๋์ผ๋ก ์ค์ํ๋ค๋ณด๋ฉด, ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ณ๊ฒฝ ๋ด์ฉ๊ณผ ๊ด๊ณ์์ด ์ฌ๋์ ์ค์๋ก ์ธํ ์ฅ์ ๊ฐ ๋ฐ์ํ๊ธฐ๋ ํ๋ค. ์ด๋ ๊ฒ Deploy ์์ ์ ๋ถํ์ํ๊ณ ๋นํจ์จ์ ์ผ๋ก ๋ง์ ์๊ฐ์ ์๋ชจํ๋ค๋ฉด, ์ด๋ ์ ์ ์ ๋ํ ์๋ก์ด ๊ธฐ๋ฅ๊ณผ ์๋น์ค ์ ๊ณต์ด ๋ฆ์ด์ง์ ์๋ฏธํ๋ค. ๊ทธ๋์ ์ด๋ฌํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๋ ธ๋ ฅ์ผ๋ก ๋ง.. 2023. 2. 14. AWS ๋ก Web Application Architecture ๊ตฌ์ฑํ๊ธฐ (1) Web application ๊ธฐ๋ณธ ๊ตฌ์ฑ Client์ Server๋ก ๊ตฌ์ฑ๋์ด ์๋ค. ๋๊ตฌ๋ ์ธํฐ๋ท์๋ง ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด, ์ ํ ์์ด Server์ ์ ์ํ ์ ์๋ค. ์ผ๋ฐ์ ์ธ Port 80 ์ ์ฌ์ฉํ๋ Web Server๋ผ๋ ์ ์ ํ์ User ๊ฐ ๋ธ๋ผ์ฐ์ ์ URL ์ ์ ๋ ฅํ๋ฉด, Client๋ Server ์ Request๋ฅผ ๋ณด๋ธ๋ค. ๊ทธ๋ฆฌ๊ณ Server ๋ ์ด์ ๋ํ Response๋ก ๋ค์ํ ์ ๋ณด๋ฅผ Client์๊ฒ ๋ณด๋ธ๋ค. HTML, CSS, JS Image, Video etc... Web Application Architecture ์๋น์ค์ ๊ตฌ์ฑ์ด ๋จ์ํ๊ณ , ์ด์ฉ์ ์๊ฐ ์ ์ ๋ ์๋น์ค์ ๊ตฌ์ฑ์ด ๋ณต์กํ๊ณ , ์ด์ฉ์ ์๊ฐ ๋ง์ ๋ ์๋น์ค๊ฐ ๋ค์ํ๊ณ ๋ณต์กํด์ง์๋ก Web application์ ์์ ์ ์ผ๋ก ์ด์ํ๊ธฐ .. 2022. 10. 2. ํ ํ๋ก์ ํธ์์ AWS ๊ด๋ฆฌํ๊ธฐ (3) - ๊ฐ๋ฐ์ฉ IAM ์ฌ์ฉ์ ๊ฐ๋ฐ์ฉ IAM ์ฌ์ฉ์ ์์ฑ ๊ทธ๋ ๋ค๋ฉด, ์ค์ ๋ก ๊ฐ๋ฐ์ ํ๋ฉด์ AWS ๋ฅผ ์ฌ์ฉํ ํ์๋ค์๊ฒ๋ ์ด๋ป๊ฒ IAM ์ฌ์ฉ์๋ฅผ ๋ง๋ค์ด ์ฃผ๋ฉด ๋ ๊น? ๊ธฐ๋ณธ์ ์ผ๋ก๋ ํน์ ์๋น์ค ๋๋ ํน์ ๋์์ ๋ํด์ ์ฌ์ฉ์ ๋ณ๋ก ๋ฐ๋ก ๊ถํ์ ์ค์ ํ ์ ์์ง๋ง, ๋จผ์ ๋ชจ๋ ์๋น์ค์ ์ก์ธ์ค ํ ์ ์๋๋ก ํ๋ PowerUserAccess ๊ถํ์ ๋ถ์ฌํ์ฌ IAM ๊ฐ๋ฐ์ฉ IAM ์ฌ์ฉ์๋ฅผ ๋ง๋ค์ด ๋ณผ ๊ฒ์ด๋ค. (์ง๋ ๋ฒ์ ๋ง๋ Administrators ๊ณ์ ๊ณผ ๋ฌ๋ฆฌ ์ ์ ๊ด๋ฆฌ๋ง ํ ์ ์๋ค.) PowerUser (IAM ์ฌ์ฉ์) ์ถ๊ฐ IAM ์ฝ์๋ก ์ด๋ํ์ฌ, ์ผ์ชฝ์ ๋์๋ณด๋์์ Users - Add User ๋ฅผ ๋๋ฌ ์ฌ์ฉ์ ์ถ๊ฐ ํ๋ฉด์ผ๋ก ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์๋์ ๊ฐ์ด User name ๊ณผ access type ์ ์ค์ ํ๋ค. ๋ณธ ๊ธ์์ ์ ํํ Acc.. 2022. 9. 18. ํ ํ๋ก์ ํธ์์ AWS ๊ด๋ฆฌํ๊ธฐ (2) - ๊ด๋ฆฌ์ฉ IAM ์ฌ์ฉ์ ์ง๋ ๊ธ์ ์ด์ด์ ์ค์ ๋ก ๊ด๋ฆฌ์ฉ IAM ์ฌ์ฉ์๋ฅผ ์์ฑํด ๋ณผ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์์ฑํ ๊ด๋ฆฌ์ฉ IAM ์ฌ์ฉ์๋ ์ค์ ๋ก Root ์ฌ์ฉ์์ ๊ฐ์ด AWS ์๋น์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ์ฌ ์ฌ์ฉ๋์ด ์ง ์ ์๋ค. ๊ด๋ฆฌ์ฉ IAM ์ฌ์ฉ์ ์์ฑ IAM ์ฌ์ฉ์ ์ถ๊ฐ ํ๋ฉด์ผ๋ก ์ด๋ ์๋จ์ ํ์ ํ์์ค์์ IAM ๋ฅผ ๊ฒ์ํ์ฌ, IAM ๋์๋ณด๋๋ก ์ด๋ํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ข์ธก์ Users ๋ฅผ ํด๋ฆญํ๊ณ Add users ๋ฅผ ํด๋ฆญํ์ฌ, IAM ์ฌ์ฉ์ ์ถ๊ฐ๋ฅผ ์์ํ๋ค ๊ด๋ฆฌ์ ์ญํ ์ ํ ์ฌ์ฉ์๋ฅผ ์ถ๊ฐํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ User name ์ [Administrator] ๋ก ์ ๋ ฅํด์ฃผ๊ณ , access type ์ [Password - AWS Management Console access] ์ ์ ํํ์ฌ, AWS ์ ์น ํ์ด์ง๋ฅผ ํตํด ๋ก๊ทธ์ธ ํ ์ ์๋๋ก ํด์ค๋ค.. 2022. 9. 12. ํ ํ๋ก์ ํธ์์ AWS ๊ด๋ฆฌํ๊ธฐ (1) - IAM ์ฌ์ฉ์ IAM ์ฌ์ฉ์์ ํ์์ฑ์ ๋๋ผ๋ค! AWS๋ฅผ ํ ํ๋ก์ ํธ์์ ์ฌ์ฉํ๊ณ ์ถ๋ค... ํ์ฌ ์น ์๋น์ค ๊ฐ๋ฐ์ ๊ณต๋ถํ๊ณ ์๋ค๋ฉด, ๋๊ตฌ๋ ํ ๋ฒ ์ฏค์ ํ๋ก์ ํธ๋ฅผ ํ๊ฒ ๋ ๊ฒ์ด๊ณ , ์๊ธฐ๊ฐ ์ง์ ๋ง๋ ์๋น์ค๋ฅผ ์ฌ๋ฌ ์ฌ๋์๊ฒ ๊ณต์ ํด๋ณด๊ณ ์ถ๋ค๊ณ ์๊ฐํ๋ค๋ฉด AWS ์ ๊ฐ์ ํด๋ผ์ฐ๋ ์ปดํจํ ์๋น์ค๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๊ฒ์ด๋ค. ์ด ๋, 1์ธ ํ๋ก์ ํธ๋ฅผ ํ๋ค๊ฑฐ๋ ํ์ด๋๋ผ๋ ํ ๋ช ๋ง ์๋ฒ ๊ด๋ฆฌ๋ฅผ ๋ด๋นํ๊ณ ์๋ค๋ฉด, AWS ๊ณ์ ํ๋๋ง์ผ๋ก๋ ์ถฉ๋ถํ ํด๋ผ์ฐ๋ ํ๊ฒฝ๋ค์ ๊ด๋ฆฌํ ์ ์์ ๊ฒ์ด๋ค. ํ์ง๋ง, ํ ๋ด์์ ์ฌ๋ฌ ์ฌ๋์ด Back End ๋ฅผ ์ญํ ๋ถ๋ดํ์ฌ ๋ด๋นํ๊ฒ ๋๋ค๋ฉด, ํ๋์ AWS ๊ณ์ ์ ์ฌ๋ฌ ์ฌ๋์ด ์ ๊ทผํ ํ์์ฑ์ ๋๋ผ๊ฒ ๋ ๊ฒ์ด๋ค. ํ์ง๋ง, ๊ฐ์ธ ๊ณ์ ์ ํ์๋ค๊ณผ ๊ณต์ ํ๊ธฐ์๋ ์ฐ์ฐํ๊ณ , ๊ทธ๋ ๋ค๊ณ AWS ๋ฅผ ์ฌ์ฉํ ํ์ ๋ชจ๋๊ฐ ๊ณ์ ์.. 2022. 9. 12. ์ด์ 1 ๋ค์