본문 바로가기
카테고리 없음

데브옵스란?

by 요리 지식 당담가 2022. 1. 19.

데브옵스란? 우선, 이것은 통신 업계의 유행어 그 이상입니다. 데브옵스의 광범위한 관심에도 불구하고 개념은 언어적 명확성이 부족합니다. 많은 조직에서 이 용어가 실제로 의미하는 바에 대해 상반된 인식을 가지고 이 용어를 채택했습니다.

2009년 Patrick Debois가 처음 만든 devops는 개발자와 운영 직원이라는 두 가지 다른 커뮤니티를 포괄하는 제목입니다. 데브옵스의 이면에 있는 아이디어는 이러한 팀을 결합하여 더 낮은 비용과 더 나은 품질로 애플리케이션 출시 시간을 단축하는 것입니다.

다른 기술 트렌드와 달리 devops는 구매할 수 있는 제품이 아닙니다. 오히려 사람 차원, 기술 차원 및 처리 차원이 있는 관행입니다. 데브옵스에 대한 여러 학파가 있지만 제품보다 안전, 콘텐츠, 지식 및 사람을 비롯한 일련의 가치로 연결되어 있습니다.

데브옵스의 장점
Devops는 개발자와 운영 직원이 서로 의존하고 있음을 인식합니다. 소프트웨어 개발자는 코드를 작성하는 반면 운영 직원은 해당 코드가 원활하게 실행되도록 합니다. Devops는 개발자와 운영 직원 사이의 장벽을 무너뜨립니다.

예를 들어 devops를 사용하면 개발자가 자체 서버를 만들 수 있습니다. 전통적으로 개발자는 서버를 요청하기 위해 운영 부서를 거쳐야 했습니다. 이 요청을 이행하는 데 몇 주가 걸리기 때문에 개발자는 더 빠른 속도로 서비스를 제공하는 경쟁업체보다 뒤처지게 됩니다. 데브옵스를 통해 소프트웨어 개발자는 서버에 앱을 빠르게 배포하고 업데이트할 수 있습니다. 이것은 소프트웨어 개발자에게 더 큰 자율성을 제공하면서 운영 부서의 어깨에서 일부 작업 부하를 덜어줍니다.

마찬가지로 devops를 사용하면 운영 직원이 소프트웨어 개발자의 일부 임무를 수행하고 더 많은 서버를 관리할 수 있습니다. 운영 직원은 소프트웨어 개발자가 자체 서버를 가동할 수 있어 시간을 절약할 수 있으므로 두 부서의 업무 시간을 정상화하는 데 도움이 됩니다.

또한 devops는 NFV(네트워크 기능 가상화) 및 SDN(소프트웨어 정의 네트워킹)으로의 전환과 함께 통신 산업과 특히 관련이 있습니다. 가상화된 네트워킹 사회에서 소프트웨어 개발자는 NFV와 함께 추가 서비스를 제공하는 것으로 인식됩니다. 운영 직원은 이러한 추가 서비스를 홍보한 것으로 인정됩니다. NFV가 배포됨에 따라 devops는 개발자와 운영 팀 간의 긴밀한 협업을 제공하는 방법으로 간주됩니다.

데브옵스용 도구
데브옵스 문화가 번성하려면 신뢰가 필요합니다. 양측은 상호 이익이 되는 시너지를 만들기 위해 기꺼이 선택해야 합니다. Chef Server, Puppet, Ansible 및 Saltstack을 포함하여 이러한 문화를 육성하는 데 도움이 되는 몇 가지 도구가 개발되었습니다. 이러한 도구는 데브옵스 문화를 성장시키는 데 필요하지 않지만 도움이 됩니다. 운영 부서에서 관리해야 하는 서버의 수는 개발자가 배포한 서비스의 수와 함께 증가합니다. 이는 많은 양의 서버를 관리할 도구가 없는 운영 직원에게 어려움을 줍니다. 이러한 도구는 운영 직원이 시간과 비용을 들여 감독할 수 없는 여러 작업을 자동화합니다.

Devops 팀은 코드 테스트에서 인프라 프로비저닝에 이르기까지 모든 것을 자동화합니다. 예를 들어 Chef는 서버를 관리하는 데 필요한 인력을 줄이고 서비스 애플리케이션을 늘리는 시스템을 생성하도록 설계된 자동화된 플랫폼입니다. Chef의 힘의 원천은 인프라를 회사 서버를 구성 및 유지 관리할 수 있는 코드로 변환하는 능력에 있습니다. 이것을 구성 관리라고 합니다.

데브옵스 도구는 사람을 대체하는 것이 아니라 서비스를 제공하기 위한 것임을 강조하는 것이 중요합니다. 개발자와 운영 직원 모두 인프라 계획에서 함께 작업해야 합니다. 반복적이고 지루한 작업을 자동화함으로써 두 팀 모두 마음의 모든 자원을 요구하는 임무에 전념할 수 있습니다.

새로운 움직임
Devops는 아직 싹트기 시작한 운동이지만 개방형 네트워킹 생태계에서 들불처럼 번지고 있습니다. 개발자와 운영자 간의 긴밀한 의사 소통을 설정하면 이해 충돌을 피하고 응용 프로그램 제공을 높일 수 있습니다. devops는 많은 기술 트렌드 중 하나이지만 곧 사라지지 않을 것입니다.