SAP 시스템을 설치하거나 운영하다가 보면 ASCS, PAS, AAS 라는 것들을 접하게 됩니다.

오래된 시스템을 사용하시는 분들은 CI, DI 라는 것들을 보실 거구요.

이번 포스팅에서는 각각이 어떤 것인지에 대해 알아보겠습니다.

 

우선 SAP System 크게 3가지 컴포넌트로 구분됩니다.

(1) ASCS (ABAP SAP Central Service)

(2) AS (Application Servers)

(3) DB (Database)

가지 인스턴스에 대해 먼저 간단히 알아볼까요?

CI, DI 가장 마지막에 설명하겠습니다

 

(1) ASCS (ABAP SAP Central Service)

ASCS 가지 역할을 합니다.

- Message Server: 뒤에서 살펴볼 ABAP Dispatcher 간의 통신을 담당하고, 쪽에 부하가 몰리지 않도록 부하분산의 역할을 하게 됩니다.

- Enqueue Server: Lock Table 관리합니다. 즉, Lock Request를 받으면 현재 걸려 있는 Lock과 충돌이 발생하는지 확인한 다음, 실제로 Lock을 걸지 말지 결정합니다.

 

(2) AS (Application Servers)

Application Server 가지 종류가 있습니다.

- PAS(Primary Application Server): 번째로 설치되는 Application Server입니다.

- AAS(Additional Application Server): 추가로 설치되는 Application Server, 노드를 여러 개로 두어서 부하를 분산하는 역할을 합니다.

 

PAS AAS 구성상 별반 차이가 없으며, 각각은 모두 아래의 역할을 가지고 있습니다.

- Dialog Work Process: 사용자와의 커뮤니케이션이 필요한 작업을 수행합니다. , ABAP 구문이 한줄한줄 순차적으로 진행되어 가는 것이라고 생각하면 됩니다.

- Update Work Process: DB Update 수행합니다.

- Background Work Process: 사용자와의 커뮤니케이션 없는 백그라운드 작업을 수행합니다.

- Gateway: SAP System 간의 통신, SAP System Non-SAP System간의 통신을 담당합니다.

- ICM (Internet Communication Manager): HTTP, HTTPS 같이 WEB 통신을 담당합니다.

- ABAP Dispatcher: 사용자의 요청들을 받아서 요청을 처리할 Work Process에게 할당해주는 역할을 합니다. 비슷한 개념으로 Web Dispatcher 있습니다. Web Dispatcher Web 통해 들어오는 요청을 받아서 Work Process에게 할당해줍니다.

IGS (Internet Graphics Service): Web으로 구동되는 서비스들을 동작하도록 하는 역할을 합니다.

 

(3) DB (Database)

그대로 DB입니다. 별다른 설명은 하지 않겠습니다...ㅎㅎ

 

추가로 ERS 라는 것이 있습니다.

ERS Enqueue Replication Server 약어로, HA(High Availability) 구성을 , Lock Table 정보를 노드 간에 동일하게 관리하기 위해 사용합니다. 한쪽에서 Lock 잡고 있는데, 다른 쪽에서 그걸 모르면 되겠죠?

 

(4) CI (Central Instance), DI (Dialog Instance)

PAS AAS 과거에는 다른 이름으로 불렸는데요, 이에 대한 네이밍 히스토리에 대해 알아보죠.

그림 출처: https://blogs.sap.com/2012/05/22/whats-new-in-sap-netweaver-73-a-basis-perspective/

 

CI -> PAS -> ASCS+PAS

과거에 PAS ASCS 하나로 합쳐져 있었습니다. CI라는 이름으로요.

그리고 CI 언제부턴가 이름이 PAS 바뀝니다. 그러다가 NetWeaver 7.1부터인가 PAS 역할 중에 Message Server Enqueue Server 떼어내서 ASCS라는 것을 만들어냅니다.

 

DI -> AAS

과거 PAS CI라는 이름으로 불릴 , AAS DI라는 이름으로 불렸습니다. 역할은 지금과 동일합니다.

 

#SAP #BC #ASCS #PAS #AAS #CI #DI #ERS #Instance #Central #Service #Primary #Additional #Application #Server #ABAP #Dispatcher #Work #Process #Enqueue #Message #Gateway #ICM #IGS

 

출처:

https://blog.naver.com/PostView.nhn?blogId=sunchan683&logNo=221456003581&categoryNo=18&parentCategoryNo=0&viewDate=¤tPage=2&postListTopCurrentPage=1&from=search&userTopListOpen=true&userTopListCount=5&userTopListManageOpen=false&userTopListCurrentPage=2

https://blogs.sap.com/2016/08/05/high-availability-explained/

https://erproof.com/basis/free-training/sap-application-server-instances/

https://blogs.sap.com/2012/05/22/whats-new-in-sap-netweaver-73-a-basis-perspective/

https://wiki.scn.sap.com/wiki/pages/viewpage.action?pageId=257559612

+ Recent posts