SAP 시스템을 설치하거나 운영하다가 보면 ASCS,PAS,AAS라는 것들을 접하게 됩니다.
좀 오래된 시스템을 사용하시는 분들은 CI,DI라는 것들을 보실 수 있습니다.
이번 포스팅에서는 각각이 어떤 것인지에 대해 알아보겠습니다.
SAP System은 크게 3가지 컴포넌트로 구분 됩니다.
ASCS (ABAP SAP Central Service)
AS(Application Servers)
DB(Database)
ASCS (ABAP SAP Central Service)
ASCS는 두 가지 역할을 합니다
- Message Sever : 뒤에서 살펴볼 ABAP Dispatcher 간의 통신을 담당하고 한 쪽에서 부하가 몰리지 않도록 부하분산의 역할을 하게 됩니다.
- Euqueue Server : Lock Table을 관리합니다. 즉 Lock Request를 받으면 현재 걸려 있는 Lock과 충돌이 발생하는지 확인한 다음 실제로 Lock을 걸지 말지 결정합니다.
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는
- IGS(Internet Graphics Service) : Web으로 구동되는 서비스들을 동작하도록 하는 역할을 합니다.
DB(Database)
말 그대로 DB
ERS
ERS는 Enquece Relpication Server의 약어로 HA(High Availability)구성을 할때 Lock Table 정보를 노드 간에 동일하게 관리하기 위해 사용합니다. 한쪽에서 Lock을 잡고 있는데 다른 쪽에서 그걸 모르면 안됨
CI (Central lnstance), DI(Dialog lnstance)
PAS와 AAS는 과거에 다른 이름으로 불림
CI -> PAS -> ASCS+PAS
과거에 PAS와 ASCS는 하나로 합쳐져 있었습니다. CI라는 이름으로
그리고 이 CI는 언제부턴가 이름이 PAS로 바뀝니다 PAS의 역할 중에 Message Server와 Enqueue Server만 뗴어내서
ASCS라는 것을 만들어냅니다.
DI -> AAS
과거 PAS가 CI라는 이름으로 불릴때, AAS라는 DI라는 이름으로 불렸습니다.
'IT > SAP' 카테고리의 다른 글
[SAP] SAP 롤 복사를 위한 다운로드 방법(Role copy Download,upload) (0) | 2022.06.14 |
---|---|
[SAP] 사용자 잠금 해제 및 P/W 초기화 (0) | 2022.06.13 |
SAP,CTS,TMS 개념 및 설정 방법 (0) | 2022.05.27 |
CIM과 SAP CR Content? (0) | 2022.05.27 |
SAP에서 SLD와 LMDB란 ? (0) | 2022.05.26 |