์ ์ฒด ๊ธ (12) ์ธ๋ค์ผํ ๋ฆฌ์คํธํ [AWS] CLF-C02: Cloud Practitioner Essentials ๊ฐ์ ๋ ธํธ (1) 1. Amazon Web Services ์๊ฐ AWS ๋ฐ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ด์ AWS์ ์ด์ ์ข ๋ ๊ณผ๊ธ์ : ํ์ํ ๋งํผ๋ง ์ง๋ถ (AWS์์์ ๋น์ฆ๋์ค ์ด์์ ๋ํ ํต์ฌ ๊ฐ์น) ์จ๋๋งจ๋ ์ ๊ณต: AWS๊ฐ ์ฌ์ฉ์์๊ฒ ํ์ํ ๋ฆฌ์์ค๋ฅผ ํ์ํ ์๊ฐ์ ์ ๋ฌ IT์ ํ์ผ์ ์ธ ์์ ๋ถ๋ด(์ค์น, ๋ฐฑ์ ๋ฑ์ ๋ฐ๋ณต ์์ ) ํด์ ์ธํฐ๋ท์ ํตํจ: ์์ ํ ์น ํ์ด์ง ์ฝ์ ์ด์ฉ, ํ๋ก๊ทธ๋จ ๋ฐฉ์์ผ๋ก ๋ฆฌ์์ค์ ์ก์ธ์คํ ์ ์์ ํด๋ผ์ฐ๋ ์ปดํจํ ์ ์ํ ๋ฐฐํฌ ๋ชจ๋ธ ํด๋ผ์ฐ๋ ๊ธฐ๋ฐ ๋ฐฐํฌ ๊ธฐ์กด ์ ํ๋ฆฌ์ผ์ด์ ์ ํด๋ผ์ฐ๋๋ก ๋ง์ด๊ทธ๋ ์ด์ ํด๋ผ์ฐ๋์์ ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณ ๋ฐ ๋น๋ ์จํ๋ ๋ฏธ์ค ๋ฐฐํฌ (ํ๋ผ์ด๋น ํด๋ผ์ฐ๋ ๋ฐฐํฌ) ๊ฐ์ํ ๋ฐ ๋ฆฌ์์ค ๊ด๋ฆฌ ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ๋ฐฐํฌ ์ ํ๋ฆฌ์ผ์ด์ ๊ด๋ฆฌ ๋ฐ ๊ฐ์ํ ๊ธฐ์ ์ ์ฌ์ฉํ์ฌ ๋ฆฌ์์ค ํ์ฉ๋๋ฅผ ๋์ ํ์ด๋ธ๋ฆฌ.. [AWS] API Gateway + Lambda + RDS(MySQL) ์ฐ๊ฒฐ (2) ์ด์ ๊ธ์ ์ด์ด Lambda์ RDS๋ฅผ ์ฐ๊ฒฐํ๋ ๋ถ๋ถ์ ๊ตฌํํด๋ณด์. RDS๋ก๋ MySQL์ ์ฌ์ฉํ ๊ฒ์ด๋ค. RDS 1. ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์ค์ RDS ์์ฑ ํ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์์ ๋ช ๊ฐ์ง ํ๊ฒฝ ์ค์ ์์ ์ ํด์ค์ผ ํ๋ค. - ํ์์กด ์ค์ - Character Set - Max Connection RDS > ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน > ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์์ฑ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ํจ๋ฐ๋ฆฌ์๋ RDB ์์ฑ ์ ์ ํํ๋ MySQL ๋ฒ์ ์ ์ ํํ๋ค. ์์ฑ๋ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ ํด๋ฆญํ๊ณ ํธ์ง์ ์ ํํ๋ค. time_zone → Asia/Seoul character_set_client, character_set_connection, character_set_database, character_set_filesystem, character_set_re.. [AWS] API Gateway + Lambda + RDS(MySQL) ์ฐ๊ฒฐ (1) ์ ์ ์ธก์์ API๋ฅผ ํตํด ๊ฐ์ ์ ๋ฌํ์ ๋, RDS์ ๊ฐ์ ์ ์ฌํ๋ ๋ก์ง์ ๊ตฌํํ๋ ค๊ณ ํ๋ค. ์ด ๊ธ์์๋ ์ฐ์ API Gateway์ Lambda๋ฅผ ์ฐ๊ฒฐํ๊ณ API์ ์ ๋ฌํ ๊ฐ์ด ์ ๋๋ก ๋ฐํ๋๋์ง ํ์ธํ๋ค. API Gateway 1. API ์์ฑ POST ์์ฒญ์ ๋ณด๋ผ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ REST API๋ฅผ ์ ํํ๋ค. ์ด๋ฆ ์ ๋ ฅํ๊ณ ๋๋จธ์ง ๊ธฐ๋ณธ ์ค์ ์ผ๋ก ๋๊ณ ์์ฑํ๋ค. ๋๋ณด๊ธฐ ์ฐธ๊ณ : API ์๋ํฌ์ธํธ ์ ํ - ์ง์ญ (๋ฆฌ์ API): ํ์ฌ ๋ฆฌ์ ์ ๋ฐฐํฌ๋จ - ์ต์ ํ๋ ์์ง (์ฃ์ง ์ต์ ํ API): CloudFront์ ๋ฐฐํฌ๋จ - ํ๋ผ์ด๋น (ํ๋ผ์ด๋น API): ํน์ VPC์์๋ง ์ ๊ทผ ๊ฐ๋ฅ 2. ๋ฆฌ์์ค ์์ฑ Lambda์ ์ ๊ทผํ ๊ฒฝ๋ก ๊ฐ์ ์ ๋ ฅํ๋ค. 3. ๋ฉ์๋ ์์ฑ ๋ฉ์๋ ์ ํ์๋ ANY, GET, POST, PUT.. ์ด์ 1 2 3 4 ๋ค์