[IT] DevOps & 업무관련 용어들

DevOps

Definition
"DevOps"라는 용어의 학문적 정의는 아직 정해지지 않았다. 위키피디아에서는 A set of practices intended to reduce the time between committing a change to a system and the change being placed into normal production, while ensuring high quality' 라고 정의되었고 AWS 홈페이지 에서는 '애플리케이션과 서비스를 빠른 속도로 제공할 수 있도록 조직의 역량을 향상시키는 문화 철학, 방식 및 도구의 조합' 이라고 정의한다.

DevOps방식을 조직에 도입하기 위해서 여러가지 방식이 있다. 기본적인 방식 중 하나는 소규모 업데이트를 자주 수행하는 것이다. 이 방식을 통해 조직은 고객을 위해 더 빠르게 혁신할 수 있다. 이러한 업데이트는 기존 릴리스 방식에서 수행되는 낮은 빈도의 업데이트보다 일반적으로 좀 더 증분적인 특성을 갖고, 각 배포의 위험이 줄어든다. 팀에서는 오류의 원인이되는 최근 배포를 확인할 수 있으므로 더 빠르게 버그를 해결할 수 있다.
또한 조직은 마이크로 서비스 아키텍쳐를 사용하여 애플리케이션의 유연성과 혁신의 속도를 높일 수 있다. 마이크로 서비스 아키텍처는 복잡한 대규모 시스템을 간단하고 독립적인 프로젝트로 결합 해제한다.

Agile 방법론
작업 계획을 짧은 단위로 세우고 시제품을 만들어 나가는 사이클을 반복함으로써 고객의 요구 변화에 유연하고도 신속하게 대응하는 개발 방법론


SI (System Integration)
시스템 구축의 약자. 전산시스템을 필요로 하는 곳으로부터 하청을 받아, 시스템의 기획, 개발, 유지보수, 운영 등을 대신 해주는 업종. 새로운 시스템을 구축하기 위해 일정기간 프로젝트를 진행하는 것이 주요 업무이다.

SM (System Management)
시스템 운영, 또는 시스템 유지보수의 약자. SI에 의해 구축된 시스템을 오픈 이후 사용하면서 개선사항이나 오류사항에 대해 유지보수를 한다.


참고 : https://aws.amazon.com/ko/devops/what-is-devops/

No comments:

Powered by Blogger.