중국의 AEM 인프라 살펴보기 - 중국 내 호스팅이 필요한가요?
저는 중국에 인프라를 배포하는 여러 회사를 위해 컨설팅할 기회를 얻었고, AEM 환경의 중국 관련 성능 문제를 디버깅할 기회를 얻었는데, 중국은 여전히 가장 해결하기 어려운 국가입니다. 변수와 알려지지 않은 사항, 문제가 많기 때문에 인프라 계획을 평가하는 데 도움이 될 수 있도록 제가 겪은 몇 가지 문제를 모아 정리하는 것이 도움이 될 수 있을 것 같았습니다. 이러한 문제 중 일부는 Adobe Experience Manager에서 실행되는 사이트에만 해당될 수 있으며, 다른 문제는 광범위한 플랫폼에 영향을 미치므로 AEM을 실행하지 않더라도 읽어볼 가치가 있습니다.
하나의 초대형 기사로 작성하려고 했지만, 첫 번째 섹션만 해도 이미 분량이 너무 많아져서 몇 가지 주제로 나누어 여러 편으로 연재할 예정입니다:
- & 중국용 호스팅 솔루션이 필요한지 여부는 어떻게 결정하나요?
- 클라우드 서비스로서의 AEM도 옵션인가요?
- Adobe의 새로운 Edge 전달 서비스는 중국에서 사용할 수 있습니까?
- 중국에서 호스팅하려면 특정 라이선스가 필요한가요?
- 중국을 위해 고려해야 할 CDN 고려 사항은 무엇인가요?
- 완전히 새로운 인프라를 설정하시나요, 아니면 중국에 디스패처/퍼블리셔를 설정하시나요? 아니면 그냥 디스패처인가요?
- 중국 인프라에서 어떤 네트워킹 문제를 주의해야 하나요?
- SSO/사이트 로그인은 어떻게 되나요?
- 사용자 제작 콘텐츠(UGC)는 어떻게 처리되며, 이는 중국 데이터 거주지 법과 어떤 관련이 있나요?
- 사이트 검색 인프라, 데이터베이스 등과 같은 사용자 지정 백엔드 호출은 어떻게 되나요?
- Adobe Dynamic Media 및 Adobe Launch는 어떻습니까?
- 온디맨드 동영상에 브라이트코브나 유튜브를 사용한다면 어떻게 해야 하나요? 중국 본토 시청자가 있는 경우 동영상 전송 옵션에는 어떤 것이 있나요?
이야기할 게 많네요. 이 글에서는 중국 전용 인프라가 필요한지 여부를 결정하는 방법부터 시작하겠습니다.
편집: 시리즈의 두 번째 게시물은 여기에 있습니다: 중국의 AEM 인프라를 위한 팁: 중국 내 또는 중국 인근 사이트 아키텍처 설계하기
만리방화벽 다루기 중국 사이트 액세스 시 달라지는 점
중국의 인터넷 접속에 대해 잘 알지 못한다면, 중국의 인터넷 접속은 대부분 세계에서 가장 어둡고 복잡한 웹 필터링 장치에 의해 차단된다는 사실을 알아야 합니다. 부분적으로 자동화되고 부분적으로 사람이 제어하는 액세스 필터로, DNS 차단, IP 기반 차단, 서비스 품질 필터링(즉, 다음과 같은 여러 메커니즘을 사용하여 수신 및 발신을 제어할 수 있습니다. 전면적인 차단 대신 웹사이트 사용성을 서서히 저하시키는 방식), 중간자 공격 및 패킷 스푸핑. 이러한 메커니즘은 웹사이트 트래픽과 웹사이트 UX에 매우 가변적인 영향을 미칠 수 있습니다.
예를 들어, "중국에서는 트위터를 볼 수 없다"는 속설이 널리 알려져 있습니다. 그러나 이는 엄밀히 말하면 사실이 아닙니다. 2018년에 중국을 방문했을 때 외국인 방문객으로서 광저우의 한 호텔(주로 외국인 방문객이 이용)에서 Flickr나 Twitter에 액세스하는 데 문제가 없었지만, 가끔 Gmail과 Google에 문제가 발생했습니다. 하지만 제 경우 Facebook은 처음엔 작동했지만 두 번째부터는 속도가 느려졌고, 체류 2일째에는 더 이상 전체 Facebook 페이지가 로드되지 않았습니다. 이는 호텔 와이파이를 사용했을 때의 제 경험입니다. 버너 휴대폰용 선불 차이나 유니콤 SIM 카드를 구입한 후 노트북을 연결할 때 사용했는데 갑자기 미국의 모든 소셜 미디어 사이트, 구글, 페이스북, 유튜브 등 모든 사이트가 차단되었습니다.
광저우에 있는 호텔에서 바라본 풍경 - 중국에서는 일반적으로 접속이 제한된다고 생각되는 미국 사이트에 접속하는 데 아무런 문제가 없었습니다.
게다가 푸저우나 취안저우와 같은 도시(외국인들이 자주 찾지 않는 외진 여행지)를 여행할 때는 VPN을 사용해도 페이스북, 링크드인, 플리커 또는 일반적인 소셜 미디어에 접속할 수 없었습니다.
그러나 홍콩과 마카오는 중국의 '특별 행정 구역'이기 때문에 중국의 다른 지역과 동일한 인터넷 액세스 필터링의 제약을 받지 않으므로 홍콩에 위치한 데이터 센터에서 호스팅되는 리소스가 중국의 다른 지역으로 이동할 때 지연, 서비스 품질 문제 및 잠재적인 차단에 직면할 수 있습니다.
여기서 알아두어야 할 주요 사항은 다음과 같습니다:
(a) 중국 본토 외부에서 호스팅되는 모든 리소스에 액세스하는 경우 노골적인 차단, 지연 또는 서비스 품질 저하가 발생할 수 있습니다.
(b) 필터링 장치 구현의 다양한 특성으로 인해 단일 웹사이트 방문 또는 일부 방문(예: 상하이에 있는 한 직장인의 소문)을 중국 전역의 잠재 사용자 및 고객을 대표하는 것으로 간주할 수 없습니다.
중국 웹사이트 성능 측정: 중국 내 호스팅이 필요한가요?
즉, 가장 먼저 정량화해야 할 가장 중요한 것은 중국에 대한 별도의 인프라가 실제로 필요한지 여부를 결정하는 것입니다. 문제가 있는지 여부를 결정하고 문제가 있는 경우 근본 원인이 무엇인지 파악해야 합니다. 평균적인 웹사이트 페이지 뷰에는 잠재적으로 수백 개의 하위 요청이 포함되며, 그 중 상당수는 타사 리소스에 대한 요청입니다. 발견해야 합니다:
(a) 사용자가 불편을 겪고 있나요?
(b) 느린 것은 회원님의 장비에 대한 요청입니까, 아니면 타사 문제입니까?
(c) 현지에 맞는 리소스로 대체하여 해결할 수 있는 문제인가요, 아니면 중국에서 장비를 구하는 것 외에는 대체할 수 있는 방법이 없나요?
이 평가에는 몇 가지 부분이 필요하며, 이를 결정하는 것만으로도 대규모 검색 프로젝트의 작업 범위가 될 수 있습니다. 그리고 결정하는 것이 정말 중요할 수 있습니다. 미국에서 호스팅하는 제 사이트에서 이 분석을 살펴보세요:
중국 본토 블로그 방문자 여러분께 사과드립니다.
먼저 사이트 방문자 중 상당수가 중국에서 왔다고 가정하고(Google 애널리틱스/어도비 애널리틱스를 통해 빠르게 파악할 수 있는 데이터), 해당 방문자가 현재 어떤 종류의 사용자 경험을 얻고 있는지 심층적으로 파악하는 것이 중요합니다. 트래픽이 많지 않다면 굳이 수십만 달러를 들여 새로운 마케팅 인프라를 구축할 이유가 없습니다. 하지만 테슬라나 메리어트처럼 중국 현지에서 수십억 달러의 매출을 올리고 있는 기업이라면 별다른 선택지가 없습니다.
실제 사용자 모니터링 사용
이를 위한 가장 좋고 확실하게 권장되는 방법은 사이트의 모든 페이지에 자바스크립트 코드를 삽입하여 사용자 상호작용에 대한 자세한 타이밍 & 분석을 수행할 수 있는 뉴렐릭 브라우저, Dynatrace 또는 데이터독과 같은 실제 사용자 모니터링(RUM) 도구를 사용하여 로캘별로 사람들이 무엇을 보고 있는지에 대한 실제 뷰를 제공하는 것입니다. 이는 사용자 하드웨어, 실제 사용자의 인터넷 연결 품질 또는 회사 VPN 등과 같은 모든 요소를 고려하기 때문에 가장 현실적입니다.
또한 이와 같은 도구를 사용하면 특정 세션 추적을 분석하여 디버깅 및 반복 작업을 수행할 수 있으므로 특정 방문자가 다양한 리소스를 로드하는 데 걸린 시간을 확인하고, 모바일과 데스크톱을 비교하여 리소스 중단이 사용자의 전체 페이지 로딩을 중단했는지 아니면 그냥 조용히 시간 초과되었는지 등을 실제로 파악할 수 있습니다. 이 스크린샷은 뉴렐릭 브라우저에서 실제로 작동하는 모습을 보여줍니다:
지역별 테스트에 큰 성공을 거둔 또 다른 도구로는 중국 자체는 물론 홍콩, 일본, 싱가포르와 같은 다른 아시아 태평양 지역을 포함한 다양한 특정 위치의 다양한 브라우저에서 특정 URL을 테스트할 수 있는 좋은 오래된 WebPageTest가 있습니다.
웹페이지테스트의 좋은 점은 선택적으로 브라우저에서 페이지가 로드되는 MP4를 녹화하여 중국의 사용자가 특정 페이지 리소스를 로드하는 모습을 확인할 수 있다는 점입니다.
대규모 인프라를 구매하기 전에 먼저 충분한 데이터를 수집하여 엔지니어링 리소스로 올바른 문제를 해결할 수 있는지 확인한 다음 빠르고 사용 가능한 중국 사용자 환경을 만드는 데 투입하는 것이 중요합니다.
저자 소개

태드 리브스
아보리 디지털의 수석 아키텍트
AEM 아키텍트 & 14년의 AEM/CQ 경력과 25년 이상의 시스템 인프라 경력을 보유한 DevOps 전문가입니다.
팟캐스트 에피소드

디지털 경험 플랫폼을 선택하는 방법
이제 Arbory Digital에서 기술 AEM 팟캐스트를 제공합니다! Raf & 올바른 디지털 경험 플랫폼을 결정하는 방법에 대해 자세히 알아보세요.

셀프 호스팅 Aem은 여전히 유효한가요?
Adobe 외부에서 Adobe Experience Manager를 호스팅하는 것이 여전히 가능합니까(또는 권장합니까)? 태드 리브스와 조이 스미스가 함께합니다!

Adobe Summit 2023 - 새로운 릴리스 & 컨퍼런스 요약
타드 리브스와 행크 토브가 Adobe Summit 2023에서 경험한 내용을 소개합니다. 서밋의 발표 내용 등을 살펴봅니다!