프로세스 프레임워크 배포

Process Framework 배포

Process Framework로 만든 워크플로는 로컬 개발 환경과 클라우드 런타임 어디서든 매끄럽게 배포할 수 있습니다. 이 유연성 덕분에 개발자는 자신의 사용 사례에 맞는 최선의 방식을 고를 수 있어요.

로컬 개발

Process Framework는 인프로세스(in-process) 런타임을 제공합니다. 복잡한 설정이나 추가 인프라 없이도 프로세스를 로컬 머신이나 서버에서 바로 돌릴 수 있게 해주죠. 이 런타임은 메모리와 파일 기반 영속화를 모두 지원해서, 빠른 개발과 디버깅에 아주 적합합니다. 즉각적인 피드백을 받으며 프로세스를 테스트할 수 있어 개발 주기가 빨라지고 효율이 좋아집니다.

클라우드 런타임

확장성과 분산 처리가 필요한 시나리오라면, Process Framework는 OrleansDapr 같은 클라우드 런타임을 지원합니다. 이 옵션들로 프로세스를 분산 방식으로 배포해서, 여러 인스턴스에 걸친 고가용성과 부하 분산을 실현할 수 있어요. 이런 클라우드 런타임을 활용하면 운영을 간소화하고 상당한 규모의 워크로드도 부담 없이 관리할 수 있습니다.

  • Orleans 런타임: 분산 애플리케이션을 만들기 위한 프로그래밍 모델을 제공합니다. 가상 액터(virtual actor)를 탄력적으로 다루는 데 특히 잘 맞고, Process Framework의 이벤트 기반 아키텍처와 잘 어울립니다.
  • Dapr(Distributed Application Runtime): 분산 시스템을 만들기 위한 기반 프레임워크를 제공해 마이크로서비스 개발을 단순화합니다. 상태 관리·서비스 호출·pub/sub 메시징을 지원해서, 클라우드 환경 안의 다양한 컴포넌트를 연결하기 쉬워집니다.

두 런타임 중 어느 것을 쓰든 수요에 맞춰 애플리케이션을 확장할 수 있고, 워크로드 규모와 관계없이 프로세스가 부드럽고 효율적으로 돌아가게 보장합니다.

로컬 테스트 환경과 견고한 클라우드 플랫폼 중 선택할 수 있는 유연성 덕분에, Process Framework는 다양한 배포 요구를 충족하도록 설계되었습니다. 개발자는 인프라 복잡성에 얽매이지 않고 혁신적인 AI 기반 프로세스를 만드는 데 집중할 수 있어요.

[!NOTE] Process Framework에서는 먼저 Dapr이 지원되고, 이어서 다가오는 릴리스에서 Orleans가 지원될 예정입니다.