2017년, 영국의 주요 소매업체인 존 루이스(John Lewis)는 느린 출시와 과도한 수동 테스트를 야기하는 단일체 전자상거래 플랫폼으로 어려움을 겪고 있었습니다. 혁신을 추진하기 위해 존 루이스는 Google Cloud와 협력하여 Google Kubernetes Engine을 사용하여 전자상거래 운영을 현대화했습니다. 팀은 플랫폼 엔지니어링 접근 방식을 채택하여 레거시 상거래 엔진을 대체할 자체 마이크로서비스를 구축하는 많은 제품 팀을 만들었습니다. 존 루이스 디지털 플랫폼이 탄생하여 개발팀이 자체 비즈니스 서비스에 대한 완전한 소유권을 가지고 빠르게 시장에 진출할 수 있도록 지원했습니다. 팀의 모토는 "당신이 만들고, 당신이 운영하고, 당신이 소유한다(You Build It. You Run It. You Own It)"였으며, 이는 개발 및 운영 책임의 분산을 가능하게 하고 팀이 확장할 수 있도록 했습니다. 이를 달성하기 위해 존 루이스는 각 소유 팀이 다른 팀에 대한 위험 없이 독립적으로 작업할 수 있도록 다중 테넌트 아키텍처를 채택해야 했습니다. 플랫폼 팀은 팀에게 더 큰 자유를 제공하여 많은 독립적인 팀을 지원하는 위치를 점했습니다. 회사는 팀이 Kubernetes와 더 쉽게 작업하고 플랫폼 팀이 처리해야 하는 복잡성을 줄이는 "포장된 도로(paved road)" 접근 방식을 채택했습니다. 이 접근 방식을 통해 팀은 다른 팀에 대한 의존 없이 워크로드를 프로토타입화, 구축 및 운영할 수 있어 확장이 가능했습니다. 플랫폼 팀은 또한 팀이 새로운 기능을 실험하고 자유로운 실험을 수용할 수 있도록 "먼지 투성이 길(dusty path)" 및 "미친 듯한 포장(crazy paving)" 접근 방식을 채택했습니다.
cloud.google.com
Using Platform Engineering to simplify the developer experience - part one
Create attached notes ...