The 3 Generations of Load Balancing, According to a Lifer

https://blogs.vmware.com/load-balancing/2020/04/16/the-3-generations-of-load-balancing-according-to-a-lifer/

로드 밸런싱은 IT 세계에서 매우 좁은 틈새이지만, 20년 넘게 저의 professional home이었습니다. 실제로 로드 밸런싱에 종사하는 경우, 특허에 제 이름이 있는 기술을 사용했을 가능성이 있습니다!

로드 밸런싱에 대한 첫 번째 시도는 F5 Networks에서 13년 동안 솔루션 설계자로 근무했습니다. 거기서 저는 Avi Networks의 첫 번째 직원으로 같은 역할을 맡았습니다. VMware가 2019년 Avi Networks를 인수한 이후, 저는 로드 밸런싱 제품인 VMware NSX Advanced Load Balancer(Avi)의 글로벌 영업 지원 담당 이사였습니다.

로드 밸런싱 “lifer”로서 고객과 동료들로부터 왜 이 업계에서 오랫동안 머물러 왔는지 묻는 질문이 많습니다. 로드 밸런싱이 매력적인 이유는 애플리케이션, 인프라 및 네트워크를 깊이 이해해야 하는 IT의 몇 안 되는 영역 중 하나이기 때문입니다. 이 모든 영역은 끊임없이 발전하고 있습니다. 20년 전만 해도 애플리케이션 개발자들은 네트워킹에 대해 잘 몰랐고 네트워크 엔지니어들은 애플리케이션에 대해 잘 몰랐습니다. 로드 밸런싱 장치는 이러한 모든 요소를 하나로 통합하는 매우 전략적인 역할을 합니다. 특히 기업이 단일 서비스에서 마이크로서비스로 현대화함에 따라 더욱 흥미로움을 느낍니다.

현재 로드 밸런싱의 3세대 단계로 진입하고 있습니다. 하지만 그것은 무엇을 뜻하나요? 이전 세대는 어떤 세대입니까? 자, 각각에 대해 탐구해 봅시다.

1세대 로드 밸런싱

최초의 로드 밸런서는 클라이언트와 서버 간의 연결 기반 트래픽 관리를 제공했습니다. 이러한 하드웨어 어플라이언스는 1996-2004년 사이에 주로 사용되었다. 이것은 훨씬 더 간단한 시간이었습니다. 애플리케이션과 서버는 하나의 구성 요소였습니다. VM이 없습니다. 구름 한 점 없었다.

닷컴 붐(거품) 동안, 기업들은 애플리케이션이 비즈니스에 중요해지고 있다는 것을 깨달았습니다. 몇 명 이상의 사람들이 애플리케이션을 사용하고 있었고 서버에 고가용성(HA)과 확장성을 제공할 수 있는 방법이 필요했습니다.

F5 Networks는 TMOS(Traffic Management Operating System)를 구동하는 BIG-IP 하드웨어의 도입으로 이 시대에 로드 밸런싱의 선두 주자가 되었다.

2세대 로드 밸런싱

두 번째 로드 밸런싱 장치는 단일 인프라 환경에 배포된 클라이언트와 애플리케이션(꼭 서버는 아님)을 연결하도록 설계되었습니다. 2004년경 가상화는 IT 산업(감사합니다, VMware!)을 장악하여 애플리케이션 아키텍처와 인프라를 크게 변화시켰습니다. 애플리케이션과 서버는 더 이상 단일 구조가 아니었고 로드 밸런싱 장치가 이제 완전한 애플리케이션 프록시가 되어야 했습니다.

이것은 1세대보다 훨씬 더 복잡했다. NetScaler는 가상화 환경에 이상적인 2세대 제품으로 로드 밸런싱 업계에 큰 반향을 일으켰습니다. F5 Networks는 이러한 변화에 의해 방심하지 못했고 2세대로의 어려운 전환이 있었다. 저는 이 기간 동안 F5 Networks에 있었습니다. 저는 저희 팀들이 BIG-IP의 완전한 재설계와 TMOS 코드의 전체 재작성 작업을 위해 지치지 않고 일했던 것을 기억합니다. F5 Networks는 NetScaler가 출시한 지 약 1년 만에 2세대 로드 밸런서를 출시했습니다. 코드를 다시 작성하지 않은 다른 공급업체는 빠르게 쓸모없게 되었습니다.

제3세대 로드 밸런싱

오늘날의 최신 애플리케이션은 하이브리드 및 멀티 클라우드 환경에서 컨테이너에 마이크로 서비스로 구현됩니다. 다시 한 번, 기업들은 이 새로운 유형의 애플리케이션과 인프라에 고가용성, 확장성 및 보안을 제공하기 위한 현대적인 접근 방식을 요구했습니다.

2012년 말, 클라우드의 상승을 보고 컨테이너의 초기 굉음을 들었습니다. 애플리케이션 및 인프라의 이러한 발전은 가상화보다 훨씬 더 큰 규모로 진행될 것이며 로드 밸런싱에 대한 새로운 조치가 요구될 것입니다. 불행히도 애플리케이션 제공 산업 전반은 여전히 하드웨어 어플라이언스 및 기존 애플리케이션에 너무 집중했습니다.

이 무렵 저는 Avi Networks의 설립자들을 만났고, 우리는 차세대 애플리케이션과 인프라가 로드 밸런서로부터 무엇을 필요로 하는지에 대해 비슷한 이해를 나누었습니다. 2013년, 저는 Avi Networks의 첫 번째 직원이 되었고 3세대 로드 밸런싱 구축에 착수했습니다.

3세대 로드 밸런싱은 데이터 센터와 클라우드에 걸쳐 있는 소프트웨어 정의 패브릭입니다. 이 로드 밸런싱 패브릭의 핵심은 L4-L7 서비스를 자동화하여 컨테이너 기반 애플리케이션뿐만 아니라 가상 머신과 베어메탈에서 실행되는 기존 애플리케이션에 대해서도 모든 규모의 고가용성 및 보안을 제공하는 중앙 집중식 컨트롤러입니다.

Avi Networks에서 저는 수백 개의 세계 최대 기술, 금융 서비스 및 미디어 회사가 3세대 로드 밸런싱으로 전환할 수 있도록 지원할 수 있었습니다. 그것은 나의 열정이 되었다. VMware의 일원이 된 지금 이 열정을 더 많은 고객에게 전달할 수 있게 되어 매우 기쁩니다.

현재 VMware에서는 주로 이 주제에 대한 워크숍을 강의하는 데 시간을 할애하고 있습니다. 그리고 현재의 유행병으로 인해 제 워크샵은 훨씬 더 많은 유연성과 참석 용량을 허용하는 가상 형식으로 전환되었습니다. 따라서 이 주제가 관심사이고 로드 밸런싱 리프러와 함께 쇼핑에 대해 이야기하고자 하는 경우 다가올 가상 작업장 일정표를 확인하십시오.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

You May Also Like