피드로 돌아가기
Dev.toInfrastructure
원문 읽기
Logic Apps 포크를 통한 Power Automate 인프라 독립 및 SelfHostMultiTenant 전환
From logic Apps to Workflows and what it means
AI 요약
Context
Power Automate는 기존 Logic Apps의 스키마와 인프라를 공유하며 UI 레이어만 다르게 제공하는 의존적 구조를 유지함. 이로 인해 Copilot Studio와 같은 AI 기반 워크플로우 요구사항에 즉각적으로 대응하기 어려운 아키텍처적 제약이 존재함.
Technical Solution
- Logic Apps 기반의 공유 인프라에서 탈피하여 SelfHostMultiTenant 구조로 아키텍처 포크 수행
- modernflowtype 필드(0: 일반, 1: Agent Flow)를 통한 리소스 타입 구분 및 트리거 메커니즘 구현
- Express Mode 도입을 통한 실행 성능 최적화 및 AI 에이전트 특화 런타임 환경 구축
- UI 레이어(Classic, V3, Inline, Workflows)를 분리하여 동일한 Workflow Definition 상에서 사용자 경험 최적화
- Azure Logic Apps 스키마 의존성을 제거하여 독자적인 업데이트 및 릴리스 파이프라인 확보
실천 포인트
- 레거시 인프라의 제약이 신규 기능(AI/ML 등)의 병목이 될 경우 아키텍처 포크 검토 - UI와 백엔드 로직의 완전 분리를 통해 하위 호환성을 유지하며 점진적 마이그레이션 수행 - 리소스 타입 플래그(modernflowtype)를 활용한 동적 기능 활성화 전략 적용