참조 배포

IBM WebSphere Liberty on AWS

오픈 소스 Open Liberty Project를 기반으로 한 Java 애플리케이션 서버

이 Quick Start는 AWS 클라우드에 IBM WebSphere Liberty 버전 17.0.0.2를 사용자가 선택한 구성으로 자동으로 생성합니다. WebSphere Liberty는 Open Liberty Project에 기반한 오픈 소스 소프트웨어에 IBM 기술을 결합한 빠르고 역동적이며 사용하기 쉬운 Java 애플리케이션 서버입니다. WebSphere Liberty는 신속한 시작, 서버 재시작 없는 변경 사항 적용, 단순한 XML 구성으로 AWS에서 서비스 지향적 아키텍처(SOA) 애플리케이션을 개발하고 실행하기 위한 견고한 기반을 제공합니다.

이 Quick Start는 WebSphere Liberty 서버를 고가용성 다중 AZ 환경에서 배포하며, 사용자가 지정한 CPU 임계값에 따라 인스턴스 용량을 확대 또는 축소할 수 있도록 Auto Scaling 및 Elastic Load Balancing을 구성합니다. Amazon CloudFront가 콘텐츠 전송 서비스 옵션으로 포함되어 엣지 로케이션에 정적 콘텐츠를 캐싱할 수 있습니다. 또한 이 아키텍처에는 AWS Certificate Manager(ACM) 인증서를 사용하는 엔드 투 엔드 SSL/TLS 구현도 포함되어 있습니다.

IBM_Logo_156x67

이 Quick Start는
AWS 솔루션스 아키텍트가 개발했습니다.

  •  구축할 내용
  •  배포 방법
  •  비용 및 라이선스
  •  구축할 내용
  • IBM WebSphere Liberty용 Quick Start 아키텍처는 다음을 포함합니다.

    • 두 가용 영역에 구성된 가상 프라이빗 클라우드(VPC) 각 가용 영역에서 이 Quick Start는 퍼블릭 서브넷 1개와 프라이빗 서브넷 1개를 프로비저닝합니다. 이를 통해 온프레미스 데이터 센터로 연결하거나 독립 환경에서 사용 가능한 논리적으로 분리된 네트워킹 환경을 구축할 수 있습니다.*
    • 각 서브넷에 인터넷 액세스를 제공하는 인터넷 게이트웨이.*
    • 퍼블릭 서브넷으로 배포되고 아웃바운드 인터넷 연결을 위해 탄력적인 IP 주소로 구성되는 관리형 NAT(네트워크 주소 변환) 게이트웨이. 이들 인스턴스는 프라이빗 네트워크 내에서 시작된 모든 EC2 인스턴스에 인터넷 액세스를 제공합니다.*
    • 프라이빗 서브넷의 WebSphere Liberty 인스턴스로 인바운드 Secure Shell(SSH) 액세스를 허용하는 퍼블릭 서브넷의 Linux 배스천 호스트.*
    • 프라이빗 서브넷에서, 고가용성을 보장하기 위해 두 가용 영역에 걸쳐 있는 WebSphere Liberty 서버 인스턴스.
    • 사용량에 따라 자동으로 서버를 추가 또는 제거하여 사용량이 많은 시간에는 추가 서버를 제공하고 사용량이 적은 시간에는 서버를 제거하여 비용을 절감하기 위해, WebSphere Liberty 클러스터에 대해 설정된 Auto Scaling. 이 기능은 Application Load Balancer와 긴밀하게 통합되며 로드 밸런서에서 인스턴스를 자동으로 추가 및 제거합니다. 기본 설치는 인스턴스 용량을 확대 또는 축소하기 위해 CPU 기반 임계값을 설정합니다. 배포 시작 도중 또는 이후에 이 임계값을 수정할 수 있습니다.
    • 전체 WebSphere Liberty 인스턴스에서 HTTP 및 HTTPS 로드 밸런싱을 제공하는 Elastic Load Balancing 서비스. 이 Quick Start는 HTTP를 사용하도록 구성된 Application Load Balancer를 사용합니다.
    • 배포 프로세스에 필요한 AWS 서비스에 액세스할 수 있는 세분화된 권한을 가진 IAM 역할.
    • 필요한 프로토콜 및 포트에만 액세스하도록 제한하는 인스턴스 또는 기능별 적절한 보안 그룹. 예를 들어, Amazon EC2 웹 서버에서 HTTP(S) 서버 포트에 대한 액세스는 Application Load Balancer로 제한됩니다.
    • 콘텐츠 전송 네트워크 옵션으로서 Amazon CloudFront. 이 서비스는 엣지 로케이션에서 정적 콘텐츠를 캐싱하여 최종 사용자에게 콘텐츠를 전송할 때 지연 시간을 단축할 수 있습니다. 엣지 로케이션은 지연 시간을 단축하기 위해 전 세계에 걸쳐 많은 PoP(지점)를 보유하고 있습니다.
    • SSL/TLS 구현의 경우, Application Load Balancer 및 CloudFront에 인증서를 프로비저닝하기 위한 AWS Certificate Manager(ACM). 기본 CloudFront 인증서를 사용하는 경우, ACM은 필요하지 않습니다.

    * 기존 VPC에 Quick Start를 배포하는 템플릿에서는 별표가 표시된 작업을 건너뛰고 기존의 VPC 구성을 묻는 메시지를 표시합니다.

  •  배포 방법
  • 몇 개의 간단한 단계를 따라 약 40분이면 AWS에 WebSphere Liberty 환경을 배포할 수 있습니다.

    1. 아직 AWS 계정이 없다면 https://aws.amazon.com에서 가입하십시오.
    2. Quick Start를 시작합니다. 다음 2가지 옵션 중에서 선택할 수 있습니다.
    3. WebSphere Liberty 콘솔 또는 샘플 애플리케이션(선택 사항)에 액세스하여 배포를 테스트합니다.

    배포를 사용자 지정하려면, VPC 및 배스천 호스트 설정을 구성하고, 리소스의 인스턴스 유형을 지정하고, SSL 설정을 구성하고, 인스턴스 용량 확대/축소를 위한 CPU 기반 임계값을 설정할 수 있습니다. 선택적으로 콘텐츠 전송을 위한 CloudFront를 배포하고 WASdev 리포지토리에서 샘플 애플리케이션을 배포할 수 있습니다.

  •  비용 및 라이선스
  • WebSphere Liberty는 개발, 소규모 테스트 및 프로덕션 용도에서 무료입니다. 테스트 또는 프로덕션에서 Liberty를 실행하려면 최대 2GB의 JVM 힙 공간을 사용할 권한이 있습니다. 지원이 포함된 프로덕션 라이선스 취득 및 업그레이드에 대한 자세한 내용은 WASdev 웹 사이트를 참조하십시오.

    이 Quick Start 참조 배포를 실행하는 동안 사용되는 AWS 서비스 비용은 고객이 부담해야 합니다. 그러나 Quick Start 사용에 따르는 추가 비용은 없습니다.

    요금은 변경될 수 있습니다. 자세한 내용은 사용할 각 AWS 서비스의 요금 페이지를 참조하십시오. 이 Quick Start에는 여러 스택을 시작하는 중첩된 AWS CloudFormation 템플릿이 포함되어 있습니다.