Skip to main content
NetApp Solutions
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

DevOps 개요

기여자

소프트웨어를 구축하는 조직은 지난 몇 년 동안 DevOps의 개념을 수용해 왔습니다. DevOps 사례는 조직의 장애물을 해소하여 개발 및 운영 팀을 더욱 가깝게 만들어줍니다. 또한 DevOps 사례를 통해 IT 팀은 제공 속도를 높이고, 가용성을 높이고, 서비스와 애플리케이션의 안정성을 개선하여 팀의 생산성을 높일 수 있습니다. 또한 자동화 프레임워크의 도입은 대규모 애플리케이션 구축, 테스트, 운영 또는 완전 자동화된 인프라 플랫폼 또는 스택 관리까지 성공의 핵심 요소입니다. DevOps 실무자가 일상 업무에서 접할 수 있는 경험을 향상하기 위해 NetApp 솔루션을 구현할 수 있는 DevOps의 몇 가지 주요 사용 사례에 대해 알아보겠습니다.

DevOps 사용 사례

DevOps는 보편적으로 수락되는 단일한 정의를 가지고 있지 않지만, DevOps 교정기를 위한 솔루션은 일반적으로 규모에 따라 쉽게 구현, 반복 및 관리할 수 있는 유사한 구성이나 이념을 포함합니다. 다음 섹션에서는 NetApp 솔루션이 지원하는 DevOps 워크플로우의 잠재적 사용 사례를 설명합니다.

CI/CD(Continuous Integration, Continuous Delivery, Continuous Deployment)

지속적인 통합, 지속적인 공급 및 CI/CD(Continuous Deployment, Continuous Delivery)는 자동화된 방식으로 코드를 지속적으로 업데이트, 테스트 및 배포할 수 있는 방법을 설정하여 개발자가 코딩 방식을 구현하고 혁신하도록 장려하는 코딩 철학입니다. 대부분의 DevOps 워크플로우에서 CI/CD를 구현하는 가장 일반적인 방법은 CI/CD 파이프라인이며, 이 목표를 달성하는 데 도움이 되는 여러 타사 소프트웨어 애플리케이션이 있습니다.

CI/CD 이미지

CI/CD 유형 워크플로에 도움이 될 수 있는 널리 사용되는 애플리케이션의 예는 다음과 같습니다.

이 기술 보고서의 후반부에 포함된 일부 사용 사례는 Jenkins에서 입증되었지만, 조직이 자체 관행으로 구현한 어떤 툴에도 기본 CI/CD 원칙을 적용할 수 있습니다.

코드로서의 인프라

코드로서의 인프라는 자동화된 명령, API 및 SDK(소프트웨어 개발 키트)를 통해 IT 리소스를 프로비저닝하고 관리하는 데 도움이 됩니다. 이 개념은 개발자가 목표를 달성하는 데 방해가 될 수 있는 물리적 데이터 센터 또는 리소스 한계를 제거하여 DevOps 경험을 크게 개선합니다.

인프라 코드 이미지

최종 사용자는 와 같은 프로그래밍 언어를 사용하는 경우가 많습니다 "파이썬" 또는 등의 자동화 툴을 사용할 수 있습니다 "Ansible" 또는 "인형" 필요할 때 개발자가 호출할 수 있는 자동화되고 반복 가능한 인프라 확장 작업을 생성합니다.

NetApp ONTAP 및 Astra Control에는 퍼블릭 API와 Ansible 모듈 또는 소프트웨어 개발 툴킷이 포함되어 있어 운영 자동화를 매우 쉽게 채택하고 DevOps 프로세스에 통합할 수 있습니다.