Develepoer(개발자) 와 Operator(운영팀) 의 협업 · 소통
DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록
조직의 역량을 향상시키는 문화 철학 및 도구의 조합
기존 소프트웨어 개발 및 인프라 관리 프로세스를 보다 더 빠르고 혁신적이게 개선할 수 있는 환경
작업속도 , 신속한 제공 , 안정성, 확장, 보안 그리고 협업 강화를 제공
개발 초기부터 실행이 가능한 상태로 코드를 유지하고
소프트웨어와 질적 향상과 배포하는 데에 시간을 줄이며
운영팀과 소통을 통해 고객에게 완벽한 개발 아이템을 제공하는 팀 프로젝트 구조
스프링 컨테이너 - 작업환경 구축 및 애플리케이션 제공
웹 서버 컨테이너 - 오직 서버와 클라이언트의 비지니스 로직 환경만을 구축
라이브러리, 시스템 도구, 코드 , 런타임 등을
소프트웨어를 실행하기 위해 필요한 모든것이 담겨진 컨테이너
Docker가 서버 하드웨어를 가상으로 만들고 직접 관리하는 서버 운영 체제를 제공한다.
국내 티맥스소프트 에서 개발한 WAS 중 하나
어플리케이션의 트랜잭션 관리, 세션 유지, 부하 분산 등의 기능 제공을 통해
계층화된 구조와 유연성, 기능 확장성에 용이하다.
DB의 상태를 변경하기 위해 수행하는 작업 단위
주로 동적 데이터( JSP , DB 연결 등)을 제공하기 위해 사용
Domain / Domain Administration Server / Node Manager / Managed Server / Apllication으로 구성되어 있다.
++ Domain - 관련 서버들의 그룹이자 기본 관리 단위
++ Domain Adminstration Server ( DAS ) - 관리자용 서버 , 단 하나만 구축한다.
관리자 서버가 죽더라도 Managed Server( MS ) 가 멀쩡하면 서비스 제공에 문제가 없다.
++ Node Manager : DAS 가 MS 를 관리하기 위해 사용하는 프로세스
++ Managed Server ( MS ) : 작업을 수행하는 프로세스 ,인스턴스 또는 컨테이너. 흔히 서버라고 칭한다.
++ Application - MS 에 의해 제공되는 서비스 ex) HTML, JSP