Workspace ONE Access 배포 중에 내부 네트워크 내에 Workspace ONE Access 인스턴스가 설정됩니다. 외부 네트워크에서 연결하는 사용자에게 서비스에 대한 액세스를 제공하려면 VMware NSX® 고급 로드 밸런서™, Apache, Nginx 또는 F5 등의 로드 밸런서 또는 역방향 프록시를 DMZ에 설치해야 합니다.

로드 밸런서 또는 역방향 프록시를 사용하지 않으면 나중에 Workspace ONE Access 인스턴스의 수를 확장할 수 없습니다. 이중화와 로드 밸런싱을 제공하기 위해 인스턴스를 더 추가해야 할 수도 있습니다. 다음 다이어그램에는 외부 액세스를 사용하도록 설정하기 위해 사용할 수 있는 기본 배포 아키텍처가 표시되어 있습니다.

참고: 이 배포의 내부 및 외부 액세스 모두에 동일한 Workspace ONE Access FQDN이 사용됩니다.
그림 1. 가상 시스템과 외부 로드 밸런서 프록시
가상 시스템과 외부 로드 밸런서 프록시 스크린샷

배포 중에 Workspace ONE Access FQDN 지정

Workspace ONE Access 장치를 배포하는 동안 단일 Workspace ONE Access FQDN과 포트 번호를 입력합니다. 이러한 값은 최종 사용자가 액세스할 호스트 이름을 가리켜야 합니다.

Workspace ONE Access 시스템은 항상 포트 443에서 실행됩니다. 로드 밸런서에 다른 포트 번호를 사용할 수 있습니다. 다른 포트 번호를 사용할 경우에는 배포하는 동안 지정해야 합니다. 포트 번호 8443은 Workspace ONE Access 관리 포트이고 클러스터에 있는 각 시스템마다 고유하므로 포트 번호로 사용하면 안 됩니다.

구성할 로드 밸런서 설정

구성할 로드 밸런서 설정에는 X-Forwarded-For 헤더 사용, 올바른 로드 밸런서 시간 초과 설정이 포함됩니다. 또한 Workspace ONE Access 시스템과 로드 밸런서 사이에 SSL 신뢰가 구성되어 있어야 합니다.

  • X-Forwarded-For 헤더

    로드 밸런서에서 X-Forwarded-For 헤더를 사용하도록 설정해야 합니다. 이를 통해 인증 방법이 결정됩니다. 자세한 정보는 로드 밸런서 공급업체에서 제공한 설명서를 참조하십시오.

  • 로드 밸런서 시간 초과

    Workspace ONE Access가 올바르게 작동하게 하려면 로드 밸런서의 요청 시간 초과 값을 기본값보다 높게 설정해야 할 수도 있습니다. 분 단위로 값을 설정합니다. 시간 초과 설정이 너무 낮으면 “502 오류: 서비스를 사용할 수 없습니다.”와 같은 오류가 표시될 수 있습니다.

  • 세션 쿠키 블록 안 함

    로드 밸런서에 규칙을 추가하여 세션 쿠키를 블록하지 마십시오. 이러한 규칙을 로드 밸런서에 추가하면 일관되지 않은 동작과 실패한 요청이 발생할 수 있습니다.

  • WebSocket 지원

    로드 밸런서에는 커넥터 인스턴스와 Workspace ONE Access 노드 사이에 보안 통신 채널을 사용하도록 설정하기 위한 WebSocket 지원이 있어야 합니다.

    배포의 경우 VMware Workspace ONE Hub 서비스가 통합된 경우 Hub 서비스 알림을 위해 WebSocket 지원이 필요합니다. 따라서 최종 사용자 브라우저 및 디바이스에 대해 웹 소켓 지원을 제공해야 합니다.

  • 전달 보안을 포함하는 암호

    Apple iOS ATS(App Transport Security) 요구 사항이 iOS의 Workspace ONE 애플리케이션에 적용됩니다. 사용자가 iOS에서 Workspace ONE 애플리케이션을 사용하도록 설정하려면 로드 밸런서에 전달 보안을 사용하는 암호가 있어야 합니다. 이 요구 사항을 충족하는 암호는 다음과 같습니다.

    GCM 또는 CBC 모드의 ECDHE_ECDSA_AES 및 ECDHE_RSA_AES

    이에 대해서는 iOS 11 "iOS 보안" 문서에 다음과 같이 명시되어 있습니다.

    "ATS(App Transport Security)는 애플리케이션에서 NSURLConnection, CFURL 또는 NSURLSession API를 사용할 때 보안 연결에 대한 모범 사례를 준수하도록 기본 연결 요구 사항을 제공합니다. 기본적으로 ATS(App Transport Security)는 전달 보안을 제공하는 그룹(특히, GCM 또는 CBC 모드의 ECDHE_ECDSA_AES 및 ECDHE_RSA_AES)만 포함하도록 암호 선택을 제한합니다."