AWS, λ―Έ λλΆ λ¦¬μ μ₯μ λλΉν΄ DNS 볡μλ ₯ κΈ°λ₯ κ°ν
AWSκ° λ―Έκ΅ λ²μ§λμ λΆλΆμ μμΉν λ―Έ λλΆ λ¦¬μ μ μμ μ±μ κ°ννκ³ μλΉμ€ μ€λ¨μ μ€μ΄κΈ° μν μλ‘μ΄ DNS(Domain Name Service) 볡μλ ₯ κΈ°λ₯μ λμ νλ€.
μ§λ 10μ, AWS λ―Έ λλΆ λ¦¬μ μμλ DNS μ₯μ λ‘ λ€μ΄λλͺ¨DB APIκ° λΆμμ ν΄μ§λ©΄μ 70μ’ μ΄ λλ μλΉμ€κ° κ΄λ²μνκ² μν₯μ λ°μλ€. μ΄λ‘ μΈν΄ λ€μ κ³ κ°μ¬μ μλΉμ€κ° μ μκ° λμ μ€λ¨λκ³ , AWSλ κ²°κ΅ DNSλ₯Ό μλμΌλ‘ 볡ꡬν΄μΌ νλ€.
μλΉμ€κ° μμ ν μ μνλλ λ°λ λ λ§μ μκ°μ΄ μμλλ€. λ€νΈμν¬ κ΅¬μ± μ§μ°κ³Ό λμ λ μμ μ²λ¦¬κ° λ€λ°λκΈ° λλ¬Έμ΄λ€.
AWSλ μ΄λ²μ λμ ν DNS 볡μλ ₯ κΈ°λ₯μ΄ βκ³΅μ© DNS λ μ½λ κ΄λ¦¬λ₯Ό μν μ μ 볡ꡬ κΈ°λ₯(Accelerated recovery for managing public DNS records)βλΌλ μ΄λ¦μΌλ‘ μ 곡λλ©°, 10μ μ₯μ λ₯Ό μ΄λ°ν λ¬Έμ μ κ°μ DNS κ΄λ ¨ μ΄μλ₯Ό ν΄κ²°νκΈ° μν΄ μ€κ³λλ€κ³ μ€λͺ νλ€.
μ΄ κΈ°λ₯μ μ¬λμ΄ μ΄ν΄νκΈ° μ¬μ΄ λλ©μΈ μ΄λ¦μ μ«μλ‘ λ IP μ£Όμλ‘ λ³νν΄ μμ€ν κ° ν΅μ μ λλ AWSμ ν΄λΌμ°λ κΈ°λ° μΉμλΉμ€ λΌμ°νΈ(Route) 53μ μΆκ°λλ€. AWSλ 26μΌ λΈλ‘κ·Έλ₯Ό ν΅ν΄ μ΄ κΈ°λ₯μ΄ ν₯ν μ₯μ λ°μ μ 볡ꡬ λͺ©ν μκ°(RTO)μ 60λΆμΌλ‘ 보μ₯νλλ‘ μ€κ³λλ€κ³ λ°νλ€.
AWSλ βμ΄λ² κΈ°λ₯ κ°νλ‘ κ³ κ°μ 리μ μ₯μ μν©μμλ DNS λ³κ²½κ³Ό μΈνλΌ νλ‘λΉμ λμ κ³μ μ§νν μ μμ΄, λ―Έμ ν¬λ¦¬ν°μ»¬ν μ ν리μΌμ΄μ μ΄μμ μμΈ‘μ±κ³Ό 볡μλ ₯μ λμΌ μ μλ€βλΌκ³ μ νλ€.
λ°μ΄ν° κ³μΈ΅κ³Ό μ μ΄ κ³μΈ΅μ μ°¨μ΄
AWSκ° κ²ͺμ΄ μ¨ DNS λ¬Έμ λ μ£Όλ‘ νΈλν½ λ°©ν₯μ κ²°μ νλ κ΄λ¦¬ κ³μΈ΅μΈ μ μ΄κ³μΈ΅μ μν₯μ μ£Όλ κ²½μ°κ° λ§μμΌλ©°, μ€μ DNS μ§μλ₯Ό λͺ©μ μ§κΉμ§ μ λ¬νλ λ°μ΄ν°κ³μΈ΅μλ λ¬Έμ κ° λ°μνμ§ μλ κ²½μ°κ° μΌλ°μ μ΄μλ€.
HFS리μμΉμ λΆλ¬Έ μ± μμ μ μ€νΈ ν°μΌκΈ°λ βAWSμμ ν° μ₯μ κ° λ°μν λ DNS λ°μ΄ν° κ³μΈ΅μ λμ²΄λ‘ μ μμ μΌλ‘ μ μ§λλ€. μ¦ μΈνλΌ μ체λ κ³μ μλνμ§λ§, λ―Έ λλΆμ μ μ΄κ³μΈ΅μ΄ λ©μΆλ©΄ DNSλ₯Ό μ λ κ°±μ ν΄ νΈλν½μ μ°νν μ μκ² λκ³ , κ·Έ μ§μ μ΄ μ€μ μ₯μ κ° λλ κ²βμ΄λΌκ³ μ€λͺ νλ€.
ν°μΌκΈ°λ μ΄μ΄ βμ΄λ²μ μΆκ°λ κΈ°λ₯μ κ·Έ λΉνμ 보μνλ €λ κ²βμ΄λΌλ©° βμ¬λ¬ 리μ μ κ±Έμ³ κ°νλ μ μ΄ κ²½λ‘λ₯Ό μ κ³΅ν΄ βChangeResourceRecordSetsβμ κ°μ ν΅μ¬ APIκ° λ³΄μ₯λ 60λΆ λ³΅κ΅¬ μκ° λ΄μ νμ μ¬μ© κ°λ₯νλλ‘ νλ€. μ΄λ₯Ό ν΅ν΄ κΈ°μ μ AWSμ 볡ꡬλ₯Ό κΈ°λ€λ¦¬μ§ μκ³ λ λ°±μ 리μ μΌλ‘ μ¬μ©μ νΈλν½μ λ리거λ, λκΈ° μλν¬μΈνΈλ‘ μ ννκ±°λ, μ¬ν΄λ³΅κ΅¬ νκ²½μΌλ‘ μ¦μ μ νν μ μλ€βλΌκ³ μ νλ€.
λ―Έ λλΆ λ¦¬μ , AWSμ ꡬ쑰μ λ³λͺ©μΌλ‘ μ§μ λΌ
λ―Έκ΅ λ²μ§λμ λΆλΆμ μμΉν AWS λ―Έ λλΆ λ¦¬μ μ μ€λ«λμ AWS μ 체 μν€ν μ²μ ν΅μ¬ λ³λͺ©μΌλ‘ κΌ½ν μλ€.
μ μ€νΈ ν°μΌκΈ°λ βAWSμ κΈλ‘λ² μλΉμ€ μλΉμκ° μμ¬μ μΌλ‘ λ²μ§λμ λΆλΆ 리μ μ μ μ΄κ³μΈ΅μ μμ‘΄ν΄ μλ€. μ΄ λ¦¬μ μ΄ νλ€λ¦¬λ©΄ μ μΈκ³κ° κ·Έ μ¬νλ₯Ό κ³ μ€λν λλλ€βκ³ λ§νλ€.
ν°μΌκΈ° λΆμκ°λ μ΄λ² μ κ· κΈ°λ₯μ΄ μ¬λ¬ μ€μν κ²°ν¨ μ€ νλλ₯Ό κ°μ νκΈ°λ νμ§λ§, ν₯ν λ°μν μ₯μ μ μν₯μ μμ ν λ§κΈ°μλ μΆ©λΆνμ§ μμ μ μλ€κ³ κ²½κ³ νλ€. κ·Έλ βAWSκ° ν΅μ¬ APIμ λν΄ λ κ°λ ₯ν κ΅μ°¨ 리μ μ₯μ μ‘°μΉ(failover)λ₯Ό 보μ₯νκ³ , μ μ΄κ³μΈ΅ μ± μμ μ¬λ¬ λ 립 리μ μ λΆμ°νκΈ° μ κΉμ§ μνμ κ³μ λ¨μ μλ€βκ³ μ€λͺ νλ€.
ν°μΌκΈ°λ AWSκ° ν₯ν λ€μ€ 리μ DNS ꡬμ±μ΄λ μ μ΄κ³μΈ΅ 격리λ₯Ό μν λ ꡬ체μ μ΄κ³ μΌκ΄λ μ€κ³ ν νλ¦Ώμ μ 곡ν¨μΌλ‘μ¨, κ³ κ°λ€μ΄ μ₯μ λλ§λ€ 볡μ‘ν μν€ν μ²λ₯Ό λ€μ ꡬμ±ν΄μΌ νλ λΆλ΄μ μ€μΌ μ μλ€κ³ μ‘°μΈνλ€.
DNS 볡μλ ₯ κ²½μμμ μμ€ μλ
μ΄λ² DNS 볡μλ ₯ κΈ°λ₯μ λ€νΈμν¬ μ₯μ λ₯Ό κ³μ κ²ͺκ³ μλ λ€λ₯Έ νμ΄νΌμ€μΌμΌλ¬μ λΉκ΅ν΄ AWSμ μ°μλ₯Ό μ 곡ν μ μλ€λ νκ°λ λμ¨λ€.
ν°μΌκΈ°λ βμ μ , ꡬκΈν΄λΌμ°λ, ν΄λΌμ°λνλ μ΄ λͺ¨λ μ μΈκ³ λΆμ°λ κ°λ ₯ν DNS μμ€ν μ μ΄μνμ§λ§, 리μ μ₯μ μν©μμ DNS μ μ΄κ³μΈ΅ μ λ°μ΄νΈμ 볡ꡬ μκ°μ λͺ νν 보μ₯νλ κ³³μ μλ€. μ΄ λΆλΆμ΄ κ²°μ μ μ°¨μ΄βλΌκ³ λ§νλ€. κ·Έλ βμ΄λ€ κ²½μμ¬λ DNS μ§μ μ체λ κ³μ μ²λ¦¬λλ€κ³ 보μ₯νμ§λ§, μ μ΄κ³μΈ΅ μ₯μ κ° λ°μνμ λ DNS λ μ½λλ₯Ό μΌλ§λ 빨리 κ°±μ ν μ μλμ§μ λν΄μλ ꡬ체μ μΌλ‘ λ°νμ§ μλλ€βλΌκ³ λ§λΆμλ€.
AWSλ κΈ°μ
κ³ κ°μ λ€μ΄νμμ μ€μ΄κΈ° μν κΈ°λ₯μ κΎΈμ€ν κ°ννκ³ μλ€. μ§λν΄ 10μ μ₯μ μ§ν, AWSλ ν΄λΌμ°λμμΉ(CloudWatch)μ μλ μ¬κ³ μμ± κΈ°λ₯μ μΆκ°ν λ° μλ€.
dl-ciokorea@foundryco.com
