또 다시 그 계절이 돌아왔습니다. 아니요, 크리스마스 전 시즌만 그런 것은 아닙니다. 여기에도 나와 있지만, 제가 말하려는 것은 우리의 연례 설문 조사인 '애플리케이션 전략의 상태' 에 대한 분석입니다.
2023년판이 출판될 때 볼 수 있는 주요 주제 중 하나는 디지털 서비스와 그것이 모든 것에 미치는 영향에 관한 것입니다. 따라서 디지털 서비스가 애플리케이션 배포, 앱 제공 및 보안, 그리고 IT 스택의 다른 모든 계층에 어떤 영향을 미치는지에 대해 이야기하기 전에, 그것이 무슨 뜻인지 설명해야 한다고 생각합니다. 왜냐하면 우리가 (완전히) 같은 것에 대해 이야기하고 있지 않을 가능성이 있기 때문입니다.
쇼핑을 생각하고 있으니까, 그걸 바탕으로 예를 들어볼까요?
디지털 혁신의 정신, 즉 비즈니스 여정에 따라 디지털 서비스는 앱, API, 앱 제공, 보안, 데이터 및 운영을 안내하는 서비스 수준 목표로 구성된 비즈니스 구성 요소입니다.
그렇습니다. 사실 이것은 단순히 인터넷상의 앱이나 퍼블릭 클라우드에 호스팅된 앱이 아닙니다. 소비자가 귀하와 소통하여 무언가를 성취할 수 있는 디지털 경험을 제공하는 복잡한 도구와 기술 세트가 필요한 비즈니스 구조입니다.
식료품 쇼핑을 해본 적이 있다면 바퀴가 나쁜 카트를 받거나, 통로에 사람이 너무 많거나, 글루텐 없는 탈리아텔레 상자가 필요했는데 품절이어서 대신 펜네를 사야 하는 경우 등 쇼핑 경험이 얼마나 나빠질 수 있는지 알 것입니다. 오, 공포여! 그리고 이건 쇼핑에 대한 부분일 뿐입니다. 결제 과정도 경험의 전반적인 만족도에 중요한 요소입니다. 긴 줄, 오작동하는 스캐너, 느린 계산원 등으로 인해 고객 경험이 저하될 수 있습니다.
그리고 식료품 값을 지불하는 것도 있습니다. POS 단말기가 불안정하거나 은행과의 연결이 원활하지 않다면 최상의 경험을 할 수 없을 것입니다. 그렇지 않나요?
실제로 "쇼핑 경험"은 쇼핑 자체와 직접 관련이 없는 요인의 영향을 받는 훨씬 더 작은 "경험"으로 구성되어 있지만, 실제로 우리가 "쇼핑"이라고 부르는 것을 구성하는 프로세스와 전반적인 흐름의 영향을 받습니다.
디지털 서비스에도 마찬가지입니다. 디지털 서비스는 소비자가 기업과 같은 어떤 개체와 상호 작용할 수 있도록 하는 방식으로 결합된 일련의 프로세스와 흐름으로 정의되는 비즈니스 구조입니다. "온라인 쇼핑"은 디지털 서비스이므로 해당 서비스를 이용하는 동안 경험하는 것이 바로 디지털 경험이 됩니다.
디지털 경험은 실제 환경에서와 마찬가지로 인터페이스뿐만 아니라 전반적인 서비스를 구성하는 모든 복합 프로세스의 성능, 보안, 가용성과 같은 요소에 의해 형성됩니다. 현대적이고 성숙한 디지털 비즈니스에서 서비스 수준 목표(SLO)는 경험에 대한 기대치를 명시하는데, 이를 통해 운영 (일반적으로 SRE)은 규모와 성능(앱 제공 및 보안)을 담당하는 기술 구성 요소를 모니터링하고 자동으로 조정하여 기대치를 충족할 수 있습니다.
쇼핑 경험 요인 | 사업 기대 | 디지털 경험 요인 |
카트의 '불량 휠' | 성능 | 서비스의 메모리 누수 |
혼란스러운 통로의 미로 | 항해 | 설계가 잘못된 사용자 인터페이스 |
잉크 태그 | 보안 | CAPTCHAs |
계산원과 고객 비율이 낮음 | 유효성 | 서비스 타임아웃 |
이러한 요소들은 쇼핑에서 체크아웃, 결제에 이르기까지 "프로세스"를 넘나들지만, 그 중 하나라도 전반적인 경험에 영향을 미칠 수 있습니다. 우리는 그것들을 별개로 보지 않기 때문에 그것들은 모두 동일한 경험의 일부입니다.
이는 디지털에도 해당합니다. 여러 앱이 동일한 경험 내에서 서로 다른 프로세스를 나타낼 수 있으며, 그 중 하나에서 '나쁜' 경험을 하면 전체가 망가집니다.
디지털 서비스 다이어그램을 다시 참조하면 몇 가지 흥미로운 사실을 알 수 있습니다.
첫째, 데이터는 논리와 함께 일급 시민으로 포함됩니다. 지금까지 앱이 기존(클라이언트-서버, 3계층 웹)이든 최신(마이크로서비스, 모바일)이든 데이터는 항상 앱 아키텍처 패턴 내에서 별도의(보통은 '세 번째' 계층)로 존재해 왔습니다.
이러한 상황은 변화하고 있습니다. 지금은 이에 대해 논의할 때가 아니지만, 저를 믿으십시오. 새로운 앱 아키텍처에는 계층이 없으며 소비자와 데이터 간에 중재할 애플리케이션이 필요하지 않습니다. 완전히 새로운 게임과 같습니다.
두 번째로, 앱 전송과 보안 역시 디지털 서비스에서 가장 중요한 요소입니다. 이것 역시 새로운 현상인데, 이 세기의 대부분 동안 앱 제공과 보안은 '추가 기능'처럼 취급되어 왔기 때문입니다. 하지만 디지털 서비스를 정의할 때는 SLO(속도, 가용성, MTTR)와 같은 경험적 기대치만 지정할 수는 없고 , 그에 대한 조치를 취할 수도 없습니다. 이것이 앱 제공 및 보안의 역할입니다. 디지털 경험에 긍정적인 영향을 미치는 디지털 서비스의 조정 및 변경을 가능하게 하는 것입니다. 이는 디지털 서비스의 성능, 규모 및 보안을 조정하는 제어 지점 입니다.
이것이 우리가 앱 제공 및 보안이 자체적인 도구, 기술, 관행을 통해 자체적인 분야를 형성한다고 믿는 이유입니다. 디지털 서비스의 경우 규모, 보안, 성능은 더 이상 '선택 사항'이나 단순한 운영상의 문제가 아닙니다. 이러한 문제는 조직이 디지털 서비스라는 비즈니스 구조를 제공하기 위해 도입하는 아키텍처적 구성 요소를 통해 해결해야 할 비즈니스 문제입니다.
하지만 디지털 서비스를 제공하고 지원하는 데 필요한 것은 앱 제공과 보안뿐만이 아닙니다. 디지털 세계에서 승리 하려면 조직이 갖춰야 할 핵심 역량이 6가지가 있는데, 앱 제공은 그중 하나일 뿐입니다.
디지털 비즈니스에 필요한 6가지 핵심 역량에 대한 자세한 내용은 저희 책인 ' 디지털 비즈니스를 위한 엔터프라이즈 아키텍처'에서 확인하실 수 있습니다.