ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 질문 정리 ( DevOps vs NoOps )
    면접 준비/소프트웨어공학 2018. 11. 21. 00:55

    1. 데브옵스(DevOps)란?


    소프트웨어의 개발(Development)과 운영(Operations)의 합성어로, 소프트웨어 개발자와 정보기술 전문가 간의 소통, 협업 및 통합을 강조하는 개발 환경이나 문화를 말한다. 즉 시스템 개발과 운영을 병행 및 협업하는 것이다.


     -> 개발자는 개발이 완료된 시스템을 운영팀에게 이관하고 운영팀은 개발된 시스템을 배포/관리 운영한다.

     -> 조직이 소프트웨어 제품과 서비스를 빠른 시간에 개발 및 배포하는 것이 목적이다.


    특징 : 서로 주어진 업무로 전문적인 자기 분야에 집중할 수 있기 때문에 높은 퀄리티와 책임감으로 위험 감소가 보장된다.

       협업을 위해서 개발자는 운영자를, 운영자는 개발자를 생각하는 오픈 마인드를 가지고 커뮤니케이션이 되어야한다.


    데브옵스의 문제 : 1) 시스템 발생 장애

     서로 책임 전가하느라 클라이언트의 요구사항 반영이 늦어진다.

     2) 추가되는 이슈와 요청 사항 거절

     



    ※ 노옵스(NoOps)

       운영자가 없다는 뜻

       개발자가 발전된 인터넷으로 지식, 각종 오픈소스, 클라우드를 통해 시스템 운영자 없이도 네트워크 및 서버 등 다양한 설정을 습득하여 직접 처리

       장애 발생 또는 요구사항의 대응과 처리 속도가 빠르고 조금 더 효율적이다.




Designed by Tistory.