π μλμ΄κ±°μκ°μμ΄λ¦λ¬κ³ μνλμ§μ΄λ¬λΌμ?
νμ¬μμλ μ£Όλ‘ Oracle Cloudλ₯Ό ν΅ν΄μ νλ‘μ νΈλ₯Ό μ§ννκ³ μμκ³ , νμ¬μ μμ¬μλ ν΄λΌμ°λμ λν μ§μλ μ€λΌν΄μ μ΄μ μ΄ λ§μΆ°μ Έ μμλ€. μ¬μ€ ν΄λΌμ°λ λμ μ΄ μ€λ λ κ²μ΄ μλκΈ° λλ¬Έμ, ν μ μ²΄κ° μλ‘μ΄ ν΄λΌμ°λ νλ‘λ°μ΄λλ₯Ό λ§λ λ λ§λ€ 곡λΆνλ λ°©μμΌλ‘ νλ‘μ νΈλ₯Ό μ§ννκ³ μμλ€.
OCIλ μκ·Έλ¬λλ°β¦?
NCloudμ AWSλ₯Ό μ°λ©΄μ μμ¬μκ² λ€μλ λ§μ΄μλ€. λΉμ μν©μ 보μ¬μ£Όμλ©΄
λ€μκ³Ό κ°μ΄ ν λ‘λλ°Έλ°μμ λκ°μ μΈμ€ν΄μ€κ° λΆμ΄μλ μνμλ€. μ΄ μν©μμ λ§μ½ ν μΈμ€ν΄μ€μ WASκ° λͺ¨μ’
μ μ΄μ λ‘ ( μ€λ₯λ λ°°ν¬)μΈν΄μ λ΄λ €κ°κ² λλλ°
7λ μ΄μ΄μ ν΄λΉνλ 보ν΅μ ALBλ€μ Health Check
λ₯Ό νκΈ° μ§μ κΉμ§ μ΄λ° WASμ μ΄μλ₯Ό μμ§ λͺ»νλ€. μΈμ€ν΄μ€ μ체λ ν΅μ μ΄ μ λκ³ μκΈ° λλ¬Έ, κ·Έλμ μ΄λ° μ΄μκ° μ‘΄μ¬νλ μνλ‘ μλ‘κ³ μΉ¨μ κ³μνλ©΄, 503κ³Ό μ μνμ΄μ§κ° λ²κ°μ λμ€λ κ²μ νμΈν μ μλ€.
μμ κ°μ΄ Health Check
μ κΉμ§λ κ³μν΄μ μ΄μ νμ΄μ§κ° λ¬λ€. μ΄κ±΄ λ€μ΄λ² ν΄λΌμ°λλ μ΄λ°μμ΄κ³ , κ·Έλμ λ°°ν¬ ν λμλ λ¬Έμ κ° μ‘΄μ¬νλ€.
μ λ§ μ κΈ°νκ²λ, OCIλ μ΄λ μ§ μλ€. OCIλ μ΄λμ λ failover
λ κ²Ένλ 리λ²μ€ νλ‘μμ μν λ λ‘λλ°Έλ°μκ° κ²Ένλ€.
κ·Έλμ μμ μ΄λ―Έμ§μ κ°μ΄ λ€λ₯Έ νκ²μΈμ€ν΄μ€λ‘ 보λ΄λ²λ¦°λ€. κ·Έλμ μ½κ°μ λλ μ΄κ° μ‘΄μ¬νκΈ΄ νμ§λ§ μ μμ μΈ νμ΄μ§λ§ κ³μν΄μ 보λ΄μ£Όκ² λλ€. Nginxμ κ°μ WAS λ 벨μ λ‘λλ°Έλ°μ, 리λ²μ€ νλ‘μμ μν λ κ²Ένλ©΄μ μλνκ² λλ κ²μ΄λ€.
AWSλ Ncloudλ μ΄λ°μμΌλ‘ λμ νμ§ μμμ, μ‘°κΈ νΌλμ΄ μμλ€.
π€¦ λ°°ν¬μμ μ΄μ
κ·Έλμ μ°λ¦¬νμ΄ κΈ°μ‘΄μ μ¬μ©νλ μ€λΌν΄ ν΄λΌμ°λμ λ€λ₯Έ ALBμ μλ λ°©μμΌλ‘ μΈν΄μ, λ°°ν¬λ₯Ό μ§ν ν κ²½μ° λ°°ν¬λ₯Ό λ°μ μΈμ€ν΄μ€μμ 503 μλ¬κ° κ·Έλλ‘ ν΄λΌμ΄μΈνΈ λ¨μΌλ‘ νκ³ νλ¬ λκ°λ λ¬Έμ κ° λ°μνλ€. λ€μ΄λ² ν΄λΌμ°λμμ μ§νμ€μΈ νλ‘μ νΈμ μ½λλ₯Ό λ°°ν¬νλ©΄ μΌμμ μΌλ‘ 503κ³Ό μ μνμ΄μ§κ° λ²κ°μ λ¨λ κ²μ΄μλ€.
μΌλ¨ OCIμ μμΈμ λλΌμμ μ μ³λκ³ GO μΈμ΄λ₯Ό ν΅ν΄μ λ°°ν¬μμ ALB Target Groupμμ μΈμ€ν΄μ€λ₯Ό μΌμμ μΌλ‘ λ±λ‘ ν΄μ νλλ‘ νλ μ νΈλ¦¬ν°μ, ν΄μ νλ μΈμ€ν΄μ€λ₯Ό λ±λ‘νλ μ νΈλ¦¬ν°λ₯Ό GOμΈμ΄λ₯Ό ν΅ν΄μ μμ±νλ€.(μκ°λ³΄λ€ NCloudμ CLIλ, GO SDKμ λν μ¬μ©μ±μ΄ API μ체μ λ무λλ λ¬λλ€β¦)
μ΄λ°μ λ° μ΄μλ€μ λ€λ‘νκ³ μΌλ¨ κΈνκ²λλ§ νμ¬ λ°°ν¬ νκ²½μ λ§λ μ νΈλ¦¬ν° μμ±νλ€κ³ μ’ κ³ μνλ€. λ°μ΄λ리 νμΌ ννλ‘ λ¦¬λ μ€μμ λ릴 μ μλλ‘ νκΈ° μν΄μ κ°μ₯ μ΅μ ν λ μΈμ΄κ° GOμκ³ , μλ‘μ΄ μΈμ΄ μ μνλ€κ³ μ±GPTμ ν¨κ» μ΄μ¬ν κ΅΄λ¬λ€λ λ€.
ALBκ° λ€ κ°μ ALBκ° μλλ€ - μ€λμ κ΅ν