오케스트레이션 (컴퓨팅)
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.
1. 개요
오케스트레이션은 서비스 지향 아키텍처(SOA), 가상화, 프로비저닝, 집중 인프라스트럭처, 데이터센터 등과 관련된 맥락에서 비즈니스 요청을 애플리케이션, 데이터, 인프라스트럭처와 조율하는 것을 의미한다. 클라우드 컴퓨팅 환경에서 워크플로우 자동화와는 달리, 더 큰 목표를 달성하기 위한 지시된 동작을 제공한다. 오케스트레이션은 Apache ODE, Oracle BPEL Process Manager, TIBCO BusinessWorks, Microsoft BizTalk Server 등 다양한 도구와 Kubernetes와 같은 컨테이너 오케스트레이션 솔루션을 포함한다. 또한 Ansible, Puppet, Salt, Terraform, AWS CloudFormation과 같은 서버 구성 및 관리 자동화 도구도 존재한다.
더 읽어볼만한 페이지
- 컴퓨터 용어 - 중앙 처리 장치
중앙 처리 장치(CPU)는 컴퓨터 시스템의 핵심 부품으로, 프로그램 명령어를 해석하고 실행하여 데이터를 처리하는 장치이다. - 컴퓨터 용어 - 운영체제 서비스 관리
- 사업 용어 - 리스
리스는 자산 소유자가 사용 권한을 타인에게 제공하고 대가를 받는 계약으로, 자금조달 성격의 금융리스와 임대차 성격의 운영리스로 구분되며, 리스료는 자산가액, 제세공과금, 자금조달 비용을 고려하여 산정되고, 비용 평준화, 세금 혜택, 유동성 확보 등의 장점이 있지만 회계 처리 및 세제 혜택은 국가별로 다르며, 국제회계기준(IFRS) 16호와 미국 일반회계기준(US GAAP) ASC 842는 단기리스를 제외한 모든 리스를 사용권자산과 리스부채로 인식하도록 규정한다. - 사업 용어 - 물류
물류는 고객의 요구를 충족시키기 위해 재화, 서비스 및 관련 정보를 발생 지점에서 소비 지점까지 계획, 실행, 통제하는 과정이며, 전자상거래 발달과 함께 전자 물류의 중요성이 커지고 물류 자동화 및 시스템, 교육 기관들이 발전하고 있다.
오케스트레이션 (컴퓨팅) | |
---|---|
개요 | |
유형 | 컴퓨터 시스템 관리 자동화 |
설명 | 컴퓨터 시스템 및 소프트웨어의 자동화된 구성, 조정 및 관리 |
특징 | |
목표 | 복잡한 작업 흐름 간소화 IT 프로세스 자동화 시스템 효율성 향상 |
사용 사례 | 클라우드 컴퓨팅 환경 관리 애플리케이션 배포 자동화 데이터 센터 운영 효율성 향상 |
기술적 측면 | |
관련 기술 | 서비스 지향 아키텍처 (SOA) 클라우드 컴퓨팅 자동화 |
도구 및 플랫폼 | Terraform AWS CloudFormation Chef Puppet Ansible SaltStack |
장점 | |
효율성 향상 | 반복적인 수동 작업 감소 |
비용 절감 | 자동화를 통한 인적 자원 효율 증대 |
일관성 유지 | 표준화된 프로세스 적용 |
확장성 | 대규모 시스템 관리 용이 |
단점 | |
초기 설정 복잡성 | 도구 학습 및 구성 필요 |
의존성 | 특정 도구 또는 플랫폼에 대한 의존성 증가 |
잠재적 위험 | 자동화 오류로 인한 시스템 장애 가능성 |
추가 정보 | |
참고 자료 | Handbook of Software Engineering의 Coordination Technologies 챕터 0-13-185858-0 |
관련 링크 | Terraform과 다른 구성 관리 도구 비교 분석 AWS CloudFormation 소개 |
2. 이용
오케스트레이션은 서비스 지향 아키텍처(SOA), 가상화, 프로비저닝, 집중 인프라스트럭처, 동적 데이터센터 주제의 맥락에서 종종 논의된다. 이 의미에서 오케스트레이션은 애플리케이션, 데이터, 인프라스트럭처의 비즈니스 요청을 조정하는 것을 의미한다.[13]
오케스트레이션은 서비스 지향 아키텍처(SOA), 가상화, 프로비저닝, 집중 인프라스트럭처, 동적 데이터센터와 같은 주제와 관련하여 자주 논의된다. 이러한 맥락에서 오케스트레이션은 애플리케이션, 데이터, 인프라스트럭처를 비즈니스 요청에 맞게 조정하는 것을 의미한다.[13]
클라우드 컴퓨팅 문맥에서 워크플로 자동화와 오케스트레이션 간의 주된 차이점이 있는데, 워크플로우는 자동화 목적을 위해 하나의 도메인 안에서 프로세스로서 처리되고 완성되는 반면 오케스트레이션에는 워크플로가 포함되며 더 큰 목표와 목적을 위한 지시된 동작을 제공한다.[10][2] 이러한 맥락에서, 그리고 특정 목표와 목적을 달성하기 위한 전체적인 목표(서비스 품질 매개변수를 통해 설명됨), 예를 들어 최소화된 비용으로 애플리케이션 성능 목표를 충족하고[4] 예산 제약 내에서 애플리케이션 성능을 최대화하기 위해[5] 클라우드 관리 솔루션은 워크플로우 매핑 및 관리를 위한 프레임워크도 포함한다.
3. 오케스트레이션의 예
클라우드 컴퓨팅 환경에서 워크플로우 자동화와 오케스트레이션의 주요 차이점은 워크플로는 자동화를 위해 단일 도메인 내에서 프로세스로 처리되고 완료되는 반면, 오케스트레이션은 워크플로우를 포함하고 더 큰 목표와 목적을 위한 지시된 동작을 제공한다는 것이다.[2] 예를 들어, 클라우드 관리 솔루션은 워크플로우 매핑 및 관리를 위한 프레임워크를 포함하여 최소 비용으로 애플리케이션 성능 목표를 충족하거나,[4] 예산 제약 내에서 애플리케이션 성능을 최대화하는[5] 등 서비스 품질 매개변수로 설명되는 특정 목표를 달성한다.
http://www.intervoice.com/index.php/prod_media_exchange.html Intervoice Media Exchange에는 미디어 상호 작용의 시작과 관리를 위해 설계된 오케스트레이션 엔진이 포함되어 있으며, 복잡한 상호 작용 구축 프레임워크로 State Chart eXtensible Markup Language(SCXML)를 처음 상용 제품에서 채택했다.
3. 1. 비즈니스 프로세스 관리 (BPM) 엔진
3. 2. 컨테이너 오케스트레이션
쿠버네티스는 컨테이너화된 애플리케이션의 자동 배포, 스케일링, 관리를 위한 오픈 소스 시스템이다.[9] AWS EKS, AWS ECS, Amazon Fargate는 컨테이너 오케스트레이션을 위한 관리형 서비스이다.[9]
3. 3. 서버 구성 및 관리 자동화 도구
Ansible, Puppet, Salt, Terraform[6], AWS CloudFormation[7] 등 서버 구성 및 관리 자동화 도구가 다수 있다.[8]
참조
[1]
서적
Handbook of Software Engineering
https://doi.org/10.1[...]
Springer Cham
2019-02-11
[2]
서적
Service-Oriented Architecture: Concepts, Technology & Design
Prentice Hall
2005
[3]
서적
2011 IEEE Third International Conference on Cloud Computing Technology and Science
IEEE
2011
[4]
서적
Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis
2011
[5]
서적
2013 IEEE 27th International Symposium on Parallel and Distributed Processing
http://dl.acm.org/ci[...]
2013
[6]
웹사이트
Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation
https://blog.gruntwo[...]
2016-09-26
[7]
웹사이트
AWS CloudFormation とは - AWS CloudFormation
https://docs.aws.ama[...]
[8]
웹사이트
AWS CloudFormation Introduction
https://docs.aws.ama[...]
2019-04-12
[9]
웹사이트
AWS Fargate(サーバーやクラスターの管理が不要なコンテナの使用)_ AWS
https://aws.amazon.c[...]
[10]
서적
Service-Oriented Architecture: Concepts, Technology & Design
Prentice Hall
2005
[11]
웹인용
Why we use Terraform and not Chef, Puppet, Ansible, SaltStack, or CloudFormation
https://blog.gruntwo[...]
2016-09-26
[12]
웹인용
AWS CloudFormation Introduction
https://docs.aws.ama[...]
2019-04-12
[13]
인용
2011 IEEE Third International Conference on Cloud Computing Technology and Science
IEEE
본 사이트는 AI가 위키백과와 뉴스 기사,정부 간행물,학술 논문등을 바탕으로 정보를 가공하여 제공하는 백과사전형 서비스입니다.
모든 문서는 AI에 의해 자동 생성되며, CC BY-SA 4.0 라이선스에 따라 이용할 수 있습니다.
하지만, 위키백과나 뉴스 기사 자체에 오류, 부정확한 정보, 또는 가짜 뉴스가 포함될 수 있으며, AI는 이러한 내용을 완벽하게 걸러내지 못할 수 있습니다.
따라서 제공되는 정보에 일부 오류나 편향이 있을 수 있으므로, 중요한 정보는 반드시 다른 출처를 통해 교차 검증하시기 바랍니다.
문의하기 : help@durumis.com