클라우드 네이티브 엣지를 통한 Home Depot의 비즈니스 혁신
요약
2022년 5월 SUSE 엣지의 총괄 매니저인 Keith Basil은 Home Depot의 인프라 매니저인 Zachary Hardin과 인터뷰를 통해 엣지 기술과 Kubernetes를 구현하여 미국 전역의 2,200개 매장을 보다 효율적으로 관리하는 방법에 대해 알아보았습니다.
인터뷰 보기
"우리의 전략은 애플리케이션이 엣지에 접속할 수 있는 일관된 방법을 제공하고, 상호 연결된 리테일 환경을 제공할 수 있는 혁신과 능력을 제공하는 것입니다. 따라서 Home Depot 스토어를 살펴보면 매장 내 온라인 픽업에서 재고, POS에 이르기까지 모든 것이 엣지 컴퓨팅을 통해 지원됩니다."
인터뷰 전사
매장의 이면이 어떻게 운영되는지 궁금한데 말씀해주실 수 있을까요? 분석, 재고, POS(point of sale) 인프라는 어떻게 구축되어 있나요? 간략히 소개 부탁드립니다.
저희 회사는 매장, 유통 센터, 원격 사무소에 이르기까지 정말 많은 곳에 엣지가 있습니다. 애플리케이션이 일관되고 안정적으로 엣지에 닿을 수 있게 하여 혁신을 구석구석 전파함으로써 상호 연결된 리테일 경험을 제공한다는 전략을 세웠습니다. 온라인 주문 매장 픽업, 재고 관리, POS 등 Home Depot 매장 내 모든 것은 엣지 컴퓨팅으로 지원됩니다.
Home Depot에서는 엣지의 역할이 크군요. Home Depot에서는 모든 것을 Kubernetes 및 클라우드 네이티브 접근법으로 표준화했다고 이해하면 될까요?
그렇습니다. 런타임이 Kubernetes 중심으로 구동되고 몇 가지 외부 구성 요소를 더해 애플리케이션 팀, 개발자, 매장 지원 관계자를 매끄럽게 통합함으로써 고객 경험을 개선했습니다.
훌륭하군요. 저희 회사에서도 전 세계적으로 엣지 기회를 많이 살펴보거든요. 그런데 이러한 배포 규모가 커지면 일관되게 문제점이 보이더군요. 잘 아시겠지만, 올바른 도구가 없는 상태에서 Kubernetes를 보유하고 있다면 관리하기가 매우 어려울 수 있습니다. 2,200여 개의 매장에 Kubernetes를 배포했다는 점이 매우 인상적입니다. 배포와 관련해 어떤 문제점과 고충을 겪으셨는지 중요한 것만 말씀해주실 수 있나요?
세 가지 문제점을 꼽을 수 있는데 규모를 먼저 말씀드리겠습니다. 저희 회사 엣지 환경이 커서 고유한 문제점 몇 가지가 드러나더군요. 그런데 엣지에서 Kubernetes로 공용 플랫폼을 구축하고 중심에 K3s로 싱글 바이너리 경험을 놓아, 기존 풀 스택 Kubernetes에 비해 기본 컨테이너의 배포, 업데이트, 보안 적용 속도를 높일 수 있었습니다.
두 번째는 회복탄력성으로, 저희가 가장 신경 쓰는 것입니다. 엣지 컴퓨팅에서는 일관된 통신이 절대 보장되지 않습니다. 회복탄력성을 갖춘 엣지 기반 런타임을 제공함으로써 전 영역의 회복탄력성을 높였습니다. Home Depot는 재연재해 발생 지역에서도 영업하며 핵심 가치에 따라 지역사회에 봉사합니다. K3s에서 플랫폼을 관리하니 통신이 끊긴 상황에서도 가동이 가능하고 워크로드를 원활하게 실행할 수 있습니다.
다음에 할 질문에 이미 거의 다 답하셨네요. 지난 수년간에 걸쳐, 클라우드 공간에서는 이러한 단순성이 확장성을 뒷받침한다는 점을 알게 되었습니다. 그래서 SUSE도 이러한 개념을 수용했고, 귀사도 경량 Kubernetes 엔진인 K3s의 형태로 구체화한 것으로 보이네요. K3s에 대해 더 말씀해 주시겠어요? 가능하다면 사용 중인 기술 스택에 대해 설명해 주시면 좋겠습니다.
일반적으로 우리는 엣지에서 소규모 고가용성(HA) 클러스터 셋업을 실행합니다. 앞서 언급하셨듯 저희는 대규모인 약 2,200개의 클러스터를 운영하고 있습니다. K3s는 차별화된 경험을 몇 가지 제공합니다. 저희 회사에 필요한 한 가지를 꼽자면 HA 가용성, 다른 말로 회복탄력성입니다.
엣지에서 독립 실행되는 모드도 여기 포함되죠. 독립 실행형 모드를 사용하면 개발자를 위한 변경 불가능한 온디맨드 품질 보증(QA) 클러스터를 구축할 수 있습니다. QA 및 테스트부터 생산 워크로드 및 회복탄력성에 이르기까지, 다양한 사용 사례를 지원할 수 있도록 합니다.
훌륭하군요. 저희가 흥미롭게 여기는 점은 이러한 엣지 배포 기회를 접한 고객의 성숙도 수준이 천차만별이라는 것입니다. Home Depot는 접근법도 매우 정교하고 모든 지점을 아우르는 표준화까지 마련하셨네요. 이렇게 확장 여정에 나서는 고객을 만나니 정말 흥미롭습니다. 10년, 5년, 아니면 6개월 후 앞으로의 비전을 말씀해주시겠어요?
기술이 발전하는 속도가 매우 빨라 몇 개월이나 몇 년 후를 예측한다는 게 쉽진 않네요. 앞으로 더 많은 기능과 Kubernetes가 출시되어 도입하기 휠씬 쉬워지리라는 건 확실합니다. 저희는 더 많은 인프라 구성 요소를 추상화하여 제품 출시 속도를 더욱 높일 계획입니다.
그리고 사물 인터넷(IoT), 인공 지능(AI), 머신 러닝(ML)에도 엣지를 활용하는 사용 사례가 하나씩 생겨나더라고요. 그러면 앞으로 많은 기능이 구현 가능해지겠죠. 몇 년 후에 어떻게 더 좋아질지 상상하니까 미소가 지어지네요.
어쨌든 일단은 고객 경험과 매장 직원 경험을 개선하기 위해 하루하루 집중할 생각입니다.
중요한 점을 말씀해 주셨네요. 표준화된 클라우드 네이티브 Kubernetes 인프라를 갖추고 출시 기간을 단축하고 민첩성을 높이며 새로운 애플리케이션을 선보여 치열한 경쟁에서도 경쟁력을 확보한다는 점이 매우 인상 깊습니다. Home Depot가 정말 좋은 모범을 보여줬다고 생각합니다. 저희 회사의 팀과 기술이 귀사의 성공에 보탬이 되었다니 정말 자랑스럽네요. 앞으로 나아가는 과정에서 도와드릴 수 있는 부분이 있을까요?
엣지에서의 고질적인 문제를 집중적으로 해결해주셨으면 합니다. SUSE Rancher와 K3s는 많은 문제를 해결해줬죠. 그런데 유연성도 확보되면 좋겠습니다. 앞서 언급했듯이, 저희는 K3s를 몇 가지 다른 방식으로 사용하여 비즈니스 요구 사항을 해결하고 있으며 이러한 유연성을 갖추는 건 비즈니스 문제를 해결하는 데 매우 중요합니다.
감사합니다. 말씀해 주신 조언 잘 반영하겠습니다. The Home Depot에 엣지 배포를 담당해 주신 팀원들에게 감사드립니다. 정말 훌륭한 성과를 실현하셨습니다. 귀사와 함께 일하게 되어 매우 기쁘며, 앞으로도 큰 성공을 기원하겠습니다.