DevOps/AWS7 AWS S3 ํผ๋ธ๋ฆญ ๋ฒํท ์์ฑํ๊ธฐ Amazon Simple Storage Service(Amazon S3)๋ ์ ๊ณ ์ต๊ณ ์ ํ์ฅ์ฑ, ๋ฐ์ดํฐ ๊ฐ์ฉ์ฑ, ๋ณด์ ๋ฐ ์ฑ๋ฅ์ ์ ๊ณตํ๋ ๊ฐ์ฒด ์คํ ๋ฆฌ์ง ์๋น์ค์ ๋๋ค. ๋ชจ๋ ๊ท๋ชจ์ ์ ์ข ์ ๊ณ ๊ฐ์ Amazon S3๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ ๋ ์ดํฌ, ์น ์ฌ์ดํธ, ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ , ๋ฐฑ์ ๋ฐ ๋ณต์, ์์นด์ด๋ธ, ์ํฐํ๋ผ์ด์ฆ ์ ํ๋ฆฌ์ผ์ด์ , IoT ๋๋ฐ์ด์ค, ๋น ๋ฐ์ดํฐ ๋ถ์ ๋ฑ ๋ค์ํ ์ฌ์ฉ ์ฌ๋ก์์ ์ํ๋ ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๋ณดํธํ ์ ์์ต๋๋ค. Amazon S3๋ ํน์ ๋น์ฆ๋์ค, ์กฐ์ง ๋ฐ ๊ท์ ์ค์ ์๊ตฌ ์ฌํญ์ ๋ง๊ฒ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ต์ ํ, ๊ตฌ์กฐํ ๋ฐ ๊ตฌ์ฑํ ์ ์๋ ๊ด๋ฆฌ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋ค. ์ถ์ฒ : https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/W.. DevOps/AWS 2024. 1. 2. AWS Route 53 ์ผ๋ก ๋๋ฉ์ธ ๋ฑ๋กํ๊ธฐ ๋๋ฉ์ธ ๋ฑ๋ก ๋๋ฉ์ธ์ ๋ฑ๋กํ ๋ ์ฌ๋ฌ ์ฌ์ดํธ์์ ๋๋ฉ์ธ์ ๋ฑ๋กํ ์ ์๋ค. ๊ฐ์ฅ ๋๋ฆฌ์ฐ๋ "๊ฐ๋น์" ๊ฐ์ ๊ณณ๋ ์๋ค. https://www.gabia.com/?utm_source=google&utm_medium=cpc&utm_term=%EA%B0%80%EB%B9%84%EC%95%84&utm_campaign=%EA%B0%80%EB%B9%84%EC%95%84 ์น์ ๋์ด ํด๋ผ์ฐ๋๋ก. ๊ฐ๋น์ ๊ทธ๋ฃน์จ์ด๋ถํฐ ๋ฉํฐํด๋ผ์ฐ๋๊น์ง ํ๋์ ํด๋ผ์ฐ๋ ํ๋ธ www.gabia.com ์ด๊ณณ์์ ๋๋ฉ์ธ์ ๋ฑ๋กํ๊ฑฐ๋ DNS ์ ์ฉ๊ด๋ฆฌ๋ฅผ ํ ์ ์๋ค. ๋ง์ ์ฌ๋๋ค์ด ๊ฐ๋น์๋ฅผ ์ฌ์ฉํ๋ ์ด์ ๊ฐ ํธํ ์ด์ ๋ ์์ง๋ง ๊ฐ์ธ๊ฒ ๋๋ฉ์ธ์ ์ด ์ ์๋ค๋ ์ด์ ๋ ์๋ค. ์๋ฅผ๋ค์ด AAA ๋ฅผ ์๋ฅผ ๋ค์์ ๋ AAA.shop ๋๋ AAA.store ๊ฐ์ ๋๋ฉ.. DevOps/AWS 2023. 12. 18. AWS Route53 ์ ์ด์ฉํ์ฌ vercel ๋๋ฉ์ธ ์ค์ ๋ฐ ๋ณ๊ฒฝ ํ๋ก ํธ์๋ ๋ถ๋ค์ด CI/CD ๋ํ ์ง์๋์ด repository ์ push ๊ฐ ์ผ์ด๋ ๋ ๋ง๋ค ์๋์ผ๋ก ๋ฐฐํฌ๋ฅผ ํด์ฃผ๋ ํธ๋ฆฌํจ ๋ฑ ์ฌ๋ฌ ์ด์ ๋ก VERCEL๋ฅผ ์ด์ฉํ์ฌ ์๋น์ค๋ฅผ ๋ฐฐํฌํ๋ค. ํ์ง๋ง ์ต์์ ๋๋ฉ์ธ์ .vercel.app ์ด๊ธฐ ๋๋ฌธ์ ์๋น๋ฅผ ํ ๋๋ ๋๋ฉ์ธ์ ๋ณ๊ฒฝํ ํ์๊ฐ ์๋ค. ์ค๋์ AWS ์ Route 53 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ vercel ๋๋ฉ์ธ ์ค์ ๋ฐ ๋ณ๊ฒฝํ ๊ฒ์ด๋ค. ๋จผ์ ๋๋ฉ์ธ์ ๊ตฌ์ ํ์ฌ, Route53 ์๋น์ค ํธ์คํ ์์ญ์์ ์์ ์ด ์ฐ ๋๋ฉ์ธ์ด ๋ณด์ด๊ฒ ํ๋ค. AWS ์ Route 53 ์๋น์ค๋ฅผ ์ด์ฉํ์ฌ ๋๋ฉ์ธ์ ์๋ค๋ฉด ๋ฐ๋ก ๋ํ๋ ๊ฒ์ด๊ณ , "๊ฐ๋น์"๋ ๋ค๋ฅธ ๊ณณ์์ ๋๋ฉ์ธ์ ์๋ค๋ฉด ํธ์คํ ์์ญ ์์ฑ์ ๋๋ฌ ํธ์คํ ์์ญ์ ๋ง๋ค์ด์ฃผ์ด์ผ ํ๋ค. ๋ณธ์ธ์ด ๊ตฌ๋งคํ๊ฑฐ๋ ์ป์ ๋๋ฉ์ธ ์ด๋ฆ์ ์ ๋ ฅํด์ค๋ค... DevOps/AWS 2023. 12. 14. EC2์ HTTPS ์ ์ฉ 2ํธ - ๋ก๋ ๋ฐธ๋ฐ์ฑ( ๋์ ๊ทธ๋ฃน, ๋ก๋ ๋ฐธ๋ฐ์) https://programmer-may.tistory.com/176 EC2 HTTPS ์ ์ฉ (feat. Mixed Content ์๋ฌ) ๊ฐ์ ์ต์ข ์ ์ผ๋ก ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ์์ ์ด ๋๋, vercel์ ๋ฐฐํฌ๋ ํ๋ก ํธ์๋ ๋ฐฐํฌ ์ฌ์ดํธ์ ๋ด๊ฐ ๋ง๋ ์๋ฒ์ธ EC2 ์๋ฒ๋ฅผ ์ฐ๋์์ผฐ๋ค. ํ์ง๋ง ์ฐ๋ํ์๋ง์ ์๋ฌ๋ฅผ ๋ง๋ ์ ์์๋ค. ์ต์ด HTML programmer-may.tistory.com ์ ํธ์ ๋๋ฉ์ธ ๋ฑ๋ก(AWS Route 53 , ๊ฐ๋น์ )๋ถํฐ SSL ์ธ์ฆ์ ๋ฐ๊ธ( AWS Certificate Manager(ACM)) ๊น์ง ์์ ๋ดค๋ค. ์ด์ EC2 ๊ฒ์ ๋ก๋๋ฐธ๋ฐ์๋ฅผ ๋์ด HTTPS ์์ฒญ์ ๋ฐ์ ์ ์๊ฒ ํ์! EC2 - Target Group ๋ก๋ ๋ฐธ๋ฐ์์ ์ ์ฉํ๊ธฐ ์ํ Target Group์ ๋ง๋ค์ด์ค.. DevOps/AWS 2023. 12. 9. EC2 HTTPS ์ ์ฉ 1ํธ - (feat. Mixed Content ์๋ฌ) ๊ฐ์ ์ต์ข ์ ์ผ๋ก ํ๋ก ํธ์๋์ ๋ฐฑ์๋์ ์์ ์ด ๋๋, vercel์ ๋ฐฐํฌ๋ ํ๋ก ํธ์๋ ๋ฐฐํฌ ์ฌ์ดํธ์ ๋ด๊ฐ ๋ง๋ ์๋ฒ์ธ EC2 ์ธ์คํด์ค๋ฅผ ์ฐ๋์์ผฐ๋ค. ํ์ง๋ง ์ฐ๋ํ์๋ง์ ์๋ฌ๋ฅผ ๋ง๋ ์ ์์๋ค. ์ต์ด HTML์ด ์์ ํ HTTPS ์ฐ๊ฒฐ์ ํตํด ๋ก๋๋ ๋ ํผํฉ ์ฝํ ์ธ ๊ฐ ๋ฐ์ํ๋ค. ์ด๋ ๋ค๋ฅธ ๋ฆฌ์์ค(์: ์ด๋ฏธ์ง, ๋์์, ์คํ์ผ์ํธ, ์คํฌ๋ฆฝํธ)๋ ์์ ํ์ง ์์ HTTP ์ฐ๊ฒฐ์ ํตํด ๋ก๋๋๋ค. ์ด๋ HTTP ์ฝํ ์ธ ์ HTTPS ์ฝํ ์ธ ๊ฐ ํจ๊ป ๋ก๋๋์ด ๋์ผํ ํ์ด์ง๋ฅผ ํ์ํ๋ฏ๋ก ํผํฉ ์ฝํ ์ธ ๋ผ๊ณ ํ๋๋ฐ, ์ต์ด์ ์์ฒญ์ HTTPS ์ฐ๊ฒฐ์ ํตํด ๋ณด์ ์ฒ๋ฆฌ๋์๋ค. ์ต์ ๋ธ๋ผ์ฐ์ ๋ ์ด ์ ํ์ ์ฝํ ์ธ ์ ๋ํ ๊ฒฝ๊ณ ๋ฅผ ํ์ํ์ฌ ํด๋น ํ์ด์ง์ ๋ณด์๋์ง ์์ ๋ฆฌ์์ค๊ฐ ํฌํจ๋์ด ์์์ ์ฌ์ฉ์์๊ฒ ์๋ ค ์ค๋ค. ์ฆ, HTTPS ์์ฒญ ๋ด์์.. DevOps/AWS 2023. 12. 8. CI/CD : GitHub Actions, EC2, RDS๋ฅผ ํ์ฉํ ์๋ ๋ฐฐํฌ ํ์ดํ ๋ผ์ธ ๊ตฌ์ถํ๊ธฐ 2ํธ ์ด๋ฒ ๊ธ์ ์ ๋ฒ๊ธ์์ ์ด์ด์ง๋ ์ ๋ฒ๊ธ์ ์์ง ๋ณด์ง ์์ ๋ถ๋ค์ ์ ๋ฒ๊ธ์ ์ฝ์ด์ฃผ์ธ์. https://programmer-may.tistory.com/172 GitHub Actions, EC2, RDS๋ฅผ ํ์ฉํ ์๋ ๋ฐฐํฌ ํ์ดํ ๋ผ์ธ ๊ตฌ์ถํ๊ธฐ 1ํธ ์ง๋๋ฒ ํผ์์ ๋๋๋๊ณ ์ง์ธ์์ ๋ฌผ์ด๋ด์ develop ๋ธ๋์น์ ์๋๋ฐฐํฌ ํ์ดํ ๋ผ์ธ์ ๊ตฌ์ถํด ๋ณด์๋ค. ์ด๋ฒ์ ํผ์์ ์ค์ ๋๋์ผ๋ก release ๋ธ๋์น์ ์๋ ๋ฐฐํฌ ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ๋ค. ๋จผ์ ์ฌ์ฉํ programmer-may.tistory.com ์ ๋ฒ์ OpenSSH key๋ฅผ ๋ง๋๋ ๊ฒ ๊น์ง ํ๋ค. ์ด์ ๋์ EC2 ์๋ฒ์ ๋ค์ด๊ฐ์ Open JDK ๋ฅผ ๊น์ ๋์ JAR ํ์ผ์ด ์คํ ๋ ์ ์๋๋ก ํ๊ฒ ๋ค. (์ถ๊ฐ์ ์ผ๋ก MySQL ํด๋ผ์ด์ธํธ๊น์ง ๋ค์ด) ๋จผ์ Mob.. DevOps/AWS 2023. 11. 28. CI/CD : GitHub Actions, EC2, RDS๋ฅผ ํ์ฉํ ์๋ ๋ฐฐํฌ ํ์ดํ ๋ผ์ธ ๊ตฌ์ถํ๊ธฐ 1ํธ (PEM, PPK ํค , PuTTy) ์ง๋๋ฒ ํผ์์ ๋๋๋๊ณ ์ง์ธ์์ ๋ฌผ์ด๋ด์ develop ๋ธ๋์น์ ์๋๋ฐฐํฌ ํ์ดํ ๋ผ์ธ์ ๊ตฌ์ถํด ๋ณด์๋ค. ์ด๋ฒ์ ํผ์์ ์ค์ ๋๋์ผ๋ก release ๋ธ๋์น์ ์๋ ๋ฐฐํฌ ์๋ฒ๋ฅผ ๋ง๋ค์ด ๋ณด๊ฒ ๋ค. ๋จผ์ ์ฌ์ฉํ๋ ๊ฒ์ผ๋ก EC2 ์ธ์คํด์ค์ RDS MySQL ์ด๋ค. ์ธ์คํด์ค ์์์ ๋๋ฅด๊ณ ์ด๋ฆ์ ์ ์ด์ค๋ค. ์ฌ์ฉ์๋ก๋ ubuntu ๋ฅผ ์ฌ์ฉํ์๋ค. ์ธ์คํด์ค ์ ํ์ผ๋ก๋ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ๋์ด ์๋ t2.micro ์ฌ์ฉํ์๋ค. ๋ค์์ ์ค์ํ ํคํ์ด์ด๋ค. ๋ฏธ๋ฆฌ ๋ง๋ค์ด๋ ํคํ์ด๊ฐ ์๊ธฐ ๋๋ฌธ์ ์ํค ํ์ด ์์ฑ์ ๋๋ฌ ํคํ์ด๋ฅผ ๋ฑ๋กํด์ค๋ค. PEM ๋ก ํ๋ฉด OpenSSH ์ฐ๊ฒฐ์ ํ๋ฒ์ ํ ์ ์๋๋ฐ, ppk ํค๋ฅผ Putty ๋ก OpenSSH Key๋ก ๋ณํํ๋ ์์ ์ ๊ณต๊ฐํ๊ฒ ๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ฐ ํค๊ฐ ๋ค์ด ๋ฐ์์ง๋๋ฐ, ์ ๊ฐ๊ณ ์์ด์ผํ๋ค. .. DevOps/AWS 2023. 11. 27. ์ด์ 1 ๋ค์