

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Application Load Balancer를 사용하여 Oracle WebLogic에서 Oracle JD Edwards EnterpriseOne에 대한 HTTPS 암호화 구성
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer"></a>

*Thanigaivel Thirumalai, Amazon Web Services*

## 요약
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-summary"></a>

이 패턴은 Oracle WebLogic 워크로드의 Oracle JD Edwards EnterpriseOne에서 SSL 오프로딩을 위한 HTTPS 암호화를 구성하는 방법을 설명합니다. 이 접근 방식은 사용자의 브라우저와 로드 밸런서 간의 트래픽을 암호화하여 EnterpriseOne 서버의 암호화 부담을 제거합니다.

많은 사용자가 [AWS 애플리케이션 로드 밸런서](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)를 사용하여 EnterpriseOne JAVA Virtual Machine(JVM) 계층을 수평적으로 확장합니다. 로드 밸런서는 클라이언트에 대해 단일 접점의 역할을 하며 여러 JVM 간에 수신 트래픽을 분산합니다. 선택적으로 로드 밸런서는 트래픽을 여러 가용 영역에 분산하고 EnterpriseOne의 가용성을 높일 수 있습니다.

이 패턴에 설명된 프로세스는 로드 밸런서와 EnterpriseOne JVM 간의 트래픽을 암호화하는 대신 브라우저와 로드 밸런서 간의 암호화를 구성합니다. 이 접근 방식을 *SSL 오프로딩*이라고 합니다. EnterpriseOne 웹 또는 애플리케이션 서버에서 Application Load Balancer로 SSL 복호화 프로세스를 오프로드하면 애플리케이션 측의 부담이 줄어듭니다. 로드 밸런서에서 SSL이 종료되면 암호화되지 않은 트래픽이 AWS의 애플리케이션으로 라우팅됩니다.

[Oracle JD Edwards EnterpriseOne](https://www.oracle.com/applications/jd-edwards-enterpriseone/)은 제품 또는 물리적 자산을 제조, 구성, 배포, 서비스 또는 관리하는 조직을 위한 전사적 자원 관리(ERP) 솔루션입니다. JD Edwards EnterpriseOne은 다양한 하드웨어, 운영 체제 및 데이터베이스 플랫폼을 지원합니다.

## 사전 조건 및 제한 사항
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-prereqs"></a>

**사전 조건 **
+ 활성 상태의 계정.
+ AWS 서비스 호출 및 AWS 리소스 관리 권한이 있는 AWS Identity and Access Management(IAM) 역할
+ SSL 인증서

**제품 버전**
+ 이 패턴은 Oracle WebLogic 12c에서 테스트되었지만 다른 버전도 사용할 수 있습니다.

## 아키텍처
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-architecture"></a>

SSL 오프로드를 수행하는 방법은 여러 가지가 있습니다. 이 패턴은 다음 다이어그램과 같이 Application Load Balancer와 Oracle HTTP Server(OHS)를 사용합니다.

![\[로드 밸런서와 OHS를 사용한 SSL 오프로딩\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/c62b976b-31e4-42ca-b7e8-13f7c9d9a187/images/2ae2d0eb-b9f3-41f8-ad86-9af3aade7072.png)


다음 다이어그램은 JD Edwards EnterpriseOne, Application Load Balancer 및 Java 애플리케이션 서버(JAS) JVM 레이아웃을 보여줍니다.

![\[EnterpriseOne, 로드 밸런서 및 JAS JVM 레이아웃\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/images/pattern-img/c62b976b-31e4-42ca-b7e8-13f7c9d9a187/images/72ea35b0-2907-48b3-aeb7-0c5d9a3b831b.png)


## 도구
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-tools"></a>

**서비스**
+ [Application Load Balance](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/)는 여러 가용 영역에서 Amazon Elastic Compute Cloud(Amazon EC2) 인스턴스 같은 여러 대상에 수신 애플리케이션 트래픽을 분산합니다.
+ [AWS Certificate Manager(ACM)](https://docs.aws.amazon.com/acm/latest/userguide/acm-overview.html)는 AWS 웹사이트와 애플리케이션을 보호하는 퍼블릭 및 프라이빗 SSL/TLS X.509 인증서와 키를 만들고, 저장하고, 갱신하는 데 도움을 줍니다.
+ [Amazon Route 53](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/Welcome.html)은 가용성과 확장성이 뛰어난 DNS 웹 서비스입니다.

## 모범 사례
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-best-practices"></a>
+ ACM 모범 사례는 [ACM 설명서](https://docs.aws.amazon.com/acm/latest/userguide/acm-bestpractices.html)를 참조하세요.

## 에픽
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-epics"></a>

### WebLogic 및 OHS 설정
<a name="set-up-weblogic-and-ohs"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| Oracle 구성 요소를 설치하고 구성합니다. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html) | JDE CNC, WebLogic 관리자 | 
| 도메인 수준에서 WebLogic 플러그인을 활성화합니다. | 로드 밸런싱에는 WebLogic 플러그인이 필요합니다. 플러그인을 활성화하려면:[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html) | JDE CNC, WebLogic 관리자 | 
| 구성 파일을 편집합니다. | 이 `mod_wl_ohs.conf` 파일은 OHS에서 WebLogic으로의 프록시 요청을 구성합니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html)<pre><VirtualHost *:8000><br /><Location /jde><br />WLSRequest On<br />SetHandler weblogic-handler<br />WebLogicHost localhost<br />WebLogicPort 8000<br />WLProxySSL On<br />WLProxySSLPassThrough On<br /></Location><br /></VirtualHost></pre> | JDE CNC, WebLogic 관리자 | 
| Enterprise Maanger를 사용하여 OHS를 시작합니다. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html) | JDE CNC, WebLogic 관리자 | 

### Application Load Balancer 구성
<a name="configure-the-application-load-balancer"></a>


| 작업 | 설명 | 필요한 기술 | 
| --- | --- | --- | 
| 대상 그룹을 설정합니다. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html)자세한 지침은 [Elastic Load Balancing 설명서](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/create-target-group.html)를 참조하세요. | AWS 관리자 | 
| 로드 밸런서를 설정합니다. | [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html) | AWS 관리자 | 
| Route 53(DNS) 레코드 추가 | (선택 사항) 하위 도메인에 대한 Amazon Route 53 DNS 레코드를 추가할 수 있습니다. 이 레코드는 Application Load Balancer를 가리킵니다. 자세한 지침은 [Route 53 설명서](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-creating.html)를 참조하세요. | AWS 관리자 | 

## 문제 해결
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-troubleshooting"></a>


| 문제 | Solution | 
| --- | --- | 
| HTTP 서버가 표시되지 않습니다. | Enterprise Manager 콘솔의 **대상 탐색** 목록에 **HTTP Server**가 나타나지 않는 경우 다음 단계를 수행합니다.[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/ko_kr/prescriptive-guidance/latest/patterns/configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer.html)인스턴스가 생성되고 변경 사항이 활성화되면 **대상 탐색** 패널에서 HTTP 서버를 볼 수 있습니다. | 

## 관련 리소스
<a name="configure-https-encryption-for-oracle-jd-edwards-enterpriseone-on-oracle-weblogic-by-using-an-application-load-balancer-resources"></a>

**AWS 설명서**
+ [Application Load Balancers](https://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html)
+ [퍼블릭 호스팅 영역 작업](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/AboutHZWorkingWith.html)
+ [프라이빗 호스팅 영역 사용](https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/hosted-zones-private.html)

**Oracle 설명서:**
+ [Oracle WebLogic 서버 프록시 플러그인 개요](https://docs.oracle.com/middleware/1221/webtier/develop-plugin/overview.htm#PLGWL391)
+ [인프라 설치 프로그램을 사용하여 WebLogic 서버 설치](https://www.oracle.com/webfolder/technetwork/tutorials/obe/fmw/wls/12c/12_2_1/02-01-004-InstallWLSInfrastructure/installweblogicinfrastructure.html)
+ [Oracle HTTP Server 설치 및 구성](https://docs.oracle.com/middleware/1221/core/install-ohs/toc.htm)