์ง๊ธ ๋น์ฅ ๋ฐ๋ธ์ต์ค AWS
์ด ๊ฐ์๋ AWS ํด๋ผ์ฐ๋ ๋ฐ ๋ฐ๋ธ์ต์ค ์๋ฐ์ดํด๋์ค ์ ๋๋ค. PDF 370 ํ์ด์ง ๋ด์ฉ์ ํ ์คํธ ๊ฐ์๋ก ์ฎ๊ฒผ์ต๋๋ค.
์๊ฐ์ 179๋ช
๋์ด๋ ์ด๊ธ
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
aws build ํ ๋
aws build ํ๊ฒ ๋ ๋ ์ง๊ธ์ ํธ๋ฆฌ๊ฑฐ๊ฐ ์๊ฒผ๋๋ฐ ํธ๋ฆฌ๊ฑฐ๋ ์์ฃผ์๋์ ??
awsSJ
ใป
0
280
1
- ๋ฏธํด๊ฒฐ
frontend ๋ฐฐํฌ ๋ณด์
์์ ๊ฐ์ ํ๋ก ํธ ๋ฐฐํฌ์์ ๋ณด์์ ์ฑ๊ธด๋ค๋ฉด ์ด๋ป๊ฒ ํ๋ฉด ์ข์๊น์ ?? ๋ฐฐํฌ์์ s3 ํผ๋ธ๋ฆญ ์ก์ธ์ค ๊ฐ๋ฅ ์ผ๋ก ํ ์๋ฐ์ ์์ฃ ??cloud front ๋ฅผ ์ฌ์ฉํ์ จ๋๋ฐ disable ์ฌ์ฉํ๊ฒ ๋๋ค๋ฉด ์บ์๋ฅผ ์ฌ์ฉํ์ง
awsSJ
ใป
0
517
3
- ๋ฏธํด๊ฒฐ
frontend code pipeline
- npm install -g npm@latest์ด๋ผ๊ณ ํ์ จ๋๋ฐ npm ์ค์น๋ฅผ ํ์ง ์์๋๋ฐ, npm install ์ฌ์ฉ์ด ๊ฐ๋ฅํ๊ฐ์ ??
awsSJ
ใป
0
262
1
- ๋ฏธํด๊ฒฐ
Front CloudFront
์ฐพ์๋ณด๋๊น ์บ์ ํค ๋ฐ ์๋ณธ ์์ฒญ์์ CachingDisabledํ๊ฒ๋๋ฉด ์บ์ ๊ธฐ๋ฅ์ด ๋นํ์ฑํ ๋์ ๋ฐฑ์๋๋ก ๊ณ์ ์์ฒญ์ ๋ณด๋ด๊ฒ ๋๋ค๊ณ ํ๋๋ฐ, ์ ํํ์ ์ด์ ๊ฐ ์์ผ์ ๊ฐ์ ?? </p
awsSJ
ใป
0
257
2
- ๋ฏธํด๊ฒฐ
s3 ๋ฐฐํฌ
์๋ ํ์ธ์ ์ ๋ next ๋ก ๋ฐฐํฌ๋ฅผ ํ๊ณ ์๋๋ฐ์..next ํด๋๋ก ๋์ด์๋๊ฒ์/** @type {import('next').NextConfig} */ const nextConfig = { distDir: 'build',
awsSJ
ใป
0
356
2
- ๋ฏธํด๊ฒฐ
๋์ ๊ทธ๋ฃน ์์ฑ
๋์๊ทธ๋ฃน ์์ฑํ ๋ ,10.0.0.์ด๋ ๊ฒ๋ง ํ๋ฉด ์๋์ ๋ณด๋ฅ ์ค์ธ ๊ฒ์ผ๋ก ํฌํจํด๋ฆญ์ด ๋์ง ์๋๋ฐ์ด๋ป๊ฒ ํ๋ฉด ์ข์๊น์ ?<img src="https://cdn.inflearn.c
awsSJ
ใป
0
179
1
- ๋ฏธํด๊ฒฐ
front end ๋ฐฐํฌ
์ง๊ธ ๋ฐฐํฌํ๋ ๋ฐฉ์์ด csr ๋ฐฐํฌ๋ฐฉ์์ด๋ผ๊ณ ํ์ จ๋๋ฐ, ssg ๋ฐฐํฌ์ ์ด๋ค ์ฐจ์ด๊ฐ ์๋์ ?? ssg ๋ฐฐํฌ๋ ๊ฒฐ๊ตญ ์ ์ ํ์ผ๋ก ์์ฑํด์ dist ํด๋ ์์์๋ ํ์ผ๋ค์ s3 ์ ์ฌ๋ ค์ ๋ฐฐํฌํ๋ ๋ฐฉ์์ด๋ผ๊ณ ์๊ณ ์์ต๋๋ค. ๊ทธ๋ฌ๋ฉด
awsSJ
ใป
0
230
1
- ๋ฏธํด๊ฒฐ
Backend ๋ก๋๋ฐธ๋ฐ์ฑ
๋ฐฑ์๋ ๋ก๋๋ฐธ๋ฐ์ฑ์์ vpc ์ ํํ ๋๊ธฐ๋ณธ vpc์ค์ ์ ํ์ต๋๋คํ์ง๋ง vpc๋ฅผ ์์ฑํ๊ณ subnet ์ ํ nat , internet gate way , route table ๋ฑ์ ์ด๋ป๊ฒ ์ค์ ํ๋ฉด ๋ ๊น์ ??์์ ์ํ ๋ ๊ธฐ๋ณธ vpc ์ฌ์ฉํ๊ธฐ๋ณด๋ค ๋ฐ๋ก vpc์์ฑํ ์์ ๋ง์ด
awsSJ
ใป
0
433
2
- ๋ฏธํด๊ฒฐ
Frontend ๋ก๋๋ฐธ๋ฐ์ฑ
Frontend ๋ก๋ ๋ฐธ๋ฐ์ฑ part ๊ฐ์ ๋ถ๋ถ์์Backend๊ฐ ๋ก๋๋ฐธ๋ฐ์ ๋์ ํ๊ฒ ๋ ๋ , Url ์ด ๋ณ๊ฒฝ๋๊ธฐ ๋๋ฌธ์ Frontend ์์๋ axios.create base url ์์ ํ๊ณ ๋ค์ npm run build ํ๊ณ ๋ฐฐํฌํด์ผ
aws์์ ์ง๋ฌธSJ
ใป
0
322
2
- ๋ฏธํด๊ฒฐ
ํ๋ก ํธ์๋๋น๋
dist ํ์ผ์ด ์๋๋ผ dist ํด๋์ธ๊ฑฐ์ฃ ? ํ๋ก ํธ์๋ ๋น๋ ๋ณด์๋ฉด dist ํ์ผ์ด๋ผ๊ณ ๋์ด ์์ต๋๋ค.
aws์์ ์ง๋ฌธSJ
ใป
0
221
2
- ๋ฏธํด๊ฒฐ
RDS ์ ํ
ํด๋น ๊ฐ์์์ RDS ํ๋ฆฌํฐ์ด ์ ํํ์ จ๋๋ฐ, ์ค์ ์๋น์ค ๋๋ฆฌ์ค๋๋ ์ด๋ป๊ฒ ์ ํํ์๋์ ?? rds ๋์ค๋ arora ์ ํํ์ ๋ค๊ณ ํ์ จ๋๋ฐ ์์ง ๊ฐ์๋ฅผ ๋ฃ์ง ์์์ง๋ง rds ์์๋ arora ๋ฅผ ํ๊ฒ ๋๋ค๋ฉด ์คํ ์ค
awsSJ
ใป
0
227
2
- ๋ฏธํด๊ฒฐ
rds ์ค์ผ์ผ์
RDS Aurora๋ ์ฒซ ๋ฒ์งธ๋ก Auto Scaling ๊ธฐ๋ฅ์ด ์์ผ๋ฉฐ, ๋ ๋ฒ์งธ๋ก ๋ฌด์ค๋จ์ผ๋ก ์ค์ผ์ผ ์ ์ ํ ์ ์์ต๋๋ค. ์ด 2๊ฐ์ง๋ ์๋น์ค ์ด์์์ ์ค์ํ ์์์ ๋๋ค. ๋ผ๊ณ ํ์ จ๋๋ฐ ๋ง์ฝ postgresql ๋ฅผ ์ฌ์ฉํ๊ณ ์
awsSJ
ใป
0
293
1
- ๋ฏธํด๊ฒฐ
์ค์ผ์ผ ์
๊ฐ์๋ฅผ ๋ฐ๋ผ์ ํ๊ณ ์๋ค๊ฐ์ค์ผ์ผ์ ์ ํ๋์ด์ ๋ ๋ญ๊ฐ์ ??ํ์ฌ๊น์ง ์ค์ผ์ผ ์์๊ณผ ์ค์ผ์ผ์ธ์ ๋ฐ๋ผํ์ต๋๋ค.
์์ ์ง๋ฌธSJ
ใป
0
277
2
- ๋ฏธํด๊ฒฐ
์ค์ผ์ผ์์, ์ค์ผ์ผ ์ธ
๋ง์ํ์ ๋๋ก ์ค์ผ์ผ ์์ , ์ค์ผ์ผ ์ธ์ ecs ์ ์ ์ฉํ์ต๋๋ค.์ค์ผ์ผ ์์์ ์ํ๊ฐ ์ ์์ผ๋ก ๋๊ณ ์๋๋ฐ์ค์ผ์ผ ์ธ์ ๊ฒฝ๋ณด์ํ๊ฐ ๋์ต๋๋ค.<img src="https://cdn.inflearn.com/public/files/po
awsSJ
ใป
0
330
3
- ํด๊ฒฐ
์ด์ DB ์ฐ๊ฒฐ ํ ์คํธ (npm run start) ์๋ฌ
์๋ ํ์ธ์ ์๋์ ๊ฐ์ด ์ง๋ฌธ๋๋ฆฝ๋๋ค.์น์ 2. [Part1] RDS - ์ด์ DB ์ฐ๊ฒฐ ํ ์คํธ ์์์๋์ฐ cmd์ MySQL Workbench์์๋ mysql ๋ก๊ทธ์ธ์ด ์ ๋๋๋ฐ์๋์ ๊ฐ์ด npm run start ํ๋ฉด ์๋ฌ๊ฐ
awsegs41
ใป
0
226
1
- ๋ฏธํด๊ฒฐ
1-4) ์ด์ DB ์ฐ๊ฒฐ ํ ์คํธ ์์ rds ์ฐ๊ฒฐ์๋ฌ
$ npm run start> saju-backend-nodejs@1.0.0 start> cross-env NODE_ENV=prod PORT=3000 node server.js3000 ๋ฒ ํฌํธ์์ ๋๊ธฐ์ค
aws์ฐฝํ
ใป
0
660
1
- ๋ฏธํด๊ฒฐ
ecs ์์ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค.
ecs์์ <a target="_blank" rel="noopener noreferrer nofollow" href="https://docs.aws.amazon.com/AmazonECS/latest/developerguide/getting-started-farga
awssan0558
ใป
0
377
1
- ๋ฏธํด๊ฒฐ
Health Check ์๊ฐ
์๋ ํ์ธ์.์ ๊ฐ์ ๋ณด๊ณ ์์ต๋๋ค.๋ค๋ฆ์ด ์๋๋ผ, ์๋น์ค๋ฅผ ๋น๋ํ๊ณ ๋ฐฐํฌํ๋ ๊ณผ์ ์์, ์๊ฐ์ด ์กฐ๊ธ ์ค๋ ๊ฑธ๋ฆฌ๋๋ฐ, ๋ฐฐํฌํ๊ธฐ ์ ์ Health check๊ฐ ์คํ์ด๋์ด, Running์ค์ ๊ณ์ Stopped๊ฐ ๋ฉ๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ์ด๋ป๊ฒ ํด๊ฒฐ
awstaeminida
ใป
1
401
1
- ๋ฏธํด๊ฒฐ
(ํ์ธ) "์์ ์ ํ ํธํ์ฑ ์ ํ : Fargate ์ ํ" ๊ฒฝ๋ก ํ์ธ ๋ถํ๋๋ฆฝ๋๋ค.
์ ์์ ํ๋ฉด์์ ๋ชป ์ฐพ๊ฒ ๋ค์์ข์ธก ์ ์ผ ์๋จ ๋ฒํผ์ด ์์๋ค์...</
fargateecs๊น๊ฒฝํธ
ใป
0
327
1
- ๋ฏธํด๊ฒฐ
Aurora ๋์ DynamoDB๋ฅผ ์ฌ์ฉํด๋ ๋๋์ง์?
์์ ์์ Aurora์ DynamoDB๋ฅผ ์ฌ์ฉํ์ ๋์ ์ฅ/๋จ์ ์ ๋ํด ์๋ ค์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค.
aws๊น๊ฒฝํธ
ใป
0
322
1






