Upgrade to Pro — share decks privately, control downloads, hide ads and more …

ロードバランサーって何? / What is the load balancer?

ロードバランサーって何? / What is the load balancer?

「ロードバランサーってよく聞くけど何物?」から始まり、DSRのメリット・デメリットなど。
社内勉強会にて発表。

ハトネコエ

July 31, 2017
Tweet

More Decks by ハトネコエ

Other Decks in Technology

Transcript

  1. • ϩʔυͬͯͳʹʁ ಓʁ • ͲΜͳ࢓૊Έͳͷʁ • σʔλΛͲ͏΍ͬͯΫϥΠΞϯτʹ౉͢ͷʁ • ઐ༻ͷػցΛങΘͳͯ͘΋࣮ݱͰ͖Δʁ •

    ෳ਺ͷϩʔυόϥϯαΛཱͯͨͱ͖ɺ
 ͦΕ΁ͷ઀ଓ؅ཧ͸Ͳ͕͓͜͜ͳ͏ͷʁ ͕͜͜Θ͔Βͳ͍
  2. • AWSͷυΩϡϝϯτతʹ͸ɺELB͸
 CLBʢClassic Load Balancerʣ
 ALBʢApplication Load Balancerʣ
 ʹ෼͔Ε·͕͢ɺELBʹCLBͱ͠·͢ •

    ͳ͓ɺALB͸EC2Πϯελϯε಺ͷ
 Ͳͷίϯςφʹͭͳ͙͔·ͰΛ੍ޚ͢Δ෺ɻ
 ϥ΢ϯυϩϏϯϧʔςΟϯάΞϧΰϦζϜisԿ ELB͸Ͳͷํࣜʁ
  3. • ϩʔυόϥϯαʔΛௐ΂Δͱ
 F5 Networks.Inc ͷʰBIG-IPʱͷ࿩͕ଟ͍… • Ͱ͸ɺࣗ୐αʔόͰ͸ݐͯΒΕͳ͍͔ʁ • ʰLinux Virtual

    Server (LVS)ʱͱ ʰKeepalivedʱΛ༻͍Δ͜ͱͰɺ
 αʔόʔΛϩʔυόϥϯαʔԽͰ͖Δ 4. ઐ༻ͷػց͕ඞཁʁ
  4. ΫϥΠΞϯτ͕ϦΫΤετΛϩʔυόϥϯαʔʹૹ৴͢ΔલʹɺυϝΠϯωʔϜγεςϜ (DNS) αʔόʔΛ࢖༻ͯ͠ϩʔυόϥϯαʔͷυϝΠϯ໊Λղܾ͠·͢ɻ Πϯελϯε͸ amazonaws.com υϝΠϯʹ͋ΔͨΊɺDNS ΤϯτϦ͸ Amazon ʹ Α੍ͬͯޚ͞Ε·͢ɻAmazon

    DNS αʔόʔ͸ɺ1 ͭҎ্ͷ IP ΞυϨε (ϩʔυόϥϯ αʔ༻ͷϩʔυόϥϯαʔϊʔυͷ IP ΞυϨε) ΛΫϥΠΞϯτʹฦ͠·͢ɻ ΞϓϦέʔγϣϯ΁ͷτϥϑΟοΫ͕࣌ؒͷܦաͱͱ΋ʹมԽ͢ΔͱɺElastic Load Balancing ͸ϩʔυόϥϯαʔΛεέʔϦϯάͯ͠ DNS ΤϯτϦΛߋ৽͠·͢ɻDNS Τ ϯτϦͰ͸ɺ༗ޮظݶ (TTL) ΋ 60 ඵʹࢦఆ͞Ε͍ͯΔͨΊɺτϥϑΟοΫͷมԽʹԠ͡ ͯ IP ΞυϨε͕ਝ଎ʹ࠶Ϛοϓ͞ΕΔ఺ʹ஫ҙ͍ͯͩ͘͠͞ɻ AWSυΩϡϝϯτΑΓ Ҿ༻ݩ : http://docs.aws.amazon.com/ja_jp/elasticloadbalancing/latest/ userguide/how-elastic-load-balancing-works.html#request-routing