프로세스 프레임워크 배포

프로세스 프레임워크를 사용하여 빌드된 워크플로를 로컬 개발 환경 및 클라우드 런타임에서 원활하게 배포할 수 있습니다. 이러한 유연성을 통해 개발자는 특정 사용 사례에 맞는 최상의 방법을 선택할 수 있습니다.

로컬 개발

프로세스 프레임워크는 복잡한 설치 또는 추가 인프라 없이도 개발자가 로컬 컴퓨터 또는 서버에서 직접 프로세스를 실행할 수 있도록 하는 In-process 런타임을 제공합니다. 이 런타임은 빠른 개발 및 디버깅에 이상적인 메모리 및 파일 기반 지속성을 모두 지원합니다. 즉각적인 피드백으로 프로세스를 신속하게 테스트하여 개발 주기를 가속화하고 효율성을 높일 수 있습니다.

클라우드 런타임

확장성 및 분산 처리가 필요한 시나리오의 경우 Process Framework는 Orleans 및 Dapr 같은 클라우드 런타임을 지원합니다. 이러한 옵션을 사용하면 개발자가 분산된 방식으로 프로세스를 배포하여 여러 인스턴스에서 고가용성 및 부하 분산을 용이하게 할 수 있습니다. 조직은 이러한 클라우드 런타임을 활용하여 작업을 간소화하고 상당한 워크로드를 쉽게 관리할 수 있습니다.

  • Orleans Runtime: 이 프레임워크는 분산 애플리케이션을 빌드하기 위한 프로그래밍 모델을 제공하며, 특히 복원력 있는 방식으로 가상 행위자를 처리하는 데 적합하며 프로세스 프레임워크의 이벤트 기반 아키텍처를 보완합니다.

  • Dapr(분산 애플리케이션 런타임): Dapr은 분산 시스템을 빌드하기 위한 기본 프레임워크를 제공하여 마이크로 서비스 개발을 간소화합니다. 상태 관리, 서비스 호출 및 pub/sub 메시징을 지원하므로 클라우드 환경 내에서 다양한 구성 요소를 더 쉽게 연결할 수 있습니다.

개발자는 두 런타임 중 하나를 사용하여 수요에 따라 애플리케이션 크기를 조정하여 워크로드에 관계없이 프로세스가 원활하고 효율적으로 실행되도록 할 수 있습니다.

프로세스 프레임워크는 로컬 테스트 환경과 강력한 클라우드 플랫폼 중에서 선택할 수 있는 유연성을 통해 다양한 배포 요구 사항을 충족하도록 설계되었습니다. 이를 통해 개발자는 인프라 복잡성의 부담 없이 혁신적인 AI 기반 프로세스를 빌드하는 데 집중할 수 있습니다.

참고 항목

Orleans는 .NET Process Framework에서 먼저 지원되고, 다음에는 프로세스 프레임워크의 Python 버전 릴리스에서 Dapr이 지원됩니다.