κ°μ
AWS Lightsail μμ μ€νλκ³ μλ λκ°μ μΉ μμ©νλ‘κ·Έλ¨μ΄ μμ΅λλ€.
- 1 vCPU νλ‘μΈμ±
- 512MB λ©λͺ¨λ¦¬
- 20GB SSD μ€ν 리μ§
- 3.5 USD μλ³μκΈ
- 1TB μ μ‘
- OS: Ubuntu 16.04
λ κ°μ μΉ μμ©νλ‘κ·Έλ¨μ PHP λ₯Ό μ¬μ©νκ³ , nginx λ₯Ό μ¬μ©ν΄μ μλΉμ€λκ³ μμ΅λλ€.
νΉμλ λ€λ₯Έ μλ²λ‘ μ΄μ νκ² λ μλ μκ³ , κ΄λ¦¬λ νλ€μ΄μ ꡬμ±μ μ½λννκ³ μΆμ΄μ‘μ΅λλ€.
κ·Έλμ, λ μμ©νλ‘κ·Έλ¨μ 컨ν μ΄λμμ μ€νλ μ μλ νκ²½μΌλ‘ μ΄μ νμ΅λλ€.
Lightsail μ μλ‘μ΄ μΈμ€ν΄μ€λ₯Ό λ§λ€κ³ , Dockerλ₯Ό μ€μΉνκ³ , docker-compose λ‘ κ΅¬μ± λ΄μ©μ κ΄λ¦¬νλλ‘ μ΄μ νμ΅λλ€.
- 1 vCPU
- 1GB λ©λͺ¨λ¦¬
- 30GB SSD μ€ν 리μ§
- 5.0 USD μλ³μκΈ
- 2TB μ μ‘
- OS: Ubuntu 20.04
κ³ν
ꡬν
νΈμ€νΈ 80
, 443
ν¬νΈλ nginx 컨ν
μ΄λμ μ°κ²°λ©λλ€.
DBMS μ λ web appμ νΈμ€νΈ μ₯μΉμ ν¬νΈλ₯Ό μ°κ²°νμ§ μκ³ , 컨ν
μ΄λ λ΄λΆμμλ§ μ κ·Όν μ μλλ‘ EXPOSE
λͺ
λ ΉμΌλ‘ ꡬμ±ν©λλ€.
λ컀 λ€νΈμν¬λ₯Ό λ§λ€μ΄μ μ¬μ©ν©λλ€.
nginx μμ 리λ²μ€ νλ‘μ μ°κ²°μ μν λ€νΈμν¬μ web app μμ DBMS μ κ·Όμ μν λ€νΈμν¬λ₯Ό λΆλ¦¬νλ €κ³ νμΌλ, 볡μ‘ν΄μ§λ κ² κ°μ λ΄λΆ λ€νΈμν¬λ νλλ§ μ¬μ©νλλ‘ κ΅¬μ±ν©λλ€.
docker network
λ컀 λ€νΈμν¬λ₯Ό μμ±ν©λλ€. 컨ν μ΄λλ μμ±λ λ€νΈμν¬λ‘ μ°κ²°λ©λλ€.
$ docker network create <name of network>
bridge λ€νΈμν¬κ° μ¬μ©λ©λλ€.
nginx
GUI νκ²½μμ κ΄λ¦¬ν μ μλ Nginx Proxy Manager λ₯Ό μ¬μ©ν©λλ€.
μ΄μ , νΈλ¦¬νκ² GUI νκ²½μμ 리λ²μ€ νλ‘μλ₯Ό κ΄λ¦¬ν μ μμ΅λλ€.
docker-compose.yml νμΌμ μμ±ν΄μ ꡬμ±μ μ½λνν©λλ€.
DBMS
docker-compose.yml νμΌμ μμ±ν΄μ ꡬμ±μ μ½λνν©λλ€.
λ³Όλ₯¨μ μ°κ²°ν΄μ λ°μ΄ν°λ² μ΄μ€ νμΌμ΄ μ μ§λ©λλ€.
web apps
docker-compose.yml νμΌμ μμ±ν΄μ ꡬμ±μ μ½λννκ³ , λ³Όλ₯¨μ μ°κ²°ν΄μ νμν νμΌμ νΈμ€νΈμμ μ κ·Όν μ μκ³ , νμΌλ€μ΄ 컨ν μ΄λ μΈλΆμμ κ΄λ¦¬λμ΄ κ³μ μ μ§λ©λλ€.
μλ£
Nginx Proxy Manager λ₯Ό μ¬μ©νλ©΄ λλ©μΈμ μ°κ²°νκ³ , 리λ²μ€ νλ‘μ ꡬμ±μ Letβs Encrypt μμ μΈμ¦μλ₯Ό κ°νΈνκ² κ΅¬μ±νκ³ , μ¬λ°νμ΄ μλνλμ΄ νΈλ¦¬ν©λλ€.
μ΄μ , νμν ꡬμ±μ΄ μ½λνλκ³ , νμν νμΌμ νΈμ€νΈμμ νμΈν μ μμΌλ―λ‘ μλ² μ΄μ μ λ§€μ° νΈλ¦¬νκ² μ§νν μ μμ΅λλ€.
ꡬμ±μ΄ λ³κ²½λ λΈλ‘κ·Έ: bbon.kr web app μ΄ μ λμνκ³ μμ΅λλ€.
μ΄μ
νλ²μ© CPU μ¬μ©λ κΈμ¦νλ νμμ΄ λ°μνκ³ μμΌλ, μμΈμ μ°Ύμ μ μμ΅λλ€.
μ μ 리μμ€λ‘ μλ²λ₯Ό λͺ¨λν°λ§ν μ μλ λꡬλ₯Ό μ°Ύκ³ μμ΅λλ€.
λ¨μ μ¬ν
Nginx Proxy Managerλ₯Ό μ¬μ©ν΄μ 리λ²μ€ νλ‘μλ‘ κ΅¬μ±λ web app μ λλ©μΈ λ³λ‘ μΈμ¦μλ₯Ό μ¬μ©νκ³ μλλ°, Letβs Encrypt μμ μ 곡νλ μμΌλμΉ΄λ μΈμ¦μλ₯Ό μ¬μ©νλλ‘ κ΅¬μ±ν΄μΌ ν©λλ€.
CPU μ¬μ©μ΄ κΈμ¦νλ νμμ μμΈμ νμ νκ³ , ν΄κ²°ν΄μΌ ν©λλ€.