AIλ₯Ό 컨ν μ΄λμ λ£μλ€κ³ λμ΄ μλλ€: μμ΄μ νΈ μλλ°μ€μ μ§μ§ κ²½κ³
AI μμ΄μ νΈ μλλ°μ€, μ μ§κΈ μ€ν νκ²½μ λ€μ μ€κ³ν΄μΌ ν κΉ
AI μμ΄μ νΈ μλλ°μ€λ λͺ¨λΈμ΄ μμ±ν μ½λμ λͺ λ Ήμ μ νλ μ€ν νκ²½μμ μ²λ¦¬νλλ‘ λ§λλ μ₯μΉλ€. κ·Έλ¬λ 컨ν μ΄λλ₯Ό νλ λμ λ€λ μ¬μ€λ§μΌλ‘ λ°μ΄ν° μ μΆκ³Ό κΆν μ€λ¨μ©κΉμ§ ν΄κ²°λμ§λ μλλ€. νμΌ μ κ·Ό, λ€νΈμν¬ μ°κ²°, μ격μ¦λͺ μ¬μ©, μ€ν μκ°κ³Ό μμ μλΉλ₯Ό κ°κ° ν΅μ ν΄μΌ μ€μ μ 무μ ν¬μ ν μ μλ€. μ΄ κΈμ κ·Έ κ²½κ³λ₯Ό λλκ³ , gVisorμ κ°μλ¨Έμ κΈ°λ° κ²©λ¦¬μ μ°¨μ΄λΆν° μ΄μ κ²μ¦κΉμ§ μ΄ν΄λ³Έλ€.
μ±λ΄μ νλ¦° λ¬Έμ₯μ λ§λ€ μ μλ€. μ½λλ₯Ό μ€ννλ μμ΄μ νΈλ κ·Έ λ¬Έμ₯μ μ€μ νμΌ λ³κ²½μ΄λ μΈλΆ μμ²μΌλ‘ λ°κΎΌλ€. κ²μ κ²°κ³Όλ₯Ό μ½λ€κ° μλͺ»λ μ§μλ₯Ό λ°μλ€μμ λ, λ΅λ³ νμ§μ λ¬Έμ κ° μ€ν κΆνμ λ¬Έμ λ‘ μ΄μ΄μ§λ μ΄μ λ€. λͺ¨λΈμ λ μ μ€νκ² λ§λλ μμ κ³Ό μ€ν νκ²½μμ κ°λ₯ν νλμ μ ννλ μμ μ ν¨κ» νμνλ€.
μ¬κΈ°μ μκ·Ήμ μΈ κ²°λ‘ μ λ¨μνλ€. μλλ°μ€λ₯Ό νμΆνμ§ μμλ μ¬κ³ λ μΌμ΄λ μ μλ€. μμ 곡κ°μ κ³ κ° μλ³Έ μλ£κ° μκ³ μΈλΆ μ λ‘λ APIκ° νμ©λμ΄ μλ€λ©΄, νλ‘κ·Έλ¨μ λΆμ¬λ°μ κΆνλ§μΌλ‘ μλ£λ₯Ό μ μ‘ν μ μλ€. μ΄ κ²½μ° λ°νμ 격리λ μ μμ μΌλ‘ μλνμ΄λ μλΉμ€μ 보μ λͺ©νλ μ€ν¨νλ€. λ°λΌμ μ ν μ΄λ¦λ³΄λ€ λ¨Όμ νμΈν κ²μ μμ΄μ νΈκ° μ½κ³ μΈ μ μλ λμμ΄λ€.
μ΄ κΈμ 2026λ 10μ 30μΌ νμΈν Anthropicκ³Ό gVisor 곡μ λ¬Έμ, AWS νκ΅ κΈ°μ λΈλ‘κ·Έμ Sionic κΈ°μ λΈλ‘κ·Έλ₯Ό λ°νμΌλ‘ μμ±νλ€. μ§μ μνν μ±λ₯ μ€νμ΄λ μΉ¨ν¬ ν μ€νΈ κ²°κ³Όλ₯Ό μ μνλ κΈμ μλλ€. μλ μ 무 μλ리μ€λ μ€κ³ μ리λ₯Ό μ€λͺ νκΈ° μν κ°μ μ¬λ‘μ΄λ©°, νΉμ μ 체μ νμ¬ λ΄λΆ ꡬνμ μΆμ νμ§ μλλ€.
μλλ°μ€λ 무μμΈκ°: μμ ν λ°©λ³΄λ€ μ€μν κ²μ μΆμ κ·μΉμ΄λ€
μλλ°μ€λ μ λ’°νκΈ° μ΄λ €μ΄ νλ‘κ·Έλ¨μ΄ μ κ·Όν μ μλ μμμ μ ννλ μ€ν νκ²½μ΄λ€. νλ‘μΈμ€κ° μ΄λ€ νμΌμ μ½λμ§, μ΄λ€ μμ€ν κΈ°λ₯μ νΈμΆνλμ§, μ΄λ μλ²μ μ°κ²°νλμ§λ₯Ό κΈ°μ μ μΌλ‘ μ ννλ€. κ°μ λ¨μ΄λΌλ μ΄μ체μ μμ€μ μ ν, 컨ν μ΄λ, μ¬μ©μ κ³΅κ° μ»€λ, κ°μλ¨Έμ λ± κ΅¬ν λ°©λ²μ λ€λ₯Ό μ μλ€. μ΄λ¦μ΄ κ°λ€κ³ 보μ₯νλ λ²μκ° κ°μ§λ μλ€.
보μ λͺ©νλ₯Ό λ¬Έμ₯μΌλ‘ λ¨Όμ μ μΌλ©΄ μ νμ΄ μ¬μμ§λ€. μλ₯Ό λ€μ΄ “μ λ‘λλ ν νμΌμ λΆμνλ λ€λ₯Έ μ¬μ©μμ μλ£λ₯Ό μ½μ§ λͺ»νκ³ , μΈν°λ·μ μλ³Έμ μ μ‘νμ§ λͺ»νλ©°, μ ν΄μ§ λΉμ© μμμ μ’ λ£νλ€”λ λͺ©νλ₯Ό μΈμΈ μ μλ€. μ΄ λ¬Έμ₯μ νμΌ κ²©λ¦¬, μ¬μ©μ κ° κ²©λ¦¬, λ€νΈμν¬ μ μ± , μμ μ νμ΄λΌλ λ³λμ μꡬμ¬νμΌλ‘ λΆν΄λλ€. λ°νμ νλλ₯Ό μ μ νλ κ²λ§μΌλ‘ μλ£ν μ μλ μ΄μ λ€.
λ°λλ‘ “μμ ν AI μ€ν”μ²λΌ μΆμμ μΈ λͺ©νλ κ²μ¦νκΈ° μ΄λ ΅λ€. 무μμ΄ κΈμ§λμ΄ μλμ§ μμΌλ©΄, μ°¨λ¨λ λͺ λ Ή νλλ₯Ό λ³΄κ³ μ±κ³΅νλ€κ³ νλ¨νκΈ° μ½λ€. μ΄μμλ νμ©ν΄μΌ νλ μ μ μμ κ³Ό λ°λμ κ±°λΆν΄μΌ νλ μμ μ ν¨κ» μ μν΄μΌ νλ€. μ°¨λ¨μ΄ λ무 λμΌλ©΄ μλΉμ€κ° λ©μΆκ³ , νμ©μ΄ λ무 λμΌλ©΄ 격리 νκ²½μ΄ λ¨μ§ μ€ν μ₯μλ§ λ°κΎΌ μ μ΄ λλ€.
ν둬ννΈμλ κ²½κ³ μ€λͺ μ λ£μ μ μλ€. λ€λ§ “λ―Όκ°ν μ 보λ₯Ό μ μ‘νμ§ λ§λΌ”λ λ¬Έμ₯μ μ μ± μλ΄μ΄λ©° μ€ν ν΅μ μ체λ μλλ€. λͺ¨λΈμ΄ μλ΄λ₯Ό μ€ν΄νκ±°λ μΈλΆ λ¬Έμλ₯Ό μ§μλ‘ λ°μλ€μ΄λλΌλ, νκ²½μ΄ κΈμ§λ μ κ·Όμ κ±°λΆνλλ‘ λ§λ€μ΄μΌ νλ€. λͺ¨λΈμ νλ¨κ³Ό μ΄μ체μ μ κΆν κ²μ¬κ° μλ‘ λ€λ₯Έ μΈ΅μμ μλνλλ‘ μ€κ³νλ κ²μ΄ ν΅μ¬μ΄λ€.
μΌλ° 컨ν μ΄λμ gVisor, κ°μλ¨Έμ μ 무μμ΄ λ€λ₯Έκ°
μΌλ°μ μΈ λ¦¬λ μ€ μ»¨ν μ΄λλ λ€μμ€νμ΄μ€μ μμ μ μ΄ λ±μ μ΄μ©ν΄ μ€ν νκ²½μ ꡬλΆνλ©΄μ νΈμ€νΈ 컀λμ 곡μ νλ€. κ°λ³κ³ λ°°ν¬ μνκ³κ° νλΆνλ€λ μ₯μ μ΄ μλ€. κ·Έλ¬λ μμ± μ½λλ₯Ό μ λ’°νκΈ° μ΄λ ΅λ€λ©΄ νΈμ€νΈ 컀λκ³Ό λ§λλ 곡격 νλ©΄, λΆμ¬λ κΆν, λ§μ΄νΈλ κ²½λ‘λ₯Ό λ μ격νκ² κ²ν ν΄μΌ νλ€. 컨ν μ΄λ μ΄λ―Έμ§λ₯Ό μ¬μ©νλ€λ μ¬μ€μ λ 립λ 컀λμ κ°μ§λ€λ λ»μ΄ μλλ€.
gVisorλ SentryλΌλ μ¬μ©μ κ³΅κ° κ΅¬μ±μμκ° μ ν리μΌμ΄μ μ μμ€ν μΈν°νμ΄μ€λ₯Ό ꡬννλ λ°©μμΌλ‘ μΆκ° κ²½κ³λ₯Ό μ 곡νλ€. μ ν리μΌμ΄μ μ΄ νΈμ€νΈ 컀λμ λμ μΈν°νμ΄μ€λ₯Ό μ§μ μ¬μ©νλ κ²½λ‘λ₯Ό μ€μ΄λ κ²μ΄ μ€μν λͺ©μ μ΄λ€. κ°μ νλμ¨μ΄ μμ μμ ν κ²μ€νΈ μ΄μ체μ λ₯Ό μ¬λ¦¬λ μ ν΅μ μΈ κ°μλ¨Έμ κ³Ό κ΅¬μ‘°κ° λ€λ₯΄λ©°, νΈνμ±κ³Ό μ±λ₯ νΉμ±λ λμΌνκ² μ·¨κΈν μ μλ€.
Kata Containersμ²λΌ κ°μλ¨Έμ κΈ°λ°μ κ²½κ³λ₯Ό μ¬μ©νλ μ κ·Όμ λ³λμ κ²μ€νΈ 컀λμ νμ©νλ€. μ΄λλ κ°μν κ³μΈ΅, μ₯μΉ μ°κ²°, 곡μ νμΌ μμ€ν , κ΄λ¦¬ μλΉμ€κ° μ€κ³ λ²μμ λ€μ΄μ¨λ€. “κ°μλ¨Έμ μ΄λκΉ λͺ¨λ μνμ΄ μ¬λΌμ§λ€”λ κ²°λ‘ μ μ±λ¦½νμ§ μλλ€. λ€νΈμν¬μ API κΆνμ μ¬μ ν λ³λμ λ¬Έμ μ΄λ©°, κ²μ€νΈκ° μ¬μ©ν μ μλλ‘ μ λ¬ν μλ£λ κ²μ€νΈ μμ νλ‘κ·Έλ¨λ μ΄μ©ν μ μλ€.
μ ν κΈ°μ€μ κΈ°μ μ μμ΄λ³΄λ€ μμ μ νΉμ±μ΄λ€. μ§μν΄μΌ νλ λΌμ΄λΈλ¬λ¦¬, νμΌ μ²λ¦¬λ, μμ€ν νΈμΆ λΉλ, GPU μ¬μ© λ°©μ, μμ μ§μ°, μΈμ λ°λ, μ΄μνμ λμ λ₯λ ₯μ ν¨κ» λ΄μΌ νλ€. μμ μμ μ μ€ν μ±κ³΅λ§μΌλ‘ μ€μ μ 무 νΈνμ±μ νλ¨νλ©΄ μ λλ€. ν¨ν€μ§ μ€μΉμ λμ©λ κ²°κ³Όλ¬Ό μμ±κΉμ§ ν¬ν¨ν λν μμ μ μ€λΉνλ νΈμ΄ νμ€μ μ΄λ€.
gVisor 곡μ 보μ λͺ¨λΈμ μλλ°μ€κ° μμ ν μν€ν μ²λ₯Ό λμ νμ§ μλλ€κ³ μ€λͺ νλ€. νμ©λ νμΌκ³Ό λ€νΈμν¬λ μλλ°μ€ λ΄λΆμμλ μ¬μ©ν μ μλ€. λ°λΌμ μ΄ κΈμμ gVisorλ νΈμ€νΈ μ κ·Όμ μ€μ΄λ μ€ν κ²½κ³λ‘ μ€λͺ νλ©°, μλμΌλ‘ μΈν°λ·μ μ°¨λ¨νκ±°λ λΉλ° μ 보λ₯Ό 보νΈν΄ μ£Όλ μμ±νμΌλ‘ μ€λͺ νμ§ μλλ€.
νμΌ μμ€ν κ²½κ³: μμ ν΄λκ° κ³§ λ°μ΄ν° κΆνμ΄λ€
λ¬Έμ λΆμ μμ΄μ νΈμ μ μ₯μ μ 체λ₯Ό λ§μ΄νΈνλ κ²μ νΈλ¦¬νλ€. νμν νμΌμ μμμ μ°Ύμ μ μκΈ° λλ¬Έμ΄λ€. κ·Έλ¬λ κ·Έ νΈλ¦¬ν¨μ λͺ¨λΈμ΄ μ ν μ μλ μλ£μ λ²μλ₯Ό λνλ€. μμ μ νμν μ λ ₯λ§ λ³λ 곡κ°μΌλ‘ 볡μ¬νκ³ κ²°κ³Όλ¬Ό κ²½λ‘λ₯Ό λΆλ¦¬νλ©΄, μλͺ»λ νμΌ νμμ΄ μΌμ΄λλλΌλ μν₯μ μ€μΌ μ μλ€. λ°μ΄ν° μ΅μνλ λͺ¨λΈ νΈμΆ μ΄μ μ μ€ν νκ²½ μ€κ³μμ μμνλ€.
μ½κΈ° μ μ© λ£¨νΈ νμΌ μμ€ν μ κΈ°λ³Έ νλ‘κ·Έλ¨κ³Ό μ€μ μ΄ μμλ‘ λ³κ²½λλ λ²μλ₯Ό μ€μ΄λ λ° λμμ΄ λλ€. κ·Έλ λ€κ³ λͺ¨λ νμΌ μ°κΈ°κ° μμ΄μ§λ κ²μ μλλ€. λΆμ κ²°κ³Όμ μμ νμΌμ λ§λ€ κ²½λ‘λ λ³λλ‘ νμνλ€. μ°κΈ° κ°λ₯ν κ²½λ‘κ° μ΄λμΈμ§, μ©λ μ νμ΄ μλμ§, λ€λ₯Έ μΈμ κ³Ό 곡μ λλμ§, μ’ λ£ ν 보κ΄λλμ§λ₯Ό λͺ μν΄μΌ νλ€. νμ©λ μ°κΈ° κ²½λ‘μ λΉλ° νμΌμ λ£μ΄λμ§ μλ κ²λ μ€μνλ€.
μ¬μ©μ Aμ μ¬μ©μ Bμ μμ 곡κ°μ λ Όλ¦¬μ μΈ μ΄λ¦λ§ λ¬λΌμλ λΆμ‘±νλ€. μ€μ μ€ν λ¦¬μ§ κΆνκ³Ό κ²½λ‘ λ§€νμ΄ λΆλ¦¬λμ΄μΌ νλ€. μ¬μ¬μ©νλ μ€ν νκ²½μ μ΄μ μ¬μ©μμ μΊμ, λ€μ΄λ‘λ νμΌ, νκ²½ λ³μ, νλ‘μΈμ€κ° λ¨μ μμΌλ©΄ κ²½κ³κ° 무λμ§ μ μλ€. λΉ λλ ν°λ¦¬μ²λΌ 보μ΄λμ§λ§ νμΈνμ§ λ§κ³ μΈμ μ’ λ£μ λ€μ λ°°μ μ¬μ΄μ μ 리 κ³Όμ μ κ²μ¦ν΄μΌ νλ€.
κ²°κ³Όλ¬Ό νμλ λ³λ λ¨κ³λ‘ λ€λ£¨λ νΈμ΄ μ’λ€. μμ΄μ νΈκ° λ§λ νμΌμ μμΉμ ν¬κΈ°, νμ©ν νμ, μ λ¬ λμμ κ²μ¬ν λ€ μ¬μ©μμκ² μ 곡νλ€. μμ λλ ν°λ¦¬ μ 체λ₯Ό κ·Έλλ‘ λ΄λ³΄λ΄λ©΄ μ€κ° μμ±λ¬Όμ΄λ μ λ ₯ μλ³Έμ΄ ν¨κ» λκ° μ μλ€. μ μ₯ κΈ°κ°κ³Ό μμ μ± μκΉμ§ μ ν΄ λμ΄μΌ μ€νμ΄ λλ λ€μλ λ°μ΄ν° ν΅μ κ° μ΄μ΄μ§λ€.
λ€νΈμν¬ κ²½κ³: HTTPS νμ©μ λͺ©μ μ§ κ²μ¦κ³Ό λ€λ₯΄λ€
λ€νΈμν¬ μ μ± μμ μμ£Ό μκΈ°λ μ°©κ°μ μνΈνλ μ°κ²°μ μμ ν μ°κ²°λ‘ 보λ κ²μ΄λ€. HTTPSλ μ μ‘ λ΄μ©μ 보νΈνλ λ° μ°μ΄μ§λ§, λꡬμκ² μ΄λ€ μλ£λ₯Ό λ³΄λΌ μ μλμ§λ₯Ό λμ νλ¨νμ§ μλλ€. μΈλΆμ λͺ¨λ 443λ² ν¬νΈ μ°κ²°μ νμ©νλ μ μ± κ³Ό μΉμΈλ μ 무 APIλ§ νμ©νλ μ μ± μ λ€λ₯΄λ€. νμ© λ²μλ₯Ό μ€λͺ ν λ ν¬νΈμ λͺ©μ μ§λ₯Ό ꡬλΆν΄μΌ νλ€.
μμ΄μ νΈκ° ν¨ν€μ§λ₯Ό λ΄λ €λ°κ³ κ²μ APIλ₯Ό μ¬μ©ν΄μΌ νλ€λ©΄ 무쑰건μ μΈ μΈν°λ· μ°¨λ¨λ§μΌλ‘λ μ 무λ₯Ό μννκΈ° μ΄λ ΅λ€. νμν ν΅μ μ λμ΄νκ³ , κ°λ₯ν κ²½μ° μ€ν νκ²½ λ°μ νλ‘μλ κ²μ΄νΈμ¨μ΄μμ λͺ©μ μ§μ μμ²μ κ²μ¬νλ ꡬ쑰λ₯Ό κ³ λ €ν μ μλ€. λ€λ§ νλ‘μλ₯Ό λ§λ€μλ€κ³ μ°ν κ²½λ‘κ° μλμΌλ‘ μ¬λΌμ§μ§λ μλλ€. μ§μ μ°κ²°μ΄ μ°¨λ¨λλμ§ μ€μ νΈλν½μΌλ‘ νμΈν΄μΌ νλ€.
λλ©μΈ νμ© λͺ©λ‘μλ νκ³κ° μλ€. κ°μ μλΉμ€ μμμ λ¬Έμ μ‘°νμ νμΌ μ λ‘λ, κ°μΈ 곡κ°κ³Ό μ‘°μ§ κ³΅κ°μ΄ ν¨κ» μ 곡λ μ μλ€. νΉμ λλ©μΈμ νμ©νλ€λ μ¬μ€λ§μΌλ‘ μ΄λ€ κ³μ κ³Ό μ΄λ€ μμμ μ κ·Όνλμ§κΉμ§ μ νλμ§λ μλλ€. μ€μν μμ μ μμ² κ²½λ‘, λ©μλ, λμ μμ, μ¬μ©μ μμ κΆ κ°μ μ 무 μλ―Έλ₯Ό κΆν κ²μ¬μ ν¬ν¨ν΄μΌ νλ€.
DNSμ 리λλ μ , λ΄λΆ μ£Όμ μ κ·Όλ μ μ± μ€κ³μ λ€μ΄κ°λ€. DNS μ‘°νλ₯Ό νμ©νλ κ²κ³Ό λͺ¨λ μ΄λ¦μ λν μ 보 μ λ¬μ νμ©νλ κ²μ μ΄μμ λ€λ₯Έ λ¬Έμ λ€. μ΅μ΄ λͺ©μ μ§λ₯Ό κ²μ¬ν λ€ λ€λ₯Έ μ£Όμλ‘ μ΄λνλ μμ²μ μ΄λ»κ² μ²λ¦¬ν μ§λ μ ν΄μΌ νλ€. μ΄ κΈμ 곡격 λ°©λ²μ μκ°νλ €λ κ²μ΄ μλλΌ, λ¨μΌν λλ©μΈ κ²μ¬λ§μΌλ‘ μΆ©λΆνλ€κ³ νλ¨νμ§ λ§μμΌ νλ€λ μ μ κ°μ‘°νλ€.
Kubernetesμμλ NetworkPolicy κ°μ²΄κ° μ‘΄μ¬νλμ§λ³΄λ€ μ¬μ©νλ λ€νΈμν¬ κ΅¬μ±μμκ° κ·Έ μ μ± μ μ€μ λ‘ μ§ννλμ§κ° μ€μνλ€. AWSμ EKS μ¬λ‘λ CNI μ€μ κ³Ό μ μ± μ μ© μμ μ νμΈν΄μΌ νλ€κ³ μ€λͺ νλ€. λ¬Έμμ μ μΈλ μ°¨λ¨ κ·μΉκ³Ό μ€ν μ€ κ΄μΈ‘ν μ°¨λ¨ κ²°κ³Όλ₯Ό μ°κ²°ν΄μΌ νλ€. νμ© λͺ©λ‘μ μλ μΈλΆ ν μ€νΈ μλ²λ‘μ μ°κ²°μ΄ κ±°λΆλλμ§ μμ ν κ²μ¦ νκ²½μμ νμΈν μ μλ€.
μ격μ¦λͺ κ²½κ³: λΉλ°μ λ£μ§ μλ μ€κ³κ° λ¨Όμ λ€
μλλ°μ€μ μ₯κΈ° κ΄λ¦¬μ ν€λ₯Ό λ£μ λ€ μΈλΆλ‘ λκ°μ§ λͺ»νκ² λ§λ λ°©μμ κ΄λ¦¬ λΆλ΄μ΄ ν¬λ€. λ€νΈμν¬ μ μ± μ΄ λ°λκ±°λ νμ©λ APIκ° λμ΄μ§ λ μνμ΄ λ€μ 컀μ§κΈ° λλ¬Έμ΄λ€. κ°λ₯νλ€λ©΄ μ€μ λΉλ°μ μ€ν νκ²½ λ°μ μ λ’°ν μ μλ μλΉμ€μ 보κ΄νκ³ , μμ΄μ νΈμλ μμ μ νμν μ΅μνμ λ₯λ ₯λ§ μ 곡νλ ꡬμ±μ κ²ν ν΄μΌ νλ€.
Anthropicμ Claude Code μλλ°μ± μ€λͺ μλ νμΌ μμ€ν κ³Ό λ€νΈμν¬ κ²©λ¦¬λ₯Ό ν¨κ» μ μ©νλ μ κ·Όμ΄ λμ¨λ€. μΉ μ€ν νκ²½μ Git μ°λ μ¬λ‘μμλ μ€μ μ격μ¦λͺ μ νλ‘μ μͺ½μ λκ³ , μμ²μ λμκ³Ό νμ©λ λμμ νμΈν λ€ μ¬μ©νλ€. μ¬κΈ°μ μ°Έκ³ ν μμΉμ νΉμ μ νμ κ·Έλλ‘ λ³΅μ νλ κ²μ΄ μλλΌ, λΉλ° 보κ΄κ³Ό λΉμ λ’° μ½λ μ€νμ μ± μμ λλλ κ²μ΄λ€.
λ¨κΈ° ν ν°μ μ΄λ€κ³ λͺ¨λ λ¬Έμ κ° ν΄κ²°λλ κ²λ μλλ€. λ§λ£ μ μλ μ¬μ©ν μ μκ³ , κ·Έ μκ° μμ νμ©λ λ²μμ λμμ μνν μ μλ€. ν ν°μ μλͺ λΏ μλλΌ λμ μ μ₯μ, μ‘°μ§, κ²½λ‘, μ½κΈ°μ μ°κΈ° κΆν, μ·¨μ λ°©λ²μ ν¨κ» μ ν΄μΌ νλ€. “μ ν¨ μκ°μ΄ μ§§λ€”μ “νΌν΄ λ²μκ° μλ€”λ μλ‘ κ΄λ ¨μ΄ μμ§λ§ λμΌν 쑰건μ μλλ€.
ν΄λ¬μ€ν° νκ²½μμλ μλΉμ€ κ³μ κ³Ό ν΄λΌμ°λ κΆνλ μ κ²ν΄μΌ νλ€. μν¬λ‘λκ° Kubernetes APIλ₯Ό νΈμΆν μ΄μ κ° μλ€λ©΄ ν΄λΉ μ격μ¦λͺ μ μλ μ λ¬ν νμκ° μλμ§λΆν° νμΈνλ€. λ°νμμ΄ κ°νκ² κ²©λ¦¬λμ΄λ μ λΉνκ² μ λ¬λ κ΄λ¦¬μ κΆνμ μ¬μ©νλ©΄ μλΉμ€ μ μ²΄κ° μν₯μ λ°μ μ μλ€. μ΄ λ¬Έμ λ 컨ν μ΄λ νμΆ μ¬λΆμ λ³κ°λ‘ λ€λ€μΌ νλ€.
μμ΄μ νΈ μ μ΄λΆμ μ€νλΆλ₯Ό λΆλ¦¬νλ νμ€μ μΈ κ΅¬μ‘°
κ°μμ μ¬λ΄ λ³΄κ³ μ λΆμ μλΉμ€λ₯Ό μκ°ν΄ 보μ. μ¬μ©μλ λ§€μΆ νλ₯Ό μ¬λ¦¬κ³ μμ½κ³Ό μ°¨νΈλ₯Ό μμ²νλ€. μ μ΄λΆλ μ¬μ©μ μΈμ¦, μμ κΆν, λͺ¨λΈ νΈμΆ, λꡬ μ νμ κ΄λ¦¬νλ€. μ€νλΆλ μ νλ μμ 곡κ°μμ λΆμ μ½λλ₯Ό μ€ννλ€. κ²°κ³Ό κ²μ¦λΆλ μμ± νμΌμ νμΈνκ³ μλ μμ²ν μ¬μ©μμκ² μ λ¬νλ€. μ΄ κ΅¬λΆμ μ± μμ λΆλͺ νκ² νκΈ° μν κ°λ μ ꡬ쑰λ€.
μ€μν μ μ μ€νλΆκ° μ μ΄λΆμ λͺ¨λ κΈ°λ₯μ μ¬μ©ν μ μκ² νλ κ²μ΄λ€. λΆμ νλ‘κ·Έλ¨μ΄ μλλ°μ€ μμ± APIλ λ€λ₯Έ μ¬μ©μμ μΈμ μ‘°ν APIκΉμ§ νΈμΆν μ μλ€λ©΄, κ³μ° 곡κ°μ 격리ν΄λ κ΄λ¦¬ κ²½κ³κ° λκ² μ΄λ € μλ€. μ μ΄μ© λΌμ°ν°μ κ΄λ¦¬ μλν¬μΈνΈμ μΈμ¦, λμ μΈμ μμ κΆ, κΆν κ²μ¬λ λ³λλ‘ νμνλ€.
λꡬ μΈν°νμ΄μ€λ μ’νλ νΈμ΄ μ’λ€. “μ무 URLλ‘ μμ²”νλ λκ΅¬λ³΄λ€ “νμ¬ μ¬μ©μκ° μ κ·Ό κ°λ₯ν λ¬Έμμ μ§μ νλλ₯Ό μ‘°ν”νλ λκ΅¬κ° κΆνμ νννκΈ° μ½λ€. λ¬Όλ‘ λκ΅¬κ° μ’μλ ꡬνμ΄ κΆνμ κ²μ¬νμ§ μμΌλ©΄ μμ νμ§ μλ€. λͺ¨λΈμ΄ μ λ¬ν μ¬μ©μ μλ³μλ§ λ―Ώμ§ λ§κ³ μλ²κ° μΈμ¦λ 주체μ μμ μμ κΆμ μ°κ²°ν΄μΌ νλ€.
μ€ν νκ²½μ μ€λ₯κ° μκ²Όμ λ μ μ΄λΆκ° λ λμ κΆνμΌλ‘ μ¬μλνλ μλ 볡ꡬλ μ£Όμν΄μΌ νλ€. μ μ± λλ¬Έμ λ§ν μμ μ μΌλ° μ€νκΈ°λ‘ λκΈ°λ λμμ 격리λ₯Ό 무λ ₯νν μ μλ€. μ¬μλλ κ°μ κ²½κ³λ₯Ό μ μ§νλμ§ νμΈνκ³ , νμν κΆνμ΄ λ¬λΌμ§λ κ²½μ°μλ λ³λμ μΉμΈ νλ¦μ΄λ λͺ μμ μΈ μ€ν¨ κ²°κ³Όλ‘ μ²λ¦¬νλ νΈμ΄ νλΉνλ€.
μΈμ μλͺ μ£ΌκΈ°μ μ ν: λΉ λ₯΄κ² μμνλ λ§νΌ μ 리λ μ€μνλ€
μμ΄μ νΈ μ€νμ μ§§μ μμ² νλλ‘ λλμ§ μμ μ μλ€. νμΌμ λ€μ΄λ‘λνκ³ λΆμν λ€ μΆκ° μ§λ¬Έμ λ°μ κ°μ μνλ₯Ό μ΄μ΄κ° μ μλ€. λ°λΌμ μμ±, λ°°μ , μ€ν, μ€μ§, λ§λ£, κ²°κ³Ό νμ, μμ μ μλͺ μ£ΌκΈ°λ₯Ό μ€κ³ν΄μΌ νλ€. λ¨μν νλ‘μΈμ€λ₯Ό μμνλ APIλ§ μμΌλ©΄ λ¨μ μμκ³Ό λ°μ΄ν°μ μ± μμ΄ λΆλΆλͺ ν΄μ§λ€.
AWS νκ΅ κΈ°μ λΈλ‘κ·Έμ Agent Sandbox μ¬λ‘λ Kubernetesμμ μ΄λ° μλͺ μ£ΌκΈ°λ₯Ό μ μΈμ μΌλ‘ κ΄λ¦¬νλ μ κ·Όμ λ€λ£¬λ€. Sandboxμ ν νλ¦Ώ, μ¬μ μ€λΉλ ν, μμ²μ μ°κ²°νλ κ΅¬μ‘°κ° μκ°λλ€. μ¬κΈ°μ Agent SandboxλΌλ κ΄λ¦¬ νλ‘μ νΈμ gVisorλ Kata κ°μ μ€μ μ€ν 격리 κΈ°μ μ ꡬλΆν΄μΌ νλ€. κ΄λ¦¬ 리μμ€κ° μκ²Όλ€λ μ¬μ€λ§μΌλ‘ κ°ν λ°νμ κ²½κ³κ° μλμΌλ‘ μκΈ°μ§λ μλλ€.
μ νμ 미리 μ€λΉν μ€ν νκ²½μΌλ‘ μμ μ§μ°μ μ€μ΄λ €λ λ°©μμ΄λ€. λμ μ ν΄ μμ λΉμ©κ³Ό μ΄λ―Έμ§ κ°±μ , λ°°μ μ μν νμΈ, μ¬μ©μ κ° μμ¬ λ°μ΄ν° μ κ±°κ° μ΄μ κ³Όμ κ° λλ€. μ¬μ μ μ€λΉν νκ²½μ΄ μ€λλ μ μ± μ΄λ ν¨ν€μ§λ₯Ό κ³μ μ¬μ©νλμ§λ νμΈν΄μΌ νλ€. λΉ λ₯Έ μλ΅ νλλ§ μΈ‘μ νλ©΄ μ΄ λΉμ©κ³Ό μνμ΄ λλ¬λμ§ μλλ€.
λμμ μ¬λ¬ μμ μ΄ λͺ°λ¦΄ λμ λμλ νμνλ€. νμ΄ λΉμμ λ λκΈ°ν μ§ μ νκ²½μ λ§λ€μ§, μ΅λ λͺ κ°κΉμ§ νμ©ν μ§, μ€λλ μΈμ μ μΈμ μ’ λ£ν μ§λ₯Ό μ νλ€. νΉν μ€ν¨ν μμ μ 무μ νμΌλ‘ μ¬μμ±νλ©΄ μ€ν λΉμ©μ΄ λκ³ λ€λ₯Έ μ¬μ©μμ μμ²μ λ°μ΄λΌ μ μλ€. 격리μ νμ§μ μ μ κ²½λ‘λ§νΌ μ₯μ μ μ 리 κ²½λ‘μμλ λλ¬λλ€.
μμ μ νμ΄ μμΌλ©΄ μμ ν μ€νλ μλΉμ€ μ₯μ κ° λλ€
μ μμ μΈ μ½λκ° μλμ΄λ μμ±λ νλ‘κ·Έλ¨μ ν° λ©λͺ¨λ¦¬λ₯Ό μ¬μ©νκ±°λ λλμ§ μλ κ³μ°μ λ§λ€ μ μλ€. μλͺ»λ λ°λ³΅λ¬Έ, μμλ³΄λ€ ν° μμΆ νμΌ, λ무 λ§μ μ€κ° κ²°κ³Όλ¬Όμ νν μ€ν¨ μμΈμ΄λ€. CPUμ λ©λͺ¨λ¦¬λΏ μλλΌ νλ‘μΈμ€ μ, λμ€ν¬ μ©λ, μΆλ ₯ ν¬κΈ°, μ€ν μκ°κ³Ό λμ μ€ν μλ₯Ό μ 무μ λ§κ² μ νν΄μΌ νλ€.
νμμμμ λͺ¨λΈ μλ΅κ³Ό μ€μ μ€νμ ꡬλΆν΄μ μ€κ³νλ€. νλ°νΈμλκ° κΈ°λ€λ¦¬κΈ°λ₯Ό λ©μ·λ€κ³ μλ²μ κ³μ°μ΄ μ’ λ£λλ κ²μ μλλ€. μ¬μ©μκ° μ·¨μνμ λ μμ νλ‘μΈμ€μ μΈλΆ μμ κΉμ§ μ 리λλμ§ νμΈν΄μΌ νλ€. μ°κ²°μ΄ λμ΄μ§ μμ μ΄ λ€μμ κ³μ κ³ΌκΈλκ±°λ λ€μ μμ²κ³Ό νμΌμ 곡μ νμ§ μλλ‘ μΈμ μνλ₯Ό κ΄λ¦¬νλ€.
κ²°κ³Ό λ‘κ·Έλ μμμ΄λ€. νλ‘κ·Έλ¨μ΄ 무μ ν μΆλ ₯μ λ§λ€λ©΄ λ‘κ·Έ μ μ₯ λΉμ©κ³Ό κ΄μΈ‘ μμ€ν μ λΆλ΄μ μ€ μ μλ€. μΆλ ₯ κΈΈμ΄λ₯Ό μ ννκ³ μ΄κ³Ό μ¬μ€μ λ¨κΈ°λ, λ‘κ·Έμ μλ³Έ λ¬Έμλ ν ν°μ΄ κ·Έλλ‘ κΈ°λ‘λμ§ μλλ‘ ν΄μΌ νλ€. λλ²κΉ μ μν΄ λͺ¨λ μ λ ₯κ³Ό μΆλ ₯μ μ μ₯νλ κ΄νμ λ°μ΄ν° λ³΄κ΄ λ²μλ₯Ό λΆνμνκ² λν μ μλ€.
gVisor 곡μ λ¬Έμλ μμ κ³ κ° λ°©μ΄μμ νΈμ€νΈμ μμ μ μ΄λ₯Ό ν¨κ» κ³ λ €νλ€. μλλ°μ€λ ν λ²μ μ€μΉλ‘ λλλ 보μ μ€μμΉκ° μλλ€. λ°νμ, μ€μΌμ€νΈλ μ΄ν°, λ€νΈμν¬ κ³μΈ΅, μ μ₯μμ κ΄μΈ‘ μμ€ν μ΄ κ°μ λ§‘λ μ νμ μ°κ²°ν΄μΌ μ 체 μλΉμ€μ κ°μ©μ±κ³Ό λΉμ©μ κ΄λ¦¬ν μ μλ€.
μ±λ₯ λΉκ΅μμ λΉ μ§κΈ° μ¬μ΄ 쑰건과 μλͺ»λ κ²°λ‘
μλλ°μ€ κΈ°μ μ λΉκ΅ν λ “λͺ λ°λ¦¬μ΄μ μμνλ€”λ μ«μλ λμ μ λ€μ΄μ¨λ€. κ·Έλ¬λ μ΄λ―Έμ§κ° μ΄λ―Έ λ΄λ €λ°μμ Έ μλμ§, μ€ν νκ²½μ μλ‘ λ§λλμ§, μ νμ μ°λμ§, λ Έλκ° κ°μμ§μ λ°λΌ κ²°κ³Όκ° λ¬λΌμ§λ€. μμ μ§μ°κ³Ό μ½λ μ€ν μκ°, νμΌ μ μΆλ ₯, κ²°κ³Ό νμ μκ°μ λΆλ¦¬ν΄ λ΄μΌ μ¬μ©μ μ²΄κ° μλλ₯Ό μ€λͺ ν μ μλ€.
AWS μ¬λ‘μ νΉμ μ€ν μμΉλ λ€λ₯Έ λΈλ‘κ·Έμ λ§μ΄ν¬λ‘λ²€μΉλ§ν¬λ₯Ό μ°λ¦¬ μλΉμ€μ νκ· μ±λ₯μΌλ‘ κ°μ Έμ€λ©΄ μ λλ€. μ€ν 쑰건과 νλ³Έ μκ° μΆ©λΆν μ€λͺ λμ΄ μλμ§ λ¨Όμ νμΈν΄μΌ νλ€. μ΄ κΈμ gVisorκ° νμ λΉ λ₯΄λ€κ±°λ κ°μλ¨Έμ μ΄ νμ λ리λ€λ κ²°λ‘ μ λ΄λ¦¬μ§ μλλ€. νμν νΈνμ±κ³Ό 격리 κ²½κ³λ₯Ό μΆ©μ‘±ν ν보λ₯Ό κ°μ μμ μΌλ‘ λΉκ΅νλ κ²μ΄ ν©λ¦¬μ μ΄λ€.
λν μμ μ μμ κ³μ°λΏ μλλΌ μ€μ μ¬μ©νλ ν¨ν€μ§ λ‘λ©, μ¬λ¬ νμΌ μ½κΈ°, ν° κ²°κ³Ό νμΌ μ°κΈ°, νμ©λ API νΈμΆμ ν¬ν¨ν΄μΌ νλ€. μ±κ³΅ν μμ λ§ νκ· λ΄λ©΄ μ€ν¨μ¨κ³Ό μ¬μλ λΉμ©μ΄ μ¨λλ€. μ 체 μ±κ³΅λ₯ , μμ μ§μ° ꡬκ°, μ’ λ£ μ€ν¨, νκ²½ μ 리 μκ°, μμ λΉ λΉμ©μ ν¨κ» κΈ°λ‘νλ©΄ λμ νλ¨μ λμμ΄ λλ€.
Sionic κΈ°μ λΈλ‘κ·Έλ λ°νμ λΉκ΅μ λ€νΈμν¬, RBACλ₯Ό ν νλ¦μμ λ€λ€ κ΅λ΄ μ΄μμκ° λ¬Έμ λ₯Ό μ΄ν΄νκΈ° μ¬μ΄ ꡬμ±μ 보μ¬μ€λ€. λ€λ§ λ€λ₯Έ κΈμ μ μλ μΈλΆ μ§μ λ²μμ μ±λ₯ μμΉλ λ²μ κ³Ό 쑰건μ λ°λΌ λ¬λΌμ§ μ μλ€. λ³Έλ¬Έμμλ κ·Έ μ«μλ₯Ό μ¬μΈμ©ν΄ μΌλ°ννκΈ°λ³΄λ€ κ³΅μ 보μ λͺ¨λΈλ‘ κ²½κ³λ₯Ό νμΈνκ³ μ΄μ μ²΄ν¬ νλͺ©μ λμΆνλ€.
μ΄μ μ κ²μ¦: μ°¨λ¨ λ‘κ·Έλ³΄λ€ μ€μν κ²μ μ€μ κ²°κ³Όλ€
κ²μ¦μ μ μ μμ μ΄ λλμ§μ κΈμ§ μμ μ΄ κ±°λΆλλμ§λ₯Ό μ§μΌλ‘ ꡬμ±νλ©΄ μ’λ€. μλ₯Ό λ€μ΄ μ§μ ν μ λ ₯ νμΌμ μ½μ μ μμ΄μΌ νκ³ λ€λ₯Έ μΈμ μ μ λ ₯μ μ½μ μ μμ΄μΌ νλ€. κ²°κ³Ό ν΄λμλ μΈ μ μμ΄μΌ νκ³ μ΄μ μ€μ κ²½λ‘μλ μΈ μ μμ΄μΌ νλ€. λͺ¨λ ν μ€νΈμλ κΈ°λ κ²°κ³Όμ νμΈ λ°©λ²μ μ μ΄ λλ©΄ μ μ± λ³κ²½ νμλ νκ· κ²μ¦μ ν μ μλ€.
λ€νΈμν¬λ νμ©λ μ 무 APIμ νμ©νμ§ μμ κ²μ¦μ© λͺ©μ μ§λ₯Ό λλ νμΈνλ€. μμ² μ€ν¨λ§ λ³΄κ³ μ μ± μ°¨λ¨μ΄λΌκ³ νλ¨νλ©΄ μ λλ€. DNS μ€λ₯λ μλΉμ€ μ€λ¨ λλ¬Έμ μ€ν¨νμ μ μκΈ° λλ¬Έμ΄λ€. μ μ± μ§ν κ³μΈ΅μ κΈ°λ‘κ³Ό μ€ν κ²°κ³Όλ₯Ό μ°κ²°ν΄ μ΄λ€ κ·μΉμ΄ μ μ©λμλμ§ νμΈν΄μΌ νλ€. λ―Όκ°ν μ€μ λ°μ΄ν° λμ κ°μ§ νμ λ°μ΄ν°λ₯Ό μ°λ κ²μ΄ μ’λ€.
νμΌκ³Ό λ€νΈμν¬λΏ μλλΌ μΈμ κ²½κ³λ κ²μ¦νλ€. A μΈμ μ μ’ λ£ν ν B μΈμ μμ Aμ νμμ΄ λ³΄μ΄μ§ μλμ§, λ§λ£λ ν ν°μΌλ‘ μμ²μ΄ κ±°λΆλλμ§, μ·¨μλ μμ μ νλ‘μΈμ€κ° λ¨μ§ μλμ§λ₯Ό νμΈνλ€. μ΄λ° κ²μ¦μ κ³ κΈ κ³΅κ²©μ μ¬ννμ§ μμλ μ€κ³ κ²°ν¨μ μ°Ύλ λ° λμμ΄ λλ€. λ°λ³΅ κ°λ₯ν μμ ν μ€νΈκ° λ¬Έμμμ μμ κ°λ³΄λ€ μ€μ©μ μ΄λ€.
νκ²½ λ΄λΆμ νμλλ 컀λ λ²μ μ΄λ 보μ μν νλ νλλ§μΌλ‘ 격리 μμ€μ νμ νμ§ μλλ€. λ°νμμ΄ νΈνμ±μ μν΄ λ€λ₯Έ κ°μ 보μ¬μ€ μ μκ³ , λ€νΈμν¬ μ κ·Ό λ°©μμ λ°λΌ κ΄λ¦¬ λꡬμ λμλ λ¬λΌμ§ μ μλ€. ν¬νΈ ν¬μλ© μ€ν¨λ₯Ό κ°ν 격리μ μ¦κ±°λ‘ ν΄μνλ κ²λ μννλ€. 무μμ μΈ‘μ ν κ²°κ³ΌμΈμ§λΆν° λΆλͺ ν ν΄μΌ νλ€.
λ§μ§λ§μΌλ‘ μ μ± μ μννμ λμ μν₯λ κ²ν νλ€. μ ν¨ν€μ§ μ μ₯μλ₯Ό νμ©νκ±°λ 곡μ λ³Όλ₯¨μ μΆκ°νλ©΄ κΈ°μ‘΄ κ²μ¦ κ²°κ³Όκ° κ·Έλλ‘ μ μ§λλ€κ³ λ³Ό μ μλ€. λ³κ²½λ κΆν λ²μλ₯Ό κΈ°λ‘νκ³ κ΄λ ¨ ν μ€νΈλ₯Ό λ€μ μ€ννλ€. 보μ κ²ν λ μ΅μ΄ μΆμ μμ μ ν΅κ³Ό νμκ° μλλΌ, μ€ν νκ²½μ΄ λ°λ λλ§λ€ μ μ§ν΄μΌ νλ μ΄μ κΈ°μ€μ΄λ€.
μ²μ λμ νλ€λ©΄ μ 무 λ²μλΆν° μκ² μ‘μ
첫 λμ λμμΌλ‘λ μ λ ₯κ³Ό μΆλ ₯μ΄ λͺ ννκ³ μΈλΆ μ°κΈ° κΆνμ΄ μ μ μμ μ΄ μ ν©νλ€. μλ₯Ό λ€μ΄ μ΅λͺ νν ν νμΌμμ ν΅κ³μ μ°¨νΈλ₯Ό λ§λλ μ 무λ₯Ό μ νν μ μλ€. μ²μλΆν° κ³ κ° μμ€ν μμ κ³Ό λ°°ν¬, λ©μΌ λ°μ‘μ ν μ€ν νκ²½μ λ¬ΆμΌλ©΄ 무μμ΄ νμν κΆνμΈμ§ ꡬλΆνκΈ° μ΄λ ΅λ€. κ³μ° κΈ°λ₯μ κ²μ¦ν λ€ νμν μ°κ²°μ λ¨κ³μ μΌλ‘ μΆκ°νλ νΈμ΄ μ’λ€.
λ΄λΉμλ λλ μΌ νλ€. μ ν리μΌμ΄μ νμ μ 무 κΆνκ³Ό κ²°κ³Ό κ²μ¦μ, νλ«νΌ νμ λ°νμκ³Ό μλͺ μ£ΌκΈ°λ₯Ό, 보μ λ΄λΉμλ λ€νΈμν¬μ λΉλ° κ΄λ¦¬ μ μ± μ ν¨κ» κ²ν ν μ μλ€. μ‘°μ§λ§λ€ μν μ λ€λ₯΄μ§λ§ κ²½κ³λ³ μμ μκ° μμΌλ©΄ λ¬Έμ κ° μκ²Όμ λ “μ»¨ν μ΄λλ μ μ”μ΄λΌλ λ§λ§ λ¨λλ€. μ€μ μ± μμ μλΉμ€κ° λ¬μ±ν΄μΌ νλ λ³΄νΈ λͺ©νλ₯Ό κΈ°μ€μΌλ‘ μ νλ€.
μ΄μ λ¬Έμμλ νμ©λ λ°μ΄ν°, ν΅μ λͺ©μ μ§, μ격μ¦λͺ λ°κΈ 주체, μ΅λ μμ, μΈμ λ³΄κ΄ κΈ°κ°, κΈ΄κΈ μ€μ§ λ°©λ²μ λ¨κΈ΄λ€. μ₯μ μ λꡬμκ² μ°λ½νλμ§μ μ΄λ€ κΆνμ μ¦μ μ·¨μν μ μλμ§λ νμνλ€. μ¬μ©μλ λ΄λΆ λ°νμ μ΄λ¦λ³΄λ€ μμ μ μλ£κ° μ΄λμ μ°μ΄κ³ μμ μ΄ μΈμ λλλμ§λ₯Ό μ΄ν΄ν μ μμ΄μΌ νλ€.
μλλ°μ€μ κ°μΉλ μμ΄μ νΈκ° μ λλ‘ μ€μνμ§ μλλ€κ³ μ½μνλ λ° μμ§ μλ€. μ€μκ° μΌμ΄λ¬μ λ μ κ·Όν μ μλ λμκ³Ό μ§μ μκ°μ μ ννκ³ , κ·Έ κ²°κ³Όλ₯Ό νμΈνκ³ λ³΅κ΅¬ν μ μκ² λ§λλ λ° μλ€. ν둬ννΈ μμ§λμ΄λ§μ΄ νλμ λ°©ν₯μ μ νλ€λ©΄, μ€ν νκ²½ μ€κ³λ κ·Έ νλμ΄ νμ€μμ λ―ΈμΉ μ μλ λ²μλ₯Ό μ νλ€.
AI μμ΄μ νΈ μλλ°μ€ μμ£Ό 묻λ μ§λ¬Έ
Q. Docker 컨ν μ΄λλ§ μ¬μ©νλ©΄ AI μμ΄μ νΈκ° μμ ν΄μ§λ?
컨ν μ΄λλ μ€ν νκ²½μ λλλ μ€μν λꡬμ§λ§, μΌλ°μ μΈ κ΅¬μ±μ νΈμ€νΈ 컀λμ 곡μ νλ€. λ§μ΄νΈ, κΆν, λ€νΈμν¬, λΉλ° κ΄λ¦¬μ λ°λΌ μ κ·Ό λ²μκ° λ¬λΌμ§λ€. μμ μ½λλ₯Ό μ€ννλ μλΉμ€λΌλ©΄ μΆκ° 격리 κ³μΈ΅μ νμμ±κ³Ό μ 무 κΆνμ ν¨κ» νκ°ν΄μΌ νλ€.
Q. gVisorλ₯Ό μ°λ©΄ μΈλΆ λ°μ΄ν° μ μ‘λ μλ μ°¨λ¨λλ?
κ·Έλ μ§ μλ€. gVisorμ μ€ν κ²½κ³μ λ€νΈμν¬ νμ© μ μ± μ λ³λμ μ€κ³ μμλ€. νλ‘κ·Έλ¨μ νμ©λ μ°κ²°μ μ¬μ©ν μ μμΌλ―λ‘ λͺ©μ μ§ μ νκ³Ό API κΆν κ²μ¬λ₯Ό ν¨κ» μ μ©ν΄μΌ νλ€. νμ©λ μλΉμ€ μμμ μ΄λ€ μμμ μ κ·Όν μ μλμ§λ νμΈν΄μΌ νλ€.
Q. μλλ°μ€λ₯Ό μ°λ©΄ ν둬ννΈ μΈμ μ λ°©μ΄λ νμ μλ?
μΈλΆ μ½ν μΈ λ₯Ό μ§μλ‘ λ°μλ€μ΄λ λ¬Έμ λ μ¬μ ν λ¨λλ€. μλλ°μ€λ μλͺ»λ νλμ΄ μν₯μ λ―ΈμΉ μ μλ λ²μλ₯Ό μ€μ΄λ μν μ νλ€. μ λ ₯μ μ λ’° ꡬλΆ, λꡬ κΆν κ²μ¬, μ€μν λ³κ²½μ μΉμΈκ³Ό κ²°κ³Ό κ²μ¦μ ν¨κ» μ€κ³ν΄μΌ νλ€.
Q. 보μκ³Ό μλ μ€ λ¬΄μμ λ¨Όμ μ νν΄μΌ νλ?
λ¨Όμ 보νΈν΄μΌ νλ μμκ³Ό κΈμ§ν νλμ μ μνκ³ κ·Έ 쑰건μ λ§μ‘±νλ ν보λ₯Ό κ³ λ₯Έλ€. κ·Έλ€μ μ€μ μ λ¬΄λ‘ μμ μ§μ°κ³Ό μ²λ¦¬λ, μ€ν¨μ¨κ³Ό λΉμ©μ λΉκ΅νλ€. 격리 쑰건μ λΉΌκ³ μ»μ λΉ λ₯Έ μλλ κ°μ μꡬμ¬ν μλμ μ±λ₯ λΉκ΅κ° μλλ€.
곡μ λ¬Έμμ κ΅λ΄ κΈ°μ λΈλ‘κ·Έ μΆμ²
Anthropic, Beyond permission prompts: making Claude Code more secure and autonomous, 2025λ 10μ 20μΌ. νμΌ μμ€ν κ³Ό λ€νΈμν¬ κ²½κ³λ₯Ό ν¨κ» μ μ©νλ μ΄μ , μ€ν νκ²½ λ°μμ μ격μ¦λͺ μ λ€λ£¨λ ꡬ쑰λ₯Ό μ°Έκ³ νλ€. νΉμ μ νμ ν¨κ³Ό μμΉλ₯Ό μΌλ°μ μΈ λ³΄μ μ±λ₯μΌλ‘ νλνμ§ μμλ€. μλ¬Έ: https://www.anthropic.com/engineering/claude-code-sandboxing
Making Claude Code safer with sandboxing
Learn how sandboxing in Claude Code uses filesystem and network isolation to protect developers, reduce permission prompts, and increase autonomy.
www.anthropic.com
gVisor, Security Model. Sentryμ μν , νΈμ€νΈ 컀λ μ κ·Ό νλ©΄ μΆμ, νμ©λ μμκ³Ό μλΉμ€ APIμ λν νκ³, μμ μ νμ μ± μ λ²μλ₯Ό νμΈνλ€. λ¬Έμμ ν΅μ¬μ μλλ°μ€κ° μ 체 보μ μν€ν μ²λ₯Ό λμ νμ§ μλλ€λ μ μ΄λ€. μλ¬Έ: https://gvisor.dev/docs/architecture_guide/security/
AWS νκ΅ κΈ°μ λΈλ‘κ·Έ, AWSμμ AI μμ΄μ νΈ μ€ν νκ²½ 격리νκΈ° 1λΆ: Amazon EKSμ Agent Sandbox, κ°λ κ³Ό ꡬμ±, 2026λ 10μ 18μΌ. μ€ν μλͺ μ£ΌκΈ°μ RuntimeClass, λ€νΈμν¬ μ μ± μ§ν, κ΄λ¦¬ κ²½λ‘λ₯Ό ν¨κ» λ€λ£¨λ μ΄μ κ΄μ μ μ°Έκ³ νλ€. μλ¬Έ: https://aws.amazon.com/ko/blogs/tech/aws-ai-agent-sandbox-eks-isolation-part-1/
Sionic Tech Blog, μμ΄μ νΈ μλμ κΌ νμν 컨ν μ΄λ μλλ°μ± μ λ΅, 2026λ 3μ 18μΌ. κ΅λ΄ κΈ°μ λΈλ‘κ·Έμ λ¬Έμ μ κΈ°μ λ°νμ λΉκ΅, λ€νΈμν¬μ RBACλ₯Ό μ΄μ΄ μ€λͺ νλ ꡬμ±μ μ°Έκ³ νλ€. μΈλΆ μ±λ₯ μμΉμ κ°λ³ μ 체μ λ΄λΆ ꡬνμ λ 립μ μΌλ‘ κ²μ¦νμ§ μμ λ³Έλ¬Έμμ μΌλ°ννμ§ μμλ€. μλ¬Έ: https://www.sionic.ai/blog/agent-sandboxing-strategy
μμ΄μ νΈ μλμ κΌ νμν 컨ν μ΄λ μλλ°μ± μ λ΅
μ¬λλ§ μ½λλ₯Ό μ€ννλ μλκ° λλ¬μ΅λλ€. n8nμ΄λ Dify κ°μ AI μν¬νλ‘μ° λΉλμμ Code λ Έλκ° μμ μ½λλ₯Ό λλ¦¬κ³ , AI μμ΄μ νΈλ ν°λ―Έλμμ μ§μ λͺ λ Ήμ΄λ₯Ό μΉ©λλ€. AIκ° μμ±ν μ½λ, μ¬μ©μ
www.sionic.ai
μλ£ νμΈμΌ: 2026λ 10μ 30μΌ. μ νμ μ§μ κΈ°λ₯κ³Ό κΈ°λ³Έ μ μ± μ λ²μ μ λ°λΌ λ°λ μ μλ€. μ€μ λμ μμλ μ¬μ©νλ λ°νμκ³Ό CNI, ν΄λΌμ°λ νκ²½μ νμ¬ κ³΅μ λ¬Έμλ₯Ό νμΈνκ³ μ체 μν¬λ‘λλ‘ νμ©κ³Ό μ°¨λ¨ κ²°κ³Όλ₯Ό κ²μ¦ν΄μΌ νλ€.