Bitfinex

Bitfinex๋Š” Cloudflare์˜ Load Balancing์„ ํ†ตํ•ด, ๊ฑฐ๋ž˜๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š” ํ”Œ๋žซํผ์˜ ์†๋„๋ฅผ ๊ฐ€๋Šฅํ•œ ๋น ๋ฅด๊ฒŒ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค.

Bitfinex๋Š” ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ํฌ๊ณ  ์„ ์ง„์ ์ธ ๋น„ํŠธ์ฝ”์ธ ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๋น„ํŠธ์ฝ”์ธ, ์ด๋”๋ฆฌ์›€, ๋ผ์ดํŠธ์ฝ”์ธ, ๋ชจ๋„ค๋กœ, ์ง€์บ์‹œ ๋“ฑ์˜ ์ฃผ์š” ์•”ํ˜ธ ํ™”ํ์šฉ ํ˜„๋ฌผ ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์„ ์ œ๊ณตํ•˜๋Š” ๋ฐ, ๋งค๋‹ฌ ์ˆ˜์–ต ๋‹ฌ๋Ÿฌ์˜ ๊ฑฐ๋ž˜๊ฐ€ Bitfinex์˜ ํ”Œ๋žซํผ์—์„œ ์ฒ˜๋ฆฌ๋ฉ๋‹ˆ๋‹ค(2017๋…„ 3์›” 1์ผ ๊ธฐ์ค€ ์ด์ „ 30์ผ ๊ฐ„์˜ ๊ฑฐ๋ž˜ ๋ฌผ๋Ÿ‰์€ ๊ฑฐ์˜ 7์–ต 3,500๋งŒ ๋‹ฌ๋Ÿฌ์— ๋‹ฌํ•ฉ๋‹ˆ๋‹ค).

bitfinex-volume-graph

Bitfinex์˜ ๊ณผ์ œ: ๊ณ ์„ฑ๋Šฅ ๋ฐ ๊ฐ•๋ ฅํ•œ ๋ณด์•ˆ

Bitfinex๋Š” ๊ฑฐ๋ž˜๊ฐ€ ๋นˆ๋ฒˆํ•˜๊ฒŒ ์ด๋ฃจ์–ด์ง€๋Š” ๊ธˆ์œต ๊ฑฐ๋ž˜ ํ”Œ๋žซํผ์œผ๋กœ์„œ, ์†๋„์™€ ๋ณด์•ˆ์ด ๊ฐ€์žฅ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์†๋„๋Š” Bitfinex ์‚ฌ์šฉ์ž์—๊ฒŒ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ตœ์‹  ์•”ํ˜ธ ํ™”ํ ๊ฐ€๊ฒฉ์„ ์•Œ์•„์•ผ ์‹ ์†ํžˆ ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ์ •๋ณด๋ฅผ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋„๋ก Bitfinex๋Š” ๊ฐ€์žฅ ๋น ๋ฅธ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐ ์ฃผ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด, Bitfinex๋Š” ์ผ๋ จ์˜ ๋ถ„์‚ฐ ํ”„๋ก ํŠธ ์—”๋“œ ์„œ๋ฒ„๋ฅผ ์„ค์ •ํ–ˆ๊ณ  ์ด๊ฒƒ์€ ์‚ฌ์šฉ์ž์˜ ์ฒซ ๋ฒˆ์งธ ํ”Œ๋žซํผ ์ ‘์  ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ์ด ์†”๋ฃจ์…˜์€ Bitfinex์— ์ƒˆ๋กœ์šด ๊ณผ์ œ๋ฅผ ์•ˆ๊ฒผ์Šต๋‹ˆ๋‹ค. ํŠธ๋ž˜ํ”ฝ์ด ๊ธ‰์ฆํ•˜๋ฉด ํ”„๋ŸฐํŠธ ์—”๋“œ ์„œ๋ฒ„์˜ ๊ฐ€๋™์ด ์ €ํ•˜๋˜๋Š” ์ผ์ด ๋นˆ๋ฒˆํ–ˆ๊ณ , ์‚ฌ์šฉ์ž๋Š” ์†๋„์™€ ์„ฑ๋Šฅ์ด ๋–จ์–ด์ง€๋Š” ๊ฒฝํ—˜์„ ํ•˜๊ฒŒ ๋์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ, Bitfinex๋Š” ์„œ๋ฒ„ ์‚ฌ์ด์— ํŠธ๋ž˜ํ”ฝ์„ ๊ณ ๋ฅด๊ฒŒ ๋ถ„์‚ฐ์‹œ์ผœ, ๊ณผ๋ถ€ํ•˜๋ฅผ ํ”ผํ•˜๊ณ  ์‚ฌ์šฉ์ž๊ฐ€ ๊ฐ€์žฅ ๋น ๋ฅธ ์†๋„๋ฅผ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ฐพ์•„์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ธˆ์œต ๊ธฐ๊ด€์ด๋ผ๋ฉด ์–ธ์ œ๋‚˜ ๋ณด์•ˆ์— ์ฃผ๋ ฅํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. Bitfinex ๊ฐ™์€ ์›น ๊ธฐ๋ฐ˜ ํ”Œ๋žซํผ์˜ ๊ฒฝ์šฐ ๋ณด์•ˆ ์นจํ•ด๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด ์„œ๋น„์Šค๊ฐ€ ์ค‘๋‹จ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋Š” ๋นˆ๋„๊ฐ€ ๋†’์€ ํ”Œ๋žซํผ์— ํŠนํžˆ ๋ฌธ์ œ๊ฐ€ ๋ฉ๋‹ˆ๋‹ค. Bitfinex์˜ ๊ฐœ๋ฐœ์ž Adam Chamely๋Š” โ€œBitfinex๋Š” ๊ฐ€์šฉ์„ฑ๊ณผ ๋นˆ๋„๊ฐ€ ๋†’์€ ํŠธ๋ ˆ์ด๋”ฉ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค. ๊ณ ๊ฐ์€ ํ”Œ๋žซํผ์— ์•ก์„ธ์Šคํ•˜์ง€ ๋ชปํ•˜๋ฉด ๊ฑฐ๋ž˜ํ•  ์ˆ˜ ์—†๊ณ , ์šฐ๋ฆฌ ํ”Œ๋žซํผ์—์„œ ๊ฑฐ๋ž˜ํ•˜์ง€ ๋ชปํ•˜๋ฉด ๋‹ค๋ฅธ ๊ณณ์œผ๋กœ ๊ฐ‘๋‹ˆ๋‹ค. ๊ณ ๊ฐ๊ณผ ๊ฑฐ๋ž˜ ๊ธˆ์•ก์„ ์žƒ๊ฒŒ ๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์ƒํ™ฉ์ด ์•…ํ™”๋˜๊ณ  ๋” ํฐ ์†์‹ค์„ ์ž…์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คโ€๊ณ  ์„ค๋ช…ํ–ˆ์Šต๋‹ˆ๋‹ค. Bitfinex๋Š” ์ด์ „์— ๋ณด์•ˆ ๊ณต๊ธ‰์ž๋ฅผ ์‚ฌ์šฉํ–ˆ์ง€๋งŒ ๊ฐ€๊ฒฉ ๊ตฌ์กฐ๊ฐ€ ๋Š์ž„์—†์ด ๋ณ€ํ•˜๋ฉด์„œ ์‹ค๋งํ•˜๊ณ  ๋ง์•˜์Šต๋‹ˆ๋‹ค.

Bitfinex์˜ ์†”๋ฃจ์…˜: ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ์•ˆ์ „ํ•œ Load Balancing

Chamely๋Š” โ€œCloudflare๋ฅผ ์•ˆ ์ง€ ์˜ค๋ž˜๋๊ณ  ๋‹ค๋ฅธ ํŒ€์›๋„ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝํ—˜์ด ์žˆ์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Cloudflare๊ฐ€ ์šฐ๋ฆฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์•Œ์•„๋ณด๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž์ฒด ์†”๋ฃจ์…˜์„ ๋ฐฐํฌํ•˜๋ ค๊ณ ๋„ ํ–ˆ์ง€๋งŒ Cloudflare์˜ ์†”๋ฃจ์…˜์ด ๋”์šฑ ๋งค๋ ฅ์ ์ด๋ผ๊ณ  ํŒ๋‹จํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ์กด ํ”Œ๋žซํผ์ด ํšจ๊ณผ์ ์ด์—ˆ๊ณ , ์ด๋ฅผ ํ†ตํ•ด ์†”๋ฃจ์…˜์„ ๋‹ค์‹œ ๊ฐœ๋ฐœํ•˜์ง€ ์•Š๊ณ  ์ž์ฒด ์ƒํ’ˆ์„ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹คโ€๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ˜„์žฌ Bitfinex๋Š” Cloudflare์˜ Load Balancing์„ ์‚ฌ์šฉํ•˜์—ฌ ์ง€๋Šฅ์ ์œผ๋กœ ํ”„๋ŸฐํŠธ ์—”๋“œ ์„œ๋ฒ„์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œํ‚ต๋‹ˆ๋‹ค. Chamely๋Š” โ€œCloudflare์˜ Load Balancing์œผ๋กœ ํ”„๋ŸฐํŠธ ์—”๋“œ ์„œ๋ฒ„์˜ ํŠธ๋ž˜ํ”ฝ์„ ๋ถ„์‚ฐ์‹œ์ผœ ๋„คํŠธ์›Œํฌ ์šฉ๋Ÿ‰์„ ๋Š˜๋ฆฌ๊ณ  ์„œ๋ฒ„ ์ƒํƒœ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค. ์„œ๋ฒ„๊ฐ€ ๋ฉˆ์ถ”์–ด๋„ Failover๊ฐ€ ํŠธ๋ž˜ํ”ฝ์„ ์–‘ํ˜ธํ•œ ์„œ๋ฒ„๋กœ ์›ํ™œํžˆ ์—ฐ๊ฒฐํ•˜๋Š” ์ ๋„ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๋•๋ถ„์— ํ”Œ๋žซํผ์˜ ๋†’์€ ๊ฐ€์šฉ์„ฑ๊ณผ ๊ฐ€๋™ ์‹œ๊ฐ„์„ ๋ณด์žฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹คโ€๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค.

Bitfinex๋Š” Cloudflare์˜ ์ฒจ๋‹จ ๋ณด์•ˆ ๊ธฐ๋Šฅ๋„ ์ตœ๋Œ€๋กœ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Cloudflare์˜ WAF(์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉํ™”๋ฒฝ)๋Š” ๋„คํŠธ์›Œํฌ ๋‚ด ์ˆ˜๋ฐฑ๋งŒ ๊ฐœ์˜ ์ธํ„ฐ๋„ท ์ž์‚ฐ์—์„œ ํ™•๋ณดํ•œ IP ํ‰ํŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ด์šฉํ•ด ์•…์˜์ ์ธ ์š”์ฒญ์ด Bitfinex์˜ ์„œ๋ฒ„์— ์ ‘๊ทผํ•˜์ง€ ๋ชปํ•˜๊ฒŒ ๋ง‰์Šต๋‹ˆ๋‹ค. ๋”๋ถˆ์–ด, Cloudflare์˜ ๋™๊ธ‰ ์ตœ๊ณ  DDoS ๋ฐฉ์–ด ๊ธฐ๋Šฅ์„ ์ด์šฉํ•ด, Bitfinex์˜ ํ”Œ๋žซํผ์„ ์ธํ„ฐ๋„ท ์ƒ์˜ ์ตœ๋Œ€ DDoS ๊ณต๊ฒฉ์œผ๋กœ๋ถ€ํ„ฐ๋„ ๋ณดํ˜ธํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ณดํ˜ธ ๊ธฐ๋Šฅ์ด ์žˆ์–ด, Bitfinex๋Š” ์•ˆ์‹ฌํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ณ ๊ฐ๋„ ํ”Œ๋žซํผ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ์†์ƒ๋  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฑฑ์ •์„ ํ•˜์ง€ ์•Š์•„๋„ ๋ฉ๋‹ˆ๋‹ค.

Bitfinex
๊ด€๋ จ ์‚ฌ๋ก€ ์—ฐ๊ตฌ
์ฃผ์š” ๊ฒฐ๊ณผ

๋ถ€ํ•˜ ๋ถ„์‚ฐ์œผ๋กœ Bitfinex์— ๊ฐ€์šฉ์„ฑ๊ณผ ์„ฑ๋Šฅ์ด ๋›ฐ์–ด๋‚œ ํ”„๋ŸฐํŠธ ์—”๋“œ๋ฅผ ๋ณด์žฅํ•ฉ๋‹ˆ๋‹ค

์ฒจ๋‹จ ๋ณด์•ˆ ์ œํ’ˆ์„ ์ด์šฉํ•˜๋ฏ€๋กœ, Bitfinex์™€ ๊ทธ์˜ ๊ณ ๊ฐ์€ ์•ˆ์‹ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โ€œCloudflare๋Š” ๊ณ ๊ฐ์˜ ๋ฌธ์˜์— ์„ฑ์‹คํžˆ ๋‹ต๋ณ€ํ•˜๊ณ  ์ง€์‹์ด ํ’๋ถ€ํ•œ ํŒ€์›์„ ํ†ตํ•ด ์–ธ์ œ๋‚˜ ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.โ€

Adam Chamley
๊ฐœ๋ฐœ์ž