DevOps 와 개발 Container

UnKnown12·2023년 1월 31일
0

Web Application Server

목록 보기
3/3

📌 DevOps

  • Develepoer(개발자) 와 Operator(운영팀) 의 협업 · 소통

  • DevOps는 애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록
    조직의 역량을 향상시키는 문화 철학 및 도구의 조합

  • 기존 소프트웨어 개발 및 인프라 관리 프로세스를 보다 더 빠르고 혁신적이게 개선할 수 있는 환경

  • 작업속도 , 신속한 제공 , 안정성, 확장, 보안 그리고 협업 강화를 제공

  • 개발 초기부터 실행이 가능한 상태로 코드를 유지하고
    소프트웨어와 질적 향상과 배포하는 데에 시간을 줄이며
    운영팀과 소통을 통해 고객에게 완벽한 개발 아이템을 제공하는 팀 프로젝트 구조

📌 Container

  • 팀 프로젝트 · 개발 함에 있어
    서버 OS · 하드웨어 · 하이퍼바이저 ·클라이언트 OS · 애플리케이션 구조를 생성할 때
    하드웨어, 클라이언트 OS , 하이퍼바이저 등의 무거운 요소를 뺀 상태에서
    작업환경을 구축하는 기법
    ( ex - 이러한 작업환경을 Docker 컨테이너가 제공해준다.)

🤔 웹 서버 컨테이너, 스프링 컨테이너 는?

스프링 컨테이너 - 작업환경 구축 및 애플리케이션 제공
웹 서버 컨테이너 - 오직 서버와 클라이언트의 비지니스 로직 환경만을 구축

📌 Docker

  • 라이브러리, 시스템 도구, 코드 , 런타임 등을
    소프트웨어를 실행하기 위해 필요한 모든것이 담겨진 컨테이너

  • Docker가 서버 하드웨어를 가상으로 만들고 직접 관리하는 서버 운영 체제를 제공한다.

Docker 이점

  • 빠른 코드전달 · 애플리케이션 운영 표준화 · 높은 리소스 사용률
    안정성 · 다양하고 많은 소프트웨어 제공

📌JEUS

  • 국내 티맥스소프트 에서 개발한 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 
profile
Hyobin12

0개의 댓글