μλ νμΈμ?
μ½λ©νλ λͺ¨μ£ΌλΆ μ λλ€!
μ€λλ μ§λ ν¬μ€ν μ μ΄μ΄ λ¬λ €λ΄ μλ€ γ γ
1. GCPμμ μ€λ μ· μμ±νκΈ°
μ΄λκΉμ§ GCPλ‘ κ°μλ¨Έμ μ λΉλ¦¬κ³ ,
μλ²λ₯Ό μ¬λ € μ€ννλ κ² κΉμ§ ν΄λ³΄μμ΅λλ€.
(μλ ν¬μ€ν μ°Έμ‘°)
νμ§λ§ ν μ€νΈλ₯Ό νλ μλ²μ κ·λͺ¨ κ° μ»€μ§κ² λλ©΄,
μ΄ λ°©λ²μ κ³ μ ν λ, μλ²λ‘ μμ² μ΄ λ§μμ§ κ²½μ°
μλ²κ° λ²ν°μ§ λͺ»νκ³ μλ΅ λΆκ° μνκ° λμ΄ λ²λ¦½λλ€.
μ¬μ΄ λ§λ‘, λ€μ΄λμ΄ λ²λ¦¬λ κ²μ΄μ§μ.
μ΄λ₯Ό νΌνκΈ° μν΄μλ μλ²λ‘μ μμ²μ λ°λΌ
VM(κ°μλ¨Έμ )μ μ¬λ¬κ° λλ €μ£Όκ³ ↑,
μμ²μ΄ μμ λμλ μ€μ¬μ£Όλ ↓
κ΄λ¦¬ν μΈμ€ν΄μ€ κ·Έλ£Ήμ μ¬μ©νκΈ°λ ν©λλ€.
μ΄λ₯Ό μν΄μ κ°μ₯ λ¨Όμ ν΄μΌν μΌμ,
μ΄μ μΈμ€ν΄μ€λ₯Ό ν λλ‘ μ€λ μ·μ λ§λλ κ²μ λλ€.
> μ€λ μ· μ΄λ? <
νΉμ μκ°μ μ μ₯ μ₯μΉμ μνλ₯Ό μκ°μ μΌλ‘ μΊ‘μ³νμ¬
보쑴νκ³ , λ°±μ μ©λλ‘ μ¬μ© νλ κ²μ λ§ν©λλ€.
μ½κ² λ§ν΄, ν΄λν°μ μλ μ 보λ€μ κΈ°μ΅νκΈ° μν΄μ
μΊ‘μ³νμ¬ κ°€λ¬λ¦¬μ λ£μ΄λλ κ² μ²λΌ,
μκ°μ VM μνλ₯Ό λ¨κ²¨ λλ κ²μ λλ€.
μΊ‘μ³νλ μμ±μ΄ μκΈ° λλ¬Έμ, λ§€μΌ λλ νΉμ μ£ΌκΈ°λ§λ€
μ€λ μ· μμ±μ νλ κ²λ κ°λ₯νμ£ .
λ¨Όμ , Compute Engineμμ μ€λ μ·μΌλ‘ λ€μ΄κ°λ΄ μλ€.
첫 νλ©΄μ μ무κ²λ μμν λ, μμ±νκΈ°λ₯Ό ν΄λ¦ν΄ λ΄ μλ€.
μμ€ λμ€ν¬μλ 미리 λ§λ€μ΄ λμ VMμ μ ννλλ€.
리μ μ κ²°μ ν λμλ μ μ€νκ² μ νμ ν΄μΌν©λλ€.
λ΄κ° μ€λ μ· μ μ₯μ μν΄ λΉλ¦¬λ μμΉλ₯Ό κ²°μ νλ κ²μ΄μ§μ.
리μ μ κ²°μ νλ κΈ°μ€μ μλμ ν¬μ€ν μ μ°Έμ‘°ν©μλ€!
μ€λ μ·μ μμ±νλ€λ©΄, μλμ κ°μ΄ λ Ήμ 체ν¬νμκ° λ° κ²μ΄λ€.
κ·Έλ λ€λ©΄ μ΄μ μ΄λ―Έμ§λ₯Ό λ§λ€ μ°¨λ‘μ λλ€.
2. GCPμμ μ΄λ―Έμ§ μμ±νκΈ°
> μ΄λ―Έμ§λ 무μμΈκ°? <
μ΄λ―Έμ§λ λμ€ν¬λ μ€λ μ·μ ν νλ¦Ών ν κ²μΌλ‘
VMμ λ°λ‘ μ¬λ € μλ² μ¬μ©μ ν μ μλλ‘
μμ λμ€ν¬μ κ°μ κ²μ λλ€.
κ°μ‘±κ³Ό ν¨κ»μλ μκ°μ κΈ°μ΅νκ³ μΆμ΄μ
μ¬μ§μ μ°μ΄λμ κ²μ΄ μ€λ μ·μ΄κ³ ,
κ·Έ μ€λ μ·μ κ°μ‘±λ€μ΄ 보κ³
λμΌν κΈ°μ΅μ λ μ¬λ¦¬λ κ²μ΄ λ°λ‘ μ΄λ―Έμ§μΈ κ²μ΄μ£ .
μλμ κ°μ΄ μ΄λ―Έμ§λ₯Ό λ§λ€λ©΄ λλλ°,
κ³μ΄μ μΆκ°νκ² λλ©΄ μΈμ€ν΄μ€ κ·Έλ£Ή μ€μ λ νΈλ¦¬ν©λλ€.
λν, ν€&κ° Pair μ€μ μ΄ νμν κ²½μ° μ λ ₯νλ
νμκ° μλλ―λ‘ κ·Έλ₯ λμ΄κ°λ μκ΄μμ΅λλ€.
μλμ κ°μ΄ μ¬κΈ°κΉμ§ λ€ λ§λ€μλ€λ©΄,
μΈμ€ν΄μ€ ν νλ¦Ώμ λ§λ€μ΄ λ³Ό μ°¨λ‘μ λλ€.
3. GCPμμ μΈμ€ν΄μ€ ν νλ¦Ώ λ§λ€κΈ°
μΈμ€ν΄μ€ ν νλ¦Ώμ λ§λλ κ³Όμ μ
μΈμ€ν΄μ€λ₯Ό λ§λλ κ³Όμ κ³Ό λΉμ·ν©λλ€!
λ€λ₯Έ μ μ΄ μλ€λ©΄, λΆν λμ€ν¬ λμ
μμμ 미리 λ§λ€μ΄ λ μ΄λ―Έμ§λ₯Ό μ¬μ©νλ€λ κ²μ λλ€.
λ¨Έμ ꡬμ±μ νμν μ±λ₯μ κ³ λ €νμ¬ μ ν ν΄ μ€μλ€.
μ±λ₯μ΄ λμμλ‘ λ λΉμλλ€..γ γ
λΆν λμ€ν¬μμ "λ³κ²½"μ ν΄λ¦νκ³ ,
"λ§μΆ€ μ΄λ―Έμ§"λ₯Ό λλ¬ λ§λ€μ΄ λμ μ΄λ―Έμ§λ₯Ό μ νν©μλ€.
κ·Έλ¦¬κ³ μΈμ€ν΄μ€λ₯Ό λ§λ€ λμ λμΌνκ²
μ‘μΈμ€ λ²μμ λ°©νλ²½μ μ€μ ν©λλ€.
κ·Έλ¦¬κ³ κ°μ₯ μ€μν.. μμ μ€ν¬λ¦½νΈλ₯Ό μ½μ ν΄ μ€κ±°μμ
μμ μ€ν¬λ¦½νΈλ, μΈμ€ν΄μ€ ν νλ¦Ώμ΄
VMμ λ©λͺ¨λ¦¬μ λ‘λλμμ λ μ²μμΌλ‘ μ€νν μ½λλ₯Ό μλ―Έν©λλ€.
μμ ν¬μ€ν μμ SSHλ‘ λ€μ΄κ° CentOSμ© λͺ λ Ήμ΄λ₯Ό μ λ ₯ν κ²μ΄ κΈ°μ΅ λμλμ?
νλμμΌλ‘ "κ΄λ¦¬, 보μ, λμ€ν¬, λ€νΈμνΉ, λ¨λ μλ" λΌκ³ μ°μ¬μλ
μ μ΄λκΈ° νμλ₯Ό ν΄λ¦νκ² λλ©΄ μλμ κ°μ΄ λμ΅λλ€.
μμ μ€ν¬λ¦½νΈμ μλ μ½λλ₯Ό μ λ ₯ν΄ μ€μλ€.
screen μ μμ±νμ¬ my_serverλΌλ μ΄λ¦μ λΆμ¬νκ³ ,
gcp_exampleμ΄λΌλ ν΄λλ‘ μ΄λν΄, μλ²λ₯Ό κΈ°λμν€λ μ½λ μ λλ€.
#!/bin/bash
cd gcp_example
screen -dmS my_server bash -c 'npm start'
μ¬κΈ°κΉμ§ λ§λ€μλ€λ©΄, μλμ κ°μ νλ©΄μ΄ λνλ κ±°μμ
κ·ΈλΌ λ€μ ν¬μ€ν μμ κ·Έλ£Ή μΈμ€ν΄μ€λ₯Ό λ§λ€μ΄ λ³΄κ² μ΅λλ€!
μ€λλ μ¬λ―Έμλ μ½λ© νμΈμ :)
'Coding > Google Cloud Platform' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[Google cloud platform)] λλ§μ μλ²(Server) λ§λ€κΈ° - 6 (2) | 2020.11.02 |
---|---|
[Google cloud platform)] λλ§μ μλ²(Server) λ§λ€κΈ° - 5 (2) | 2020.10.31 |
[Google cloud platform)] λλ§μ μλ²(Server) λ§λ€κΈ° - 4 (0) | 2020.10.27 |
[Google cloud platform] λλ§μ μλ²(Server) λ§λ€κΈ° - 2 (0) | 2020.10.14 |
[Google cloud platform] λλ§μ μλ²(Server) λ§λ€κΈ° - 1 (2) | 2020.10.12 |