์ฟ ๋ฒ๋คํฐ์ค์๋ ์ค์ ์ ์ํ ๋ฐฉ๋ฒ์ด 2๊ฐ์ง ์กด์ฌํ๋ค. ConfigMap application.ymal์ด๋ .env์ฒ๋ผ ๋ณ๋์ ํ์ผ์ ๋ถ๋ฆฌํด์ ๊ด๋ฆฌํ์ฌ ์ ์ง๋ณด์์ ๊ฐ๋ฐ, ํ
์คํธ, ๋ฐฐํฌ๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ค.์์ ๋งํ ์ฌ๋ฌ๊ฐ์ง ์ค๋ธ์ ํธ๋ค์ฒ๋ผ ํ๊ฒฝ ๋ณ์๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ์ญํ ์ ๊ฐ์ง ์ค๋ธ์ ํธ๊ฐ ์กด์ฌํ๋ค. ํ๊ฒฝ๋ณ์ ๋ถ๋ฆฌ ์ค๋ธ์ ํธ 1. ConfigMap ๋งค๋ํ์คํธ ํ์ผ ์์ฑํ๊ธฐ flask-config.yamlapiVersion: v1kind: ConfigMapmetadata: name: flask-config # ConfigMap ์ด๋ฆdata: my-account: seongjju my-password: 1234flask-config.yaml ํ์ผ์ ConfigMap์ ์์ฑ์ฌ๊ธฐ์์ ํ๊ฒฝ๋ณ์๋ก ์ฌ์ฉํ my-accoun..
๐ณ ์ธํ๋ผ

Flask๋ก ๋ง๋ ์น์ฌ์ดํธ๋ฅผ ์ฟ ๋ฒ๋คํฐ์ค๋ก ๋์ด๋ณด์ Flask ๋ด์ฉhttps://koreatstm.tistory.com/category/%F0%9F%90%BC%20%EB%B0%B1%EC%95%A4%EB%93%9C/Flask '๐ผ ๋ฐฑ์ค๋/Flask' ์นดํ
๊ณ ๋ฆฌ์ ๊ธ ๋ชฉ๋ก koreatstm.tistory.com ๋ฐฐํฌ Dockerfile# Base imageFROM python:3.9-slim# Set working directoryWORKDIR /app# Copy requirements and install dependenciesCOPY requirements.txt /app/RUN pip install --no-cache-dir -r requirements.txt# Copy Flask app codeCOPY..
์ฟ ๋ฒ๋คํฐ์ค๋ ๋ก๋๋ฐธ๋ฐ์ฑ๊ณผ ํฌ์ค์ฒดํฌ๋ฅผ ํตํด ์์คํ
์ ์์ ์ฑ์ ์ ์งํ๊ณ ํธ๋ํฝ์ ๋ถ๋ฐฐ์ ํ๋์ ์ํ๋ฅผ ํจ๊ณผ์ ์ผ๋ก ๊ด๋ฆฌํ๋ค.์ด์ ๋ํด์ ์์๋ณด์ ์ฟ ๋ฒ๋คํฐ์ค ๋ก๋๋ฐธ๋ฐ์ฑ ์ฟ ๋ฒ๋คํฐ์ค์์ ๋ก๋๋ฐธ๋ฐ์ฑ์ ์ฃผ๋ก ์๋น์ค๋ฅผ ํตํด ์ด๋ฃจ์ด์ง๋ค.https://koreatstm.tistory.com/270#%EC%BF%A0%EB%B2%84%EB%84%A4%ED%8B%B0%EC%8A%A4%EC%97%90%EC%84%9C%20%EC%99%B8%EB%B6%80%20%ED%8A%B8%EB%9E%98%ED%94%BD%EC%9D%84%20%EB%82%B4%EB%B6%80%EB%A1%9C%20%EC%97%B0%EA%B2%B0%ED%95%98%EB%8A%94%203%EA%B0%80%EC%A7%80%20%EB%B0%A9%EB%B2%95-1 ์ฟ ๋ฒ๋คํฐ..

https://koreatstm.tistory.com/188 ์ฟ ๋ฒ๋คํฐ์ค์ฟ ๋ฒ๋คํฐ์ค๋ฅผ ์์๋ณด๊ธฐ ์์, ์ค์ผ์คํธ๋ ์ด์
๊ณผ ๊ทธ์ ๊ด๋ จํ ๊ฐ๋
๋ค์ ์์๋ณด์!! ๊ธฐ๋ณธ๊ฐ๋
๋ก๋๋ฐธ๋ฐ์ฑ๊ฐ๋
: ์ฌ๋ฌ ์ปจํ
์ด๋์ ์์ฒญ์ ๋ถ์ฐ์์ผ ๋ถํ๋ฅผ ๊ท ๋ฑํ๊ฒ ๋ฐฐ๋ถํ๋ ๊ฒ๋ฐฉ๋ฒ: ๋ก๋๋ฐธ๋ฐ์ฑkoreatstm.tistory.com์ ๋ฒ์ ์ฟ ๋ฒ๋คํฐ์ค์ ๊ธฐ๋ณธ ๊ฐ๋
๊ณผ ๊ตฌ์กฐ์ ๋ํด์ ์์๋ดค๋ค. ์ด๋ฒ์๋ ์ธ๋ถ์ ์ธ ๋ด์ฉ์ ๋ฏ์ด๋ณด๋๋ก ํ์ ๋คํธ์ํฌ ์ฐ๊ฒฐ๋์ปค๋ ์ปจํ
์ด๋ ๋ด๋ถ์ ์ปจํ
์ด๋ ์ธ๋ถ์ ๋คํธ์ํฌ๊ฐ ๋
๋ฆฝ์ ์ด๋ค.์ฟ ๋ฒ๋คํฐ์ค๋ ํ๋ ๋ด๋ถ์ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํ๊ธฐ์ ๊ฐ์ ํ๋์ ์ปจํ
์ด๋๋ ๋์ผ ๋คํธ์ํฌ๋ฅผ ๊ณต์ ํ๋ค.์ด๋, ์ค์ํ ๊ฒ์ ํ๋์ ๋คํธ์ํฌ์ ๋ก์ปฌ ์ปดํจํฐ์ ๋คํธ์ํฌ๋ ๋
๋ฆฝ์ ์ผ๋ก ๋ถ๋ฆฌ๋๋ค.๋ฐ๋ผ์, ์ฟ ๋ฒ๋คํฐ์ค๋ก ํ๋์์ ์ปจํ
์ด๋(์: flask)๋ฅผ ๋์ฐ๊ณ ์์ฒญ ํ์ ..

https://koreatstm.tistory.com/239 AWS $0.005 per in-use public ipv4 address per hour ๊ณผ๊ธ๋ฌธ์ (2)https://koreatstm.tistory.com/218 AWS $0.005 per in-use public ipv4 address per hour ๊ณผ๊ธ๋ฌธ์ (1)๋ฌธ์ ๋ฐ์ ๊ฐ์ธ ํฌํธํด๋ฆฌ์ค๋ฅผ ์ํด ๋ฐฐํฌํ ์ฌ์ดํธ ๋น์ฉ์ ๋ชจ๋ํฐ๋ง ์ค์, ์ถ๊ฐ์ ์ธ ๊ณผ๊ธ์ด ๋ฐ์ํ ๊ฒ์ ํ์ธํ์ฌ ์ดkoreatstm.tistory.com๋ชจ๋ ๊ฑธ ์ฒ๋ฆฌํ์ง๋ง, ๊ณ์ ์ ํ์ฑํํ์ง 1๋
์ด ์ง๋ ํ๋ฆฌํฐ์ด๊ฐ ๋๋ฌ๋ค.ํ๋ฌ์ 2๋ง์๊ผด๋ก ๋๊ฐ๊ฒ ๊ฐ์์, ์๋ก์ด ๊ณ์ ์ ๋ง๋ค์๋ค.๋ด๋
๋ถํฐ๋ ์ด ์ฌ์ดํธ๋ฅผ ๊ณ์ ์ ์งํ ๊ฒ์ด๊ธฐ์ ์์ฝ์ธ์คํด์ค๋ก ๋ง๋๋ ค๊ณ ํ๋ค.์ฌํด๋ถํฐ ํด๋ ๋๋๋ฐ, AMI๋ฅผ ์ฌ์ฉํด..
Amazon Virtual Private Cloud ๊ฐ๋
: AWS ๊ณ์ ์ ์ฉ์ ๊ฐ์ ๋คํธ์ํฌ๋ก, ์ฌ์ฉ์๊ฐ ์ ์ํ ๊ฐ์ ๋คํธ์ํน ํ๊ฒฝ์ ์ ๊ณต์ด๋ฅผ ํตํด ๋คํธ์ํฌ ๋ฒ์, ์๋ธ๋ท, ๋ผ์ฐํ
ํ
์ด๋ธ, ๋คํธ์ํฌ ๊ฒ์ดํธ์จ์ด ๋ฑ์ ์ค์ ํ์ฌ AWS ๋ฆฌ์์ค๋ฅผ ๋ฐฐ์นํ ์ ์๋ค.aws์์ ์ ๊ณตํ๋ ๋ฆฌ์์ค๋ง ์ค์น ํ ์ ์๋ค. EC2๋ฅผ ์ฌ์ฉํ๋๋ฐ VPC๋ฅผ ์ค์ ์ํ๋๋ฐ? -> ๊ธฐ๋ณธ vpc๊ฐ ํ ๋น๋์๊ธฐ ๋๋ฌธ์ด๋ค.์ ๋ชจ๋ฅธ๋ค๋ฉด ๊ธฐ๋ณธ VPC๋ฅผ ์ฌ์ฉํ์๊ธฐ๋ณธ vpc๋ ์๋์ ๊ฐ๋ค. -> ๋ธ๋ก๊ทธ ํด๋น ๋ถ๋ถ ๋งํฌ ๊ธฐ๋ณธ ๋คํธ์ํฌ ์ฉ์ด ์ ๋ฆฌVPC๋ฅผ ์์๋ณด๊ธฐ์ ์์, ์ด๋ฅผ ์ดํดํ๊ธฐ ์ํ ๊ธฐ๋ณธ์ ์ธ ๋คํธ์ํฌ ์ฉ์ด๋ฅผ ์ ๋ฆฌํ๊ณ ๋์ด๊ฐ๊ฒ ๋ค. LAN (Local Area Network)PC๋ ์๋ฒ๋ฅผ ๋คํธ์ํฌ์ ์ฐ๊ฒฐํ์ฌ ์ํตํ ์ ์๋๋ก ํ๋ ๋ฐฉ์์ ์ LAN..

Simple Storage Service ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด ๋จ์๋ก ์ ์ฅํ๋ ํ์ฅ์ฑ์ด ๋ฐ์ด๋ ์คํ ๋ฆฌ์ง ์๋น์ค๊ฐ์ฒด ์คํ ๋ฆฌ์ง: ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ฒด ๋จ์๋ก ๊ด๋ฆฌํ๋ ํ์๊ฐ ๊ฐ์ฒด๋ ๋ฐ์ดํฐ ์์ฒด, ๋ฉํ๋ฐ์ดํฐ, ๊ณ ์ ์๋ณ์๋ก ๊ตฌ์ฑ๋์ด ์์ด, ๋ฐ์ดํฐ๋ฅผ ์ ์ฐํ๊ณ ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ ๊ฒ์์ฉ๋ ์ ํ์ด ์์ -> ํ์ํ ์ต์ ์ฉ๋์ผ๋ก ์์์ ์ฅ ์ฉ๋์ ์ฌ์ ์ ์์ธกํ๊ณ ์ค์ ํ ํ์ ์์ด, ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์
๋ก๋ํ๋ฉด ๊ทธ์ ๋ง์ถฐ ์ฉ๋์ด ํ์ฅ ๋จ ๋น์ ํ ๋ฐ์ดํฐ ์ ์ฅ: ์ด๋ฏธ์ง, ๋์์, ๋ก๊ทธ, ๋ฐฑ์
๋ฑ ๋ค์ํ ๋ฐ์ดํฐ ์ ํ ์ ์ฅ ๊ฐ๋ฅ์ด๋ฏธ์ง, ๋์์, ๋ก๊ทธ, ๋ฐฑ์
ํ์ผ ๋ฑ ๋ค์ํ ์ ํ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋ค.๋น์ ํ ๋ฐ์ดํฐ๋ ๊ตฌ์กฐํ๋์ง ์์ ๋ฐ์ดํฐ๋ก, ํ
์คํธ ๊ธฐ๋ฐ์ ํ์ผ์ด ์๋ ๋ฉํฐ๋ฏธ๋์ด ํ์ผ, ์ํํธ์จ์ด ๋ฐฑ์
๋ฑ ์๋ฒ๋ฆฌ์ค: ์ธํ๋ผ ๊ด๋ฆฌ ์์ด ..
์๋ฒ ์ ์ ํน์ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ์ปดํจํฐ ๋๋ ํ๋ก๊ทธ๋จ์๋ฅผ ๋ค์ด, ๋ฉ์ผ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ ๋ฉ์ผ ์๋ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) ๊ธฐ๋ฅ์ ์ ๊ณตํ๋ ๊ฒ์ DB ์๋ฒ๋ผ๊ณ ํ ์ ์๋ค.ํ๋์ ์ปดํจํฐ์ ์ฌ๋ฌ ์ข
๋ฅ์ ์๋ฒ๋ฅผ ์ค์นํ ์๋ ์์ง๋ง, ์ฅ์ ๋ฐ์ ์ ๋ชจ๋ ์๋ฒ๊ฐ ์ค๋จ๋ ์ํ์ด ์์ด ์ผ๋ฐ์ ์ผ๋ก ์ด๋ ๊ฒ ๊ตฌ์ฑํ์ง๋ ์๋๋ค. ์๋ฒ ์ข
๋ฅ ์น ์๋ฒ: Apache, Nginx๋ฐ์ดํฐ๋ฒ ์ด์ค ์๋ฒ: MySQL, PostgreSQLํ์ผ ์๋ฒ: Samba, NFS๋ฑ๋ฑ ์๋ฒ์ ๊ตฌ์ฑ ์์ ์๋ฒ๋ ์ผ๋ฐ์ ์ธ ์ปดํจํฐ์ ๋์ผํ ๊ตฌ์ฑ ์์๋ฅผ ๊ฐ์ง๋ค.์ผ๋ฐ์ ์ธ ์ฌ์ฉ์๋ ํด๋ผ์ด์ธํธ ์ญํ ์ ํ์ฌ ์๋ฒ์ ์์์ ํ์ฉํ๋ ๋ฐฉ์์ผ๋ก ์ด์๋๋ค. ์ฃผ์ ๊ตฌ์ฑ ์์ CPU (์ฐ์ฐ ์ฒ๋ฆฌ)๋ฉ๋ชจ๋ฆฌ (๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ ๊ฒฐ์ )์ ์ฅ ์ฅ์น (HDD, SSD ๋ฑ)๋คํธ์ํฌ ์ธ..