이것도 알아야 하네?

[개념 정리] 데브옵스(Devops)와 노옵스(NoOps) 본문

개발자 삶의 질 상승 지식/데브옵스

[개념 정리] 데브옵스(Devops)와 노옵스(NoOps)

아직 갈 길이 먼 사람 2021. 11. 9. 21:17
728x90
데브옵스(DevOps)란?

개발(Development)와 운영(Operations)의 합성어로 소프트웨어 개발팀과 IT 운영팀이 협업하여 전체 사이클을 함께 관리하는 방식을 의미합니다. 개발자는 개발자는 개발이 완료된 시스템을 운영팀에게 이관하고 운영팀은 개발된 시스템을 배포/운영을 하는 것을 의미합니다. 기존에는 분리되어 있던 소프트웨어 개발팀과 IT 운영팀이 협업을 통해 더 빠르고 안정적으로 소프트웨어를 빌드, 릴리즈할 수 있습니다. 원활한 소통 및 공동 작업을 위해서 개발자는 운영자를, 운영자는 개발자를 생각하는 오픈 마인드를 가지고 커뮤니케이션이 뒷바침되어야 합니다.

 

노옵스(NoOps)란?

노옵스(NoOps)란 단어 그대로 운영자가 없다는 뜻입니다. 데브옵스는 서비스에 대한 사용자의 요청을 보다 빠르고 원활하게 개발/배포하기 위한 프로세스를 정립하는 것을 목표로 하고 있는 반면, NoOps는 소프트웨어 개발자가 직접 개발과 운영, 비즈니스까지 관여하는 것을 목표로 하고 있습니다. 운영에 필요한 인프라가 이미 충분히 가상화되어 있는 상황에서 개발자는 하드웨어 인프라를 이해하지 않아도 응용프로그램의 배포, 모니터링, 관리 프로세스를 개선하고 자동화하여 시스템 운영자없이도 효율적이고 빠르게 장애발생에 대응하고 요구사항을 처리할 수 있습니다. 다만, 운영에 필요한 인력은 별도로 필요없더라도 하드웨어 인프라를 유지하고 관리하는 시스템 관리자는 필요합니다. 

 

728x90
Comments