Oracle Cloud Infrastructure DevOps 서비스는 개발자들의 소프트웨어 개발 수명 주기를 단순화, 자동화시켜주는 완전한 지속적 통합 및 지속적 제공(CI/CD) 플랫폼입니다. OCI DevOps 서비스는 개발자와 운영자를 위한 공동 소프트웨어 개발, 구축, 테스트, 배포 체계를 지원합니다. 또한 개발자와 운영자는 빌드, 테스트, 배포 단계 전반의 소스 커밋 기록을 참고하여 전체 개발 수명 주기에 대한 가시성을 확보할 수 있습니다.
OCI DevOps 서비스를 활용한 애플리케이션 구축 및 배포(7:28)
DevOps는 Oracle Cloud 개발자들을 위한 CI/CD 플랫폼입니다.
개발자는 Build Pipelines 메뉴를 통해 CI/CD 소프트웨어의 개발, 테스트, 납품 단계를 통합 관리합니다. Build Pipeline을 활용하여 애플리케이션 소스 코드를 컴파일하고, 테스트를 실행하고, 서비스 관리 빌드 실행기를 통해 출력 패키지(아티팩트)를 생성합니다. 각 파이프라인은 파이프라인 실행을 시작하기 위한 트리거를 소스 코드 저장소(Git 저장소) 커밋으로부터 수신할 수 있습니다. 개발자는 빌드 실행 환경, 지속적 통합(CI) 프로세스 단계, 소스 코드 저장소의 빌드 구성 파일을 통해 실행할 명령 등을 직접 정의할 수 있습니다.
각 DevOps 프로젝트에는 개발자의 Git 저장소, 아티팩트, 빌드 파이프라인, 배포 파이프라인이 포함되어 있으며, 팀원들과 프로젝트 파일을 공유할 수 있습니다.
코드 저장소는 소스 코드 저장, 관리, 개발에 사용할 수 있는 개발자별 전용 Git 저장소입니다. 코드 저장소를 사용하면 자체 소스 코드 관리 시스템을 설정할 필요가 없어지고, GitHub.com 및 GitLab.com의 기존 저장소를 미러링할 수도 있습니다.
Artifact Registry는 애플리케이션 개발 및 배포용 소프트웨어 패키지들을 단일한 위치에서 저장, 공유, 관리할 수 있는 서비스입니다. 본 서비스는 Oracle이 전담 관리하므로, 저장소용 인프라를 별도로 설정하고 운영할 필요가 없습니다. Deployment Pipelines을 Artifact Registry 및 Container Image Registry 저장소와 함께 활용하여 반복적 소프트웨어 배포용 아티팩트를 제공할 수 있습니다.
Deployment Pipelines은 여러 리전에서 OCI 플랫폼으로의 빠르고 쉬운 소프트웨어 배포 자동화를 위한 완전 관리형 워크플로우입니다. OCI Container Engine for Kubernetes, Functions, Compute 인스턴스의 배포를 지원합니다.
배포 파이프라인은 이전에 작업한 소프트웨어 버전으로의 예측 가능한 자동 또는 수동 롤백을 지원합니다.
Deployment Pipelines은 Jenkins를 비롯한 다른 CI/CD 플랫폼과 통합 가능합니다. 고객은 Jenkins Jobfile에 새로운 단계를 포함시켜 아티팩트의 신규 버전을 제공하고, Deployment Pipeline의 시작을 트리거할 수 있습니다.
고객은 배포 타겟이 사용하는 리소스 및 배포 중 사용된 리소스(예: 로그 및 통지)에 대한 비용만을 지불합니다.
OCI DevOps 서비스는 소프트웨어 제공 수명 주기를 완전히 자동화하여 애플리케이션 제공 속도 및 안정성을 향상시킵니다. 애플리케이션 통합 및 배포 과정에서 오류가 발생하기 쉬운 수동 방식을 제거하고, 운영 안정성을 개선합니다.
OCI DevOps 서비스는 서비스 관리형 빌드 실행기를 통해 빌드를 확장합니다. 동시 빌드를 실행할 수 있고, 기본 빌드 실행기 호스트를 직접 관리하거나 작동할 필요가 없습니다.
DevOps 서비스는 새로운 클라우드 전용 애플리케이션을 구축하거나 기존 애플리케이션을 OCI로 마이그레이션하려는 고객을 위해 고객의 기존 Git 저장소 및 CI 시스템과의 연동을 지원합니다. DevOps 서비스는 Virtual Machines, Oracle Container Engine for Kubernetes, Oracle Functions, Artifact Repositories, Vault Secrets, Policies 등의 OCI 서비스와 통합되어 있습니다.
OCI DevOps Deployment Pipelines을 통해 수동 배포 작업으로 인한 변경 사항이 야기하는 오류를 줄일 수 있습니다. DevOps가 롤링, 카나리아, 블루/그린 배포 및 선택적 자동 롤백을 대신 수행합니다. 이와 같은 기능들을 통해 위험 및 복잡성을 감소시키고, 프로덕션 애플리케이션의 다운타임을 제거할 수 있습니다.
완벽한 통합 CI/CD 플랫폼 및 소프트웨어 제공을 위한 Terraform 관리형 서비스를 사용하여 신규 클라우드 전용 애플리케이션을 구축 및 배포하거나 기존 애플리케이션을 OCI로 마이그레이션할 수 있습니다.
신규 또는 기존 애플리케이션의 구축, 테스트, 배포 단계 자동화
Oracle Container Engine for Kubernetes,가상 머신(VM), 데이터베이스 등의 OCI 서비스 프로비저닝 자동화
Terraform을 통한 타사 서비스 프로비저닝 자동화
Jenkins, GitHub Actions, Gitlab 등의 타사 CI/CD 도구 통합
CI 구축의 경우 선택한 컴퓨트 구성을 기반으로, 빌드 실행기 인스턴스에서 사용된 OCPU 및 메모리에 대해서만 비용이 부과됩니다. CD/배포 파이프라인 실행 비용은 무료입니다.
OCI 소스 코드 저장소, OCI Container Registry 또는 OCI Artifact Repository 서비스를 사용하여 파이프라인을 트리거하거나 구축 아티팩트를 저장하는 옵션도 있습니다. 또한 GitHub와 같은 기존 도구를 플러그인할 수도 있습니다. OCI 코드, 아티팩트 또는 컨테이너 저장소를 사용하는 경우, Object Storage 사용에 대한 소정의 추가 비용이 발생할 수 있습니다.
CI/CD 도구, 관리형 Terraform, 원격 분석 서비스 등에 30일 동안 액세스할 수 있습니다.
Kubernetes, Docker, 서버리스, API 등으로 앱 개발을 강화하십시오.
DevOps 서비스는 소프트웨어 개발 및 IT 운영을 자동화합니다.
영업, 지원 및 기타 질문이 있으면 직원에게 문의하십시오.