AWS Launch Wizard 자동화 구성 도구를 통한 SAP S/4HANA 구축__Deploying SAP S/4HANA Using the AWS Launch Wizard

감귤은탱귤·2025년 6월 15일
0

SAP BC - 작업 매뉴얼

목록 보기
28/30
post-thumbnail

클라우드 시대에 맞춰서 SAP 에서도 여러가지 클라우드 솔루션들을 제공하고 있다.

인프라만을 빌려 클라우드 플랫폼에서 시스템을 구축(IaaS) 하는 방법부터, 요즘에는 SAP 가 직접 클라우드 시스템을 구축/딜리버리 해주고, 시스템 운영 일부분까지 책임지는 SAP PCE 를 핵심 솔루션으로 밀고 있다.

각각의 방법에는 서로 장단점들이 있으며, 이번 글에서는 IaaS 모델로 AWS 에서 자동화 구성도구 Launch Wizard 를 사용하여 SAP 시스템을 구축하는 방법과 견적에 대해서 정리한다.

AWS 외에, SAP 인증된 IaaS 클라우드 서비스 제공자 리스트는 다음 Notes 를 참조

  • SAP Notes 1380654 - SAP support in IaaS environments


1. AWS Launch Wizard 개요

AWS 에서 제공하는 자동화 구성도구 Launch Wizard 는 특정 3rd Party 어플리케이션에 대해서 인스턴스 크기 조정, 구성, 배포에 대한 템플릿화된 안내를 제공한다.
이 안내에 따라 사용자가 입력한 정보를 바탕으로 선택된 리소스와 클라우드 비용을 바로 확인할 수 있고, 최종 승인 이후 자동으로 시스템 구축/배포된다.

Launch Wizard 는 별도의 추가요금 없이 무료로 사용이 가능하며, 사용자는 운영을 위해 선택된 AWS 리소스에 대해서만 비용을 지불하면 된다.

물론 템플릿화된 자동화 도구이므로 사용자가 모든 부분을 입맛대로 Config 할 수 없지만, SAP Best Practice 기반의 인프라 구성과 간편한 설정으로 빠르게 시스템을 구축할 수 있는 점에서 TEST 시스템이나 DEMO 시스템 등을 구축하는데 좋은 선택이 될 수 있다.

AWS Launch Wizard 는 AWS Console 에서 바로 접속이 가능하다.



2. AWS Launch Wizard 사전 필요지식

들어가기 전, AWS Launch Wizard 를 시작하기 전에 필요한 사항과 정보들을 정리한다.
비용 관련된 모든 항목은 아시아 태평양 서울 리전(ap-northeast-2) 기준이다.

SAP on AWS 의 전반적인 필요 조건에 대해서는 다음 Notes 를 참조

  • SAP Notes 1656250 - SAP on AWS: Support prerequisites

2-1. EC2 인스턴스

AWS EC2 는 우리가 클라우드로 빌리는 컴퓨터 서버이다.
EC2 에서는 CPU, Memory 스펙에 따라 매우 많은 인스턴스가 제공된다.

이 중, 단순 스펙만 맞춰 인스턴스를 선택하는 것이 아니라, SAP 에서 인증된 EC2 인스턴스를 선택을 해야 한다.

다음 SAP Notes 에서 SAP 에서 인증된 전체 EC2 인스턴스 리스트를 확인할 수 있다.

  • SAP Notes 1656099 - SAP Applications on AWS: Supported DB/OS and AWS EC2 products

여기에는 EC2 인스턴스 패밀리 범주에 대해서만 기록한다.

categoryfamily
High Memory UU7i, U-1
Memory Optimized XX2iden, X2idn, X2iezn
Memory Optimized RR7i, R7a, R6i, R6a, R5
General Purpose MM7i, M7a, M6i, M6a, M5
Compute Optimized CC6i, C6a, C5, C5a
Storage Optimized II4i, I3en
Previous Generation...

2-2. Elastic Block Store (EBS)

EBS 스토리지는 AWS EC2 용으로 설계된 스토리지 서비스이다.
SAP 에서는 SSD 기반 EBS 스토리지를 권장하며, HDD 는 백업 저장용으로만 사용하라고 가이드한다.

SSD : (고성능) io2, io1 / (범용) gp3, gp2
HDD : st1, sc1.

◾ EBS 스토리지 요금
범용 SSD - gp3 기준, GB 당 월 0.0912$
IOPS 3000, 처리량 125MB 를 초과하면, 추가 요금이 더 있음.

2-2-1. EBS Snapshot

EBS 스토리지는 Snapshot 을 지원하는데, Standard 는 내부 비공개 S3 Bucket 에 저장되며, Archive 는 S3 Glacier 에 저장된다.
Archive Snapshot 이 비용은 훨씬 저렴하지만, 대신 Recovery 시 추가 요금이 발생한다.

비용은 Snapshot 횟수와 상관없이, Snapshot 이 차지하는 공간만큼 과금이 된다.

◾ EBS 스냅샷 요금
Standard Snapshot GB 당, 월 0.05$
Archive Snapshot GB 당, 월 0.0125$


2-3. Simple Storage Service (S3 Bucket)

버켓은 간단하게, AWS 에서 제공하는 파일 저장 서비스이다.
Launch Wizard 수행 시, SAP 설치 파일을 업로드하기 위해서 S3 Bucket 이 필요하며, 사용하는 용량만큼 과금이 된다.

◾ 요금
사용량 데이터 GB 당, 월 0.025$
데이터 전송은 별도의 요금이 부과된다.


2-4. VPC

VPC 자체는 무료 제공이지만, 외부 인터넷 연결이 필요한 경우 VPC NAT Gateway 를 구성해야 한다.

NAT Gateway 는 주의 깊게 구성하지 않는 다면, 요금 폭탄이 될 수 있으니 주의해야 한다.

◾ NAT Gateway 요금

  • 시간당 0.045$
  • 처리된 데이터 GB 당, 월 0.059$

2-5. VPN

기본적인 EC2 인스턴스의 OS 접속 자체는 웹 기반 콘솔인 Session Manager (Agent 설치 필요) 를 통해 SSH 접속이 가능하다.

그러나, 사용자가 SAPGUI 를 통해 SAP 시스템에 접속하기 위해서는 VPN 필요하다.

VPN 대신 Public IP 를 오픈하여 직접 접속도 가능하지만, 보안 상 권장하지는 않는다.
만약 Public IP 를 사용한다면, 인터넷으로 직접 노출되는 만큼, 고정 IP 제한(화이트리스트) 등의 보안 정책이 동반되어야 한다.

OpenVPN 등의 오픈소스로 VPN 을 자체 구축하는 경우에는 VPN 자체의 추가 비용은 없지만, 트래픽에 따른 비용은 지불해야 한다.

AWS 에서 제공하는 VPN 은 크게 두가지가 있다.

◾ Site-to-Site VPN
SAP 서버끼리의 인터페이스/ 통신을 하거나, 접속 사용자가 많다면 Site-to-Site VPN 터널을 사용하는 것이 합리적이다.
VPN 터널 1개, 시간당 0.05$ 이며, 트래픽 비용은 별도이다.

◾ Client VPN (SSL)
만약 접속 사용자가 적거나, 제한적인 접속, 간헐적인 사용이라면, Client VPN 을 사용하는 것이 합리적이다.
Client VPN Endpoint 활성화 시간 + 연결 사용자에 따라 비용이 발생한다.
Client VPN Endpoint 활성화 시간당 0.1$
연결 사용자 1명, 시간당 0.05$


2-6. for SAP OS 라이선스

SAP 라이선스는 이미 보유 중이라고 가정하고, OS 에 대해서만 간략하게 설명한다.

이미 for SAP OS 를 보유하고 있다면, BYOS 타입으로 Registration code 를 입력하면 된다.
만약 없다면, AWS Marketplace AMIs 를 사용하여, 요금을 별도 지불하여 사용이 가능하다.



3. AWS Launch Wizard 배포 템플릿

AWS Launch Wizard 에서는 다음과 같은 배포 템플릿(Deploy Pattern) 을 제공한다.
기본적으로 DB 는 SAP HANA, SAP ASE 두 종류만 지원된다.

3-1. SAP HANA database

SAP HANA DB만 단독 설치이며, 보통 Scale-Up, Scale-Out 구성을 할때 사용하거나, 기존 All-in-One(DB+ASCS+AP) 구성을 변경할때 사용되는 템플릿이다.

  • SAP HANA database single instance deployment (Scale-up)
  • SAP HANA database Multiple instance deployment (Scale-out)
  • SAP HANA database cross AZ high availability deployment (Across two Availability Zones)

3-2. SAP NetWeaver on SAP HANA

SAP HANA DB 기반 SAP 솔루션 설치에 사용되는 템플릿이다.
single 의 경우, 단일 인스턴스에 DB+ASCS+AP 모두 설치하는 구성이며,
multiple 의 경우, DB / ASCS,SCS / AP 를 각각의 인스턴스에 설치하는 구성이다.

  • SAP NetWeaver on SAP HANA system single instance deployment
  • SAP NetWeaver on SAP HANA system multiple instance deployment
  • SAP NetWeaver on SAP HANA system cross AZ high availability deployment (Across two Availability Zones)

3-3. SAP Netweaver on SAP ASE database

SAP ASE DB 기반 SAP 솔루션 설치에 사용되는 템플릿이다.
single, multiple 은 3-2 내용과 같다.

  • SAP Netweaver on SAP ASE database single instances deployment
  • SAP Netweaver on SAP ASE database multiple instances deployment


4. 시나리오 구성

이제 아래의 간단한 가상의 시나리오를 기반으로 실제 예상 견적을 짜보도록 한다.
여기서 계산되는 월 예상 요금은 단순히 EC2 인스턴스의 리소스 사용비용이며, 실제 운영에는 추가 비용이 들어가게 되니, 아래 5. 추가 과금항목 정리 까지 확인하길 바란다.


  • SAP S/4HANA 2023 구축 (Sandbox 시스템 목적)
  • OS : SLES(SUSE) 15 SP6 for SAP (라이선스는 AWS AMIs 사용)
  • DB : SAP HANA 2.0 SP07
  • SAP Web Dispatcher 는 사용 안함
  • Sandbox 목적이기에, 비용 부담을 최소화하기 위해 Single Instance 구성 (DB + ASCS + AP)
  • CPU / Memory 스펙은 대략적으로 32core / 512GB 예정 (추후, Launch Wizard 수행에 따라 EC2 인스턴스를 확정할 예정)
  • 리전은 아시아 태평양 서울 리전(ap-northeast-2)
  • VPC NET 구성은 안함 (인터넷 접근 불필요)
  • VPN 은 Site-to-Site VPN 사용
  • 백업은 스토리지 기반의 EBS Snapshot 사용
  • S3 Bucket 은 초기 SAP 설치파일 업로드와 임시파일 보관용도로 사용

4-1. 배포 템플릿 선택

시나리오 상, Sandbox 목적으로 비용 최소화를 위해 Single Instance 구성이므로,
SAP NetWeaver on SAP HANA system single instance deployment 선택.

❗❗ 진행 전, 우상단에 리전을 다시 한번 확인하고 진행.


4-2. Review Permissions

AWS Identity and Access Management(IAM) 역할 생성 및 권한 부여


4-3. Define Infrastructure

  • Deployment name : 배포 이름 설정
  • Descripton : 배포 설명 (선택사항)
  • S3 Bucket : 생성한 S3 Bucket 선택

  • Cofiguration type : 첫 생성이므로, Create New 선택
  • Cofiguration name : 현재 생성한 New 구성 이름 지정
  • Deployment evnironment : 샌드박스 시스템이므로 Non-Production 선택
  • Key pair name : EC2 인스턴스 접속을 위한 Key pair 선택 (없다면 아래 Create New Key Pair name 을 클릭하여 신규 생성)
  • Virtual Private Cloud (VPC) : 우상단 리전에 따라, 자동 생성된 VPC 선택

  • Availability Zone : AZ 존 선택 및 자동 생성된 Private Subnet 선택
  • Verify Connectivity : 체크
  • Proxy Server address : 프록시 서버 설정 안함

  • Time Zone : 서버 시간대 설정, 서울(KST) 또는 UST+9
  • Domain name (DNS) Settings : Domain name 선택
  • Domain name : Domain 이름 입력


4-4. Configure application settings

  • SAP System ID (SAPSID) : SAP 시스템 SID 입력
  • EBS Volume Type : 범용 타입의 gp3 선택
  • Transport Domain Controller : 샌드박스 시스템이기에, Transport Domain 구성 안함 선택

  • SAP Web Dispatcher : SAP 웹 디스패처 사용 안하기에 체크 해제
  • HANA System ID (HANASID) : SAP HANA DB SID 입력
  • HANA Instance Number : HANA DB Instance Number 입력
  • EBS Volume type for HANA : HANA DB Data, log, Other 볼륨 모두 범용 타입 gp3 선택


4-5. Configure deployment

  • Image type : 시나리오에 따라, AWS AMIs 선택
  • Operating System and version : 시나리오에 따라 SUSE 15 SP6 for SAP 선택
  • Hostname : 인스턴스 Hostname 입력

  • Instance sizing type :
    User Infrastructure resource recommenations 선택 후, 시나리오에 따른 예상 CPU/ MEM 입력. (SAPS 수치로도 입력이 가능)

    사용자가 입력한 CPU/ MEM 값에 따라 최적의 EC2 인스턴스를 찾아 추천해준다.
    => Review Infrastructure resource recommendation

    여기서는 r6i.16xlarge 인스턴스를 자동으로 추천해줬다.
    해당 인스턴스의 스펙은 CPU 64core / Memory 512 GB / SAPS 98,025 이다.

    만약, 사전에 필요에 따른 EC2 인스턴스를 확정했다면, Specify instance type 을 선택하고 EC2 인스턴스를 지정하면 된다.


◾ 4-5-1. EC2 인스턴스 조정

  • r6i.16xlarge 인스턴스 사용 시, 월 예상 요금은 3592$ 정도
    => r6i.16xlarge 인스턴스의 스펙이 과한것 같아, 조금 사양을 낮추어 재조정

  • 인스턴스에서 Memory 가 비싸기 때문에, 메모리를 한단계 하향 조정하여, r6i.12xlarge 인스턴스를 선택했다.
    r6i.12xlarge 의 스펙은 CPU 48core / Memory 384 GB / SAPS 73,519 이다.

    조금 더 절약하고 싶다면, 메모리 256 GB 의 r6i.8xlarge 도 고려대상이 될 수 있지만, HANA DB 설치를 위한 최소 메모리(256GB)와 함께, ASCS, AP 에서 사용하는 메모리도 고려하여 384 GB 로 확정했다.

  • r6i.12xlarge 인스턴스의 월 예상 요금은 2716$



4-6. Software installations

  • Install SAP application software : Yes 선택
  • Application : 시나리오에 따라, SAP S/4 HANA 선택
  • Version : 시나리오에 따라 2023 선택
  • SAP application software location : 각 항목에 따라 S3 Bucket 선택

  • Master Password : 마스터 패스워드 입력, 비밀번호 규칙 확인 필수
  • PAS instance number : PAS(첫번째 AP) 인스턴스 번호 입력
  • ASCS instance number : ASCS 인스턴스 번호 입력
  • AWS Backint Agent : 샌드박스 시스템이므로, 백업 솔루션 사용없이 별도 관리


4-7. Review and deploy

지금까지 설정한 사항과 입력된 정보에 대해서 최종적으로 확인.
확인 후, 하단의 Deploy 버튼을 누르면 설정대로 바로 SAP 구축 및 배포가 진행된다.

설치 완료까지는 대략 30분 정도 소요된다.



5. 견적 최종 정리

이제 EC2 인스턴스 비용과 함께, 실제 운영에 예상되는 추가 과금비용까지 최종적으로 월마다 얼마의 요금이 발생하는지에 대해서 정리한다.

5-1. EC2 인스턴스 비용

r6i.12xlarge 인스턴스 (CPU 48core/ Memory 384 GB) 기준.
4-5. Configure deployment 에서 표시되는 월 예상 비용에는 인스턴스 리소스 + for SAP OS 라이선스비가 합쳐져 있다.

AWS 마켓 플레이스에 따르면, SLES 15 SP6 for SAP OS 라이선스비는 r6i.12xlarge 인스턴스 기준, 시간당 0.51$ 이며, 이는 월 340$ 정도 된다.

✅ EC2 인스턴스 및 OS 라이선스 합계, 월 예상 비용 : 2716$


5-2. EBS 스토리지 비용

위 AWS Launch Wizard 설정에서 스토리지의 파일시스템 분배에 관한 설정은 따로 없었던 것을 확인할 수 있다.

AWS Launch Wizard 문서에서는 입력된 정보를 바탕으로, KPI 기준(인스턴스 메모리, SAP HANA KPI, 권장 스토리지 비율) 에 따라 자동으로 각 파일시스템에 EBS 스토리지가 할당된다고 적혀있다.

다만, 배포 전까지 얼만큼의 EBS 스토리지를 사용하는지에 대해서는 정확한 제공이 없으며, 실제 배포 이후 사용자가 직접 확인해서 계산해야 한다.

우리가 선택한 r6i.12xlarge 인스턴스는 스펙으로 가늠해 볼때, 대략 1TB 의 EBS 스토리지가 파일시스템으로 사용될 것이라 예상된다.

  • EBS(SSD gp3) 기준, GB 당 월 0.0912$

✅ EBS 스토리지, 월 예상 비용 : 약 100$


5-3. S3 Bucket 비용

SAP 설치 파일 업로드를 위한 S3 Bucket 의 경우, 첫 배포 시에만 필요하며, 월 과금 요소는 아니다.
그러나, 임시 파일이나, 기타 파일등을 저장할 수 있는 버퍼 역할을 하며, 가격 또한 저렴하므로 100GB 정도를 사용한다고 가정한다.

  • S3 Bucket, GB 당 월 0.025$

✅ S3 Bucket, 월 예상 비용 : 약 3$


5-4. 데이터 트래픽 비용

데이터 트래픽 비용은 계산하기 까다롭기에, 몇몇 항목을 단순화하여 계산한다.

기본적으로 AWS 클라우드의 같은 VPC 내에서의 통신에는 트래픽 비용이 발생하지 않는다. (단, 리전이 다르거나, Availability Zone 이 다르다면 트래픽 비용이 발생한다.)
또한, 로컬 => 클라우드 통신에도 트래픽 비용이 발생하지 않는다.

따라서, 비용이 발생하고, 주의깊게 봐야하는 부분은 AWS => 인터넷(즉, 클라우드 => 로컬) 일 때이다.
여기서 AWS => 인터넷 통신이더라도 100GB 이하라면, 요금에서 면제된다.

우리 시나리오에서는 다음 근거로 트래픽 요금을 면제로 계산한다.
✔️ 클라우드 내부(리전, AZ) 끼리의 통신이 없음.
✔️ 클라우드 => 로컬(Outbound) 트래픽만 소량(월 100GB 이하) 이라 예상됨

  • AWS => 인터넷 Outbound 데이터 트래픽 비용, GB 당 0.126$ (100GB 까지는 면제)

✅ 트래픽 100GB 이하, 월 사용 비용 : 면제


5-5. VPN 비용

30명의 사용자가 일 8시간, 20일 근무로 SAP 시스템에 접속한다고 가정한다.
이 경우 Site-to-Site VPN 을 사용하는 것이 경제적이다.

  • AWS Site-to-Site VPN, 시간당 0.05$

✅ VPN, 월 사용 비용 : 약 40$


5-6. 백업(EBS Snapshot) 비용

4-6. Software installations 에서 AWS Backint Agent 를 통해서 백업을 받아도 되고, EBS Snapshot 을 사용해도 된다.

AWS Backint Agent 비용 자체는 무료이지만, 백업 데이터 사용량 및 데이터 전송 트래픽, API 호출등에 따른 비용은 별도 과금이다.

비용 자체는 AWS Backint 와 Snapshot 이 거의 비슷하며, 여기에서는 스토리지 Snapshot 으로 가정한다.

EBS Snapshot 은 보관하는 Snapshot 파일의 용량에 따라 가격이 책정되며, Standard Snapshot 의 경우 리커버리에는 별도의 비용이 발생하지 않는다.

여기서는 비용절감을 위해, Archive Snapshot 으로 주 1회씩 백업을 찍고, 4개(1달) 의 백업을 보관하는 정책으로 최대 4TB 의 Snapshot 용량을 가정한다.

  • EBS Archive Snapshot, GB 당 월 0.0125$

✅ EBS Archive Snapshot, 월 사용 비용 : 50$


5-7. 비용 합계

이제 위 정리된 항목들의 합계를 깔끔하게 표로 정리했다.
해당 장표는 단순 합계임을 감안하여, 참고용으로만 이해하기 바란다.

🔴 예상치 못하게 추가되는 항목들이나, 모니터링을 위한 추가 기능 사용시 비용이 증가할 수 있으며,
🟢 또는 Reserved Instances, Savings Plan, EBS Snapshot 정리 등을 통해서 비용을 절감할 수도 있다.


항목예상 월 비용
EC2 인스턴스2716 $
EBS 스토리지100 $
EBS Snapshot50 $
S3 Bucket3 $
AWS Site-to-Site VPN40 $
총계2,909 $


6. 참고 자료

profile
SAP BC (2019 ~ )

0개의 댓글