빌드,배포 자동화
컨설팅 서비스

효율적이고 신뢰성 높은
배포 프로세스를 구축하세요
배포자동화는 소프트웨어 개발 및 운영 환경에서 필수적인 요소로, 제품의 신속한 배포와 오류 최소화, 그리고 일관된 운영을 보장합니다.
저희의 배포자동화 컨설팅 서비스는 FRISM 형상관리 솔루션 구축 통해 고객님의 개발 프로세스를 자동화하고, 배포의 효율성을 극대화합니다.

서비스 특징

서비스 특징 서비스 특징

절차에 따른 전문가 투입

전문가 투입 프로세스 전문가 투입 프로세스
빌드 구축 빌드 구축

통합 구성을 위한 다양한 명령 지원

버전 관리 이미지
  • 배포 프로젝트별로 관리
  • 실행 시간, 실행 결과 자동 저장
  • 실행 오류 자동, 수동 감지 지원
  • 관리자의 재실행 , 재구성 지원
  • 관리자용 전용 모니터링 프로그램 제공
  • 조건문 ,반복문으로 쉬운 구성
  • Shell / DOS Terminal 명령 사용 지원
  • 서버간 복사, 실행 명령 제공
  • 각종 내부 명령 지원
  • 사용자 환경에 맞는 Command 개발 지원
다양한 운영체제로 배포 자동화 지원

빠르고, 안정적으로
메모리 부하가 적은 FRISM Agent

잦은 보안, 버그, 안정화 패치로 인한 리부팅 요건이 많고 파일의 개수에 따른 속도저하와 인덱스의 깨짐 현상이 발생하는 NTFS, FAT32를 사용하는
Windows 보다 안정적인 Kernel과 최적의 성능을 발휘하는 EXT-3 Layer File System의 i-node 방식인 Unix / Linux System을 사용하면서 안정적인
Server Programming 기술을 위해 빠른 Native Process 방식의 Unix-C로개발 되어 최소의 메모리를 사용하는 AGENT가 기술의 특장점입니다.
구분
포웨이브 FRISM
타사 솔루션
비고
개발언어 Unix-C JAVA  
실행 방식 Fork를 통한 Multi-processing JVM내에서의 Multi-threading  
DAEMON 구동 Daemon 형태로 구동, 실행 파일 하나로 Process 관리 편함 Daemon 안됨,
Nohup,tcpserver의 Unix명령을 통해 구동, 관리 불편함
 
Child Proc 오류시 안정성 문제가 되는 Process이외에 Process는 정상 가동
Process간 영향도 없음
하나의 Thread가 문제발생시 Main Process가 종료됨  
메모리 사용 OS에서 제공되는 메모리를최대한 사용함 JVM에 미리 메모리 설정, 유휴 메모리가 있더라도
지정된 메모리를 넘으면 어플리케이션 메모리 에러 발생
 
성능 작은 메모리로 최대의 CPU활용 서버 프로그램에 적합
다량의 처리에서 가장 효율적임
JAVA의 Class생성으로 많은 메모리 사용
다량의 처리시 현저히 느려지고 많은 메모리, CPU 사용 발생
 
CPU,Memory 부하 필요한 데이터만 전송하고 간결한
명령을 수행하므로 실행되는 서버에 부하적음
JVM의 특성상 다량의 파일 또는
명령 수행 시 많은 메모리를 사용
고객사 업무서버에 많은 메모리 사용과
CPU 사용은 영향을 줄 수 있음
추가 비용 Gcc는 무료임 현재 JAVA는 무료이나 유료화 진행중  
업그레이드 고려사항 OS의 업그레이드시만 Rebuild를 통해 사용 OS가 바뀌지 않아도 JRE의 Version업그레이드 필요시
따라 모든 서버 새로 설치 경우에 따라 프로그램 변경해야 함
6개월 마다 JAVA 업그레이드 일어남
 
확장성 명확히 분리된 배포엔진 사용으로 확장 시
설정으로 해결하는 경우가 많음(배포엔진만 사용할 수 있음)
일관된 Api 제공
솔루션 안에 독립적 운영이 가능한 엔진구분 없고
요청때마다 커스터마이징으로 프로그램 변경을 해야만 하고
경우가 많고 별도 비용이 발생됨
 

Open VCS Integration of FRISM

Open VCS Integration of FRISM Open VCS Integration of FRISM
버전 관리 이미지
오픈 버전관리(GIT·SVN·CVS)를
FRISM Repository로 통합하여 사용할 수 있습니다.

개발 조직은 여러 오픈 레파지토리를 사용하면서
FRISM 통합 레파지토리를 구축하여 운영 버전을 관리하고
각 환경에 빌드 · 배포를 자동화 할 수 있습니다.

워크플로우를 통해 변경 · 승인 절차를 수행하며
Revision 선택 · tag 선택 등의 방법으로 파일을 통합 관리합니다.

개발과정에서의 CI·CD

Continuous Integration / Continuous Delivery / Continuous Deploy
cicd cicd