728x90
반응형
Standalone 이란
- 독립 / 자립 이라는 의미
- 파일 자체로 완전하게 독립적으로 구동된다는 의미
- 다른 장비의 도움 없이, 그 자체로 구현이 가능한 것
- 이건 네트워크도 해당될 수 있음. 즉 오프라인에서도 구동가능한 프로그램을 의미하기도 함
- 어떤 소프트웨어 번들의 일부분이 아님
- 다른 장비의 도움 없이, 그 자체로 구현이 가능한 것
예시
- 예시로 자바의 war 파일을 그 자체로 서버로서 사용하는 것
- 혹은 Go 의 빌드된 바이너리 파일을 구동시켜 서버로 사용하는 것
- 도커를 이용한 서버 구동은 stand alone이라 하기 어려움
리눅스 Standalone 네트워크 서비스
- 리눅스 서버에서의 standalone 방식 네트워크 서비스 제공 방식
- 서버 부팅 시 데몬을 작동시켜 백그라운드에서 대기 시킴
- 요청 들어올 때 혼자서 처리하는 프로그램
- 항상 서비스 가능하며, 다른 의존성 없이 바로 네트워크 서비스 데몬이 클라이언트 요청을 처리
- 항상 메모리에 상주해야 하기 때문에 메모리 점유율이 높음
번외 inetd
- 서비스 요청이 있을 때 마다 데몬을 실행시키는 방식
- 요청이 없을 때에는 대기(잠자는 중)
- 적은 시스템 리소스로 여러가지 서비스를 돌릴수 있다
- 대신 요청이 들어올 때 데몬이 프로그램을 실행시켜야 하므로 속도가 느리다.
예시
- Standalone: Apache 웹서버
- inetd: telnet
728x90
반응형
'데브옵스 devOps > Server' 카테고리의 다른 글
[파일전송] Rsync (0) | 2024.12.11 |
---|---|
[배포전략] 무중단 배포란? (1) | 2024.10.05 |