2010년, 나는 첫 번째 공개 프레젠테이션에서 넷플릭스(Netflix)의 동향, 오픈소스를 사용해서 클라우드로 전환하는 방법, 나중에 마이크로서비스로 알려진 분산 아키텍처, 카오스 테스팅, 개발자들이 어떻게 서비스를 운영하는지를 설명하면서 데브옵스의 특징 중 하나인 상시 운영 방식에 대해 설명했다. 혼란스럽다는 반응과 아무도 모방할 수 없는 이상한 ‘유니콘’ 같다는 일반적인 의견, 그리고 곧 엔터프라이즈 라이선스 제품을 실행하는 데이터센터로 다시 돌아가게 될 것이라는 의견이 뒤섞여 있었다.
하지만 호기심과 흥분을 감추지 못한 몇몇 사람들이 트위터에서 #clouderati라는 그룹과 많은 토론을 벌였다. 그 그룹에서 나는 사이먼 와들리(Simon Wardley)를 만나 우리가 하고 있는 연구에 대해 자세히 설명했다. 그 대가로 그는 나에게 매핑 기술을 설명해줬다. 맵을 통해 넷플릭스가 맵을 사용하지 않더라도 상황 인식이 뛰어나고, 정책을 적절히 사용하며, 시스템적 사고로 접근하고, 사이먼이 설명한 여러 모범 프랙티스와 잘 부합한다는 것을 이해할 수 있었다.
지난 12년 동안 이 아이디어가 비주류에서 주류로 이동하면서 내 업무의 큰 부분은 넷플릭스와 아마존(Amazon)에서 개발한 아이디어를 크고 작은 다른 조직과 애플리케이션에 설명하고 적용하는 일이 됐다. 내가 경험한 것 중 가장 잘 정리된 방법론이 이 책이다. 이 책은 와들리 매핑을 사용해 오늘날 최고의 아이디어를 어떻게 취하고, 어떤 상황에서 어떤 정책이나 기법을 사용해야 하는지를 알려준다.
넷플릭스에서 개발한 아이디어는 이전에 나온 아이디어를 종합한 것이다. 우리 중 다수는 수십 년의 경험을 바탕으로 프레드릭 브룩스(Frederick Brooks)의 『맨먼스 미신』(인사이트, 2015)과 콘웨이의 법칙을 잘 알고 있다. 또한 2006년에 나온 버너 보겔스(Werner Vogels)의 ‘실행한 대로 실행하라’라는 「ACM 큐」 매거진 기사도 접했고, 오픈소스 개발 프랙티스에서 영감을 얻었다. 넷플릭스 팀은 썬 마이크로시스템즈(Sun Microsystems), 제록스 파크(Xerox PARC) 및 이베이(eBay), 구글(Google), 야후(Yahoo)의 초창기 시절에 개발했던 아이디어를 가져왔다. 넷플릭스의 최고경영자인 리드 헤이스팅스(Reed Hastings)는 소프트웨어를 깊이 이해하고 있었으며, 우리가 새롭게 시작해 혁신을 확장하고 지원할 수 있는 아키텍처를 구축하도록 독려했다.
넷플릭스에서 개발한 아이디어를 모방하려는 일부 시도는 이러한 아이디어가 더 엄격하고 느리게 진화하는 규칙과 모범 프랙티스 패턴이 아니라 원칙과 정책을 사용해 서로를 강하화는 유동적인 방식으로 구성하는 역동적인 기본 시스템의 산물이라는 점을 놓쳤다. 이로 인해 넷플릭스의 성공을 모방하려는 조직은 종종 ‘아키텍처 극장’을 만들었고, 실패했다.
이러한 조직 중 상당수는 기술조직이 넷플릭스나 아마존처럼 작동하도록 ‘비즈니스’를 어떻게 이끌어낼지에 대한 고민을 하고 있었다. 한 최고정보책임자는 자신들은 우리처럼 뛰어난 엔지니어가 없어서 넷플릭스를 따라갈 수 없다고 말했다. 나는 우리가 방금 당신의 조직에서 누군가를 고용했다고 대답했다.
인재가 문제가 아니다. 문제는 별도의 비즈니스 조직을 두는 것 자체다. 넷플릭스나 아마존의 어느 누구도 ‘비즈니스’에 대해 이야기하지 않는다. 내가 근무할 당시 넷플릭스는 단일 제품 조직으로 구성돼 있었다. 제품관리와 개발에 종사하는 모든 사람이 최고제품책임자에게 보고했다. 최고정보책임자나 최고기술책임자는 따로 없었다. 아마존은 수많은 독립적인 서비스 팀으로 구성돼 있으며, 이들 중 누구도 최고정보책임자나 최고기술책임자에게 보고하지 않는다. 2014년 말 AWS 람다(Lambda)가 출시됐다. 당시 흥미롭다고 생각했고, 2016년 말에 AWS에 입사해서 하루 동안 진행된 AWS re:Invent 해커톤의 심사위원을 맡게 됐다. 모든 팀이 람다를 사용해 서버리스 아키텍처를 구축하는 것을 보고 놀랐고, 하루 만에 제로에서 시작해서 결과물을 만들어낼 수 있다는 것을 보고 또 놀랐다. 나는 마이크로서비스 워크숍에서 이 이야기를 들려주기 시작했고, 일부 청중은 아주 짧은 시간에 저렴한 운영 비용으로 소규모 팀에서 엄청난 양의 기능을 개발해냈다는 유사한 이야기를 들려줬다. 매우 흥미로운 이야기지만, 문제는 서버리스가 마치 거짓말 같은 동화처럼 느껴졌다는 것이다. 실제로 적용했을 때 결과는 몇 배 이상 개선됐지만, 대부분의 사람은 이것을 환상이나 ‘유니콘’ 기업만이 사용할 수 있는 것으로 치부했다.
2010년에 내가 처음 넷플릭스 강연에서 설명했을 때와 마찬가지로, 대부분의 사람들은 당황하거나 무시했지만, 몇몇은 서버리스에 대한 아이디어를 받아들였다. 사이먼 와들리도 이에 주목해서 클라우드의 진화를 예측하고 서버리스가 미래라고 선언했다. 그 사이 AWS는 서버리스를 할 수 없는 이유에 대해 고객이 제기하는 모든 반대를 체계적으로 불식해 나가고 있었고, 나는 ‘서버리스 우선’이라는 제목의 강연을 통해 조직이 첫 번째 시도로서 서버리스로 모든 것을 구축한 다음 꼭 필요한 경우에만 콘테이너와 특별한 인스턴스 타입을 사용해야 한다는 주장을 하기 시작했다. 당시 수많은 AWS 고객들과 이야기를 나눴는데, 리버티 뮤추얼(Liberty Mutual)과 연결됐고 데이비드 앤더슨(David Anderson)과 그의 팀을 알게 됐다. 우리는 즉시 연락을 취했고, 몇 년에 걸쳐 정기적인 미팅을 시작했다. 데이비드와 그의 팀은 서버리스를 비롯한 리버티 뮤추얼로부터 얻은 최신 모범 프랙티스를 정리하고 이런 프랙티스를 적용하는 방법을 파악하기 위해 와들리 맵을 사용하는 체계적인 접근 방식을 취했다.
놀라운 점은 이 오래된 보험 회사가 내가 아는 한 가장 혁신적이고 빠르게 움직이는 개발 조직 중 하나를 구축했다는 점이다. 워낙 빠르고 저렴한 비용으로 개발이 진행되다 보니 제품 팀은 서버리스를 시도하기 전까지 다른 기술 플랫폼을 고려하지 않았다. 일부 사람들이 락인(lock-in)을 피하기 위해 기본적으로 쿠버네티스를 사용하자고 얘기했을 때, ‘왜 10배나 더 많은 시간과 비용을 들여야 하는가? 나중에 어떠한 이유로 이식성을 필요로 하면 그때 시간과 비용을 투자하면 되지.’라는 반응이었다. 또한 새로운 아이디어를 생각해내는 속도보다 구축되는 속도가 더 빠르기 때문에 제품 딜리버리의 병목현상이 제품 관리자에게로 옮겨졌다고 말했다. 이들은 서버리스 우선의 이점을 경영 모든 단계에 걸친 회사의 핵심 이점으로 설명했다.나는 최근에 은퇴하고 아마존을 떠났기 때문에 넷플릭스나 아마존이 어떤 일을 했는지 더 이상 설명할 수 없다. 그러나, 이 훌륭한 책을 통해 앞으로 몇 년 동안 혼란스럽고, 호기심 많은 차세대 독자에게 리버티 뮤추얼에서 어떤 일을 했는지 설명할 데이비드, 마크, 마이클에게 그 바통을 넘겨주게 돼 기쁘다.
- 아드리안 콕크로프트(Adrian Cockcroft)
모든 개체는 삶이라는 게임에서 성공하기 위해 노력한다. 그러나 성공은 환경이나 다른 개체 또는 두 개체 모두와 어떤 형태로든 경쟁이 존재한다는 것을 전제로 한다. 경쟁(함께 추구하는 행위)은 갈등, 협력, 협업 등 다양한 형태로 나타난다. 이러한 형태에 착수하는 방식은 우리가 살고 있는 시대에 따라 달라진다. 오늘의 경쟁은 어제의 경쟁과 다르다. 오늘의 경쟁은 우리가 사용할 수 있는 기술과 프랙티스와 우리가 살고 있는 시대에 의해 형성된다. 이 책에서는 현시대의 프랙티스와 기술, 그리고 많은 사람들이 4차 산업혁명이라고 부르는 시대의 시작을 탐구한다. 비즈니스와 기술이 어떻게 원활하게 소통할 수 있는지, 서버리스와 같은 기술 변화의 중요성, 환경에 대한 상황 인식이 왜 중요한지 살펴본다. 과거의 경쟁은 종종 물리적 지형도를 통해 설명되는 영토와 관련된 갈등의 한 형태였다. 이런 갈등의 개념은 종종 조직 내부로 확장돼 부서 간 주도권 다툼으로 이어지기도 했다. 오늘날의 경쟁은 우리의 기술적 경이로움을 뒷받침하는 공급망에 대한 것이다. 이 책은 비즈니스를 구성하는 컴포넌트의 지형인 새로운 영역을 매핑하는 방법과 비즈니스와 기술 간에 충돌하지 않는 협업을 통해 이를 달성하는 방법을 설명한다.
또한 이론이나 컨설팅 회사에서 즐겨 사용하는 ‘파워포인트 전략 덱’이 아닌, 실무 자체의 관점에서 관련 프랙티스들을 살펴보고, 매출 400억 달러의 100년 이상 된 전통적인 보험 회사에서 거의 20억 달러에 매각된 최신 소프트웨어 스타트업에 이르기까지 다양한 여정을 다룬다. 이 다양한 경험이 중요한 이유는 성공을 위한 모방 리스트나 ‘단번에 끝내는’ 연습이 아니라 각자의 상황에 맞게 적용해야 하는 일련의 프랙티스가 존재하기 때문이다. 보험 비즈니스와 교육 비즈니스는 다르지만 두 비즈니스 모두에 적용할 수 있는 프랙티스들이 있다. 그 중심에는 가치 플라이휠 효과(Value Flywheel Effect)라는 개념이 있다. 이는 아마존의 창립자 제프 베조스(Jeff Bezos)가 종이 냅킨에 스케치한 것에서 유래했는데, 짐 콜린스(Jim Collins)의 연구를 참고한 것이다. 4차 산업시대에 살아남고 번영하길 원한다면, 경쟁하고 있는 환경을 이해하고 싶다면, 현대적 프랙티스가 조직을 어떻게 변화시킬지 이해하고 싶다면 이 책을 주의 깊게 읽고 공부할 것을 권한다.로라와 클라이브도 이에 동의할 것이라고 확신한다.
- 사이먼 와들리(Simon Wardley)