자동화된 워크플로우를 설계하기 위한 워크숍이 있다면 완벽하지 않을까요? 규칙 기반 논리를 사용하여 자동화된 워크플로우를 설계할 수 있는 워크숍이죠. 데이터 소스가 쿼리와 일치하는 경우 알림을 받고 싶은 애플리케이션이 있을 수도 있고, 목요일에 받은 데이터를 특정 애플리케이션으로 전송해야 할 수도 있습니다.
수백 개의 다양한 작업을 자동화할 수 있는 셀프 서비스 자동화 워크플로우 제품인 ThinkAutomation 자동화 플랫폼을 찾고 있다면 이 제품이 적합할 수 있습니다.
자동화의 어려움
많은 자동화된 워크플로우는 분리된 스크립트나 루틴의 연속입니다. 이러한 스크립트와 루틴은 문서화가 잘 되지 않거나 아예 문서화되지 않을 수도 있습니다. 이러한 상황은 지원에 할당된 IT 인력이 이러한 워크플로우에 대해 정확히 무슨 일이 일어나고 있는지 명확히 이해할 수 없도록 만들어서 큰 문제를 야기합니다.
많은 IT 환경에서 자동화는 여러 언어로 된 수백 개의 스크립트 저장소입니다. 여러분 중 많은 분들이 이러한 상황에 대해 책임이 있다는 것을 알고 있으며, 이는 규모에 맞게 관리하거나 다른 비 IT 부서에 셀프 서비스 자동화 기능을 제공하는 데 실패한다는 것을 알고 있습니다.
필요한 사전 준비물
ThinkAutomation을 설치하고 테스트하려면 Windows Server 기반의 컴퓨터가 필요합니다. 이 튜토리얼에서는 다음과 같은 설정을 사용하여 ThinkAutomation을 작동시켰습니다.
- VMware Workstation 16에서 Microsoft Windows Server 2022 Standard Version 21H2를 실행하는 단일 VM이 있으며, 2개의 가상 CPU / 8GB RAM / 60GB HDD를 사용했습니다.
- 이 튜토리얼에서는 Microsoft SQL Server 2017 Express 데이터베이스를 사용했습니다.
ThinkAutomation 구성요소
ThinkAutomation 플랫폼은 서로 작동하는 여러 구성요소의 조합입니다. 아래에 표시된 대로 클라이언트/서버 구조를 사용합니다.

서버(또는 노드)는 세 가지 주요 서비스를 사용합니다:
- 주 서버 서비스 – 메시지 프로세스 대기열, 메시지 저장 데이터베이스 및 메타데이터를 유지하고 ThinkAutomation Studio 사용자에게 데이터를 제공합니다.
- 메시지 리더 서비스 – 구성된 메시지 소스에서 메시지를 읽습니다.
- 메시지 프로세서 서비스 – 자동화를 실행합니다.
플랫폼의 일부인 Studio는 메시지 소스 및 자동화를 구성할 수 있는 통합 개발 환경(IDE) 도구입니다. Studio는 하나 이상의 컴퓨터에 설치할 수 있습니다.
ThinkAutomation 설치
ThinkAutomation 다운로드를 시작할 때 눈에 띄는 첫 번째 사항 중 하나는 무료 30일 체험이라는 점입니다. 신용 카드 요구 사항이 없어서 상당히 상쾌합니다.

설치에는 많은 것이 필요하지 않습니다. 경로를 선택하고 EULA를 수락한 후 설치를 클릭합니다:

설치 프로세스는 몇 분 정도 걸립니다. 설치가 완료되면 ThinkAutomation을 시작합니다.

이것에 속지 마십시오. ThinkAutomation은 설치되어 있지만 아직 사용 준비가 되지 않았습니다. ThinkAutomation 시작을 클릭하면 구성 단계가 시작됩니다.
ThinkAutomation 노드 구성
ThinkAutomation은 제품이 설치된 서버인 노드를 중심으로 동작합니다. 설치 후에는 노드를 구성하도록 안내되며 다음 세 가지 옵션이 제공됩니다:
- 전체 – 모든 서비스와 워크플로 편집을 위한 스튜디오를 설치합니다.
- 스튜디오만 – ThinkAutomation IDE만 설치합니다.
- 분산 서비스 – 이 특정 노드에 설치할 컴포넌트를 선택적으로 선택합니다.

툴을 처음으로 설치하는 경우, 전체 옵션이 기본적으로 선택되며 시작하는 데 필요한 모든 것을 제공합니다.
구성 마법사는 마지막 몇 가지 확인 단계를 수행합니다.

완료를 클릭한 후 등록 프롬프트가 표시됩니다. 그런 다음 정보를 입력하고 30일 체험판을 활성화하기 위해 일련 번호를 비워 둘 것을 요구합니다.

그런 다음, 시스템 관리자를 위한 비밀번호를 설정하고 일반 사용자를 생성해야 합니다.

마지막으로, 메시지 저장소 데이터베이스를 생성하도록 요구됩니다. 자동화 워크플로의 일부로 사용되는 메시지를 저장하기 위해 SQL 데이터베이스가 필요합니다. 이 시점에서 설치는 약간의 우회를 거칩니다. 지원되는 데이터베이스 중 하나를 별도로 설치해야 합니다. 아래는 사용 가능한 선택지입니다.
ThinkAutomation은 메시지 소스에서 수신되는 각 메시지를 메시지 스토어에 저장합니다. 메시지 스토어에는 처리된 각 수신 메시지의 사본이 포함되어 있습니다. ThinkAutomation Studio를 사용하여 메시지 스토어를 확인할 수 있습니다.

기본적으로 Microsoft SQL Server (로컬)이 선택됩니다. 이미 Microsoft SQL Server (로컬 또는 원격)을 보유하고 있는 경우 인스턴스, 인증 및 데이터베이스 이름 필드를 작성해야 합니다.
Microsoft SQL Server Express로 시작하는 것이 가장 쉽습니다. 이를 위해 설치 프로그램에 내장된 다운로드 버튼을 클릭하여 설치를 시작할 수 있습니다..

데이터베이스가 설치되면 메시지 스토어를 생성할 시간입니다.
만들기를 클릭하면 ThinkAutomation 메시지 스토어가 생성되고 서비스가 시작됩니다:

ThinkAutomation 탐색하기
ThinkAutomation을 설정한 후 ThinkAutomation Studio에 로그인하고 자동화 워크플로우를 구축해야 합니다.

로그인 후 최신의 직관적인 ThinkAutomation Studio 인터페이스가 제공됩니다. 인터페이스는 많은 현대적인 Microsoft 애플리케이션과 유사한 탭 메뉴로 구성되어 있습니다.

탐색기 탭
탐색기 탭에서 ThinkAutomation에 필수적인 두 가지 구성 요소인 메시지 소스와 자동화를 볼 수 있습니다.
메시지 소스
새 메시지 소스 버튼을 클릭하면 자동화 워크플로우를 트리거하는 다양한 방법이 표시됩니다. 메시지 소스는 ThinkAutomation이 워크플로우를 트리거할지 여부를 결정할 때 참조하는 트리거 또는 서비스입니다.

자동화
새 자동화를 클릭하면 새 자동화를 생성하거나 기존 자동화를 편집하거나 라이브러리에서 기존 예제를 선택할 수 있는 다양한 옵션이 제공됩니다.

HTTP GET / POST API 요청, 플로우 로직, Azure 서비스, 사용자의 스크립트 등에 대한 규칙 기반 논리 프로세스를 끌어다 놓아 워크플로우를 구축할 수 있습니다. 아래 예시는 HTTP-Get 자동화 프로세스를 끌어와 워크플로우에 넣고 사용자 정의를 시작할 수 있는 예시입니다.

이러한 내장 프로세스 템플릿을 사용하여 사용자 정의 복잡한 워크플로우를 구축할 수 있습니다. 아래 예시는 샘플 워크플로우에서 규칙 기반 논리를 보여줍니다.

메시지 저장
메시지 저장 탭에서는 메시지 소스에서 처리된 메시지를 볼 수 있습니다. 이 탭에서 ThinkAutomation이 자동화를 조율합니다.

로그
클라이언트/서버 애플리케이션과 마찬가지로 로그가 있습니다. 로그 탭에서는 날짜/시간, 메시지의 심각도 및 메시지 소스별로 활동을 모니터링할 수 있습니다. 로그는 관리자가 워크플로우 또는 ThinkAutomation 플랫폼 자체를 문제 해결하는 데 도움이 됩니다.

사용자 정의 작업
기본 설정으로, ThinkAutomation에는 많은 내장 작업이 함께 제공됩니다. 또한 사용자 지정 작업 탭에서 사용자 지정 작업을 만들 수도 있습니다. 이 영역에서는 C#로 사용자 지정 작업을 만들거나 ThinkAutomation 온라인 라이브러리에서 새로운 작업을 다운로드할 수 있습니다.


비용
이 편리한 도구의 30일 무료 평가판 이후에 제품을 구매할 수 있는 몇 가지 옵션이 있습니다. ThinkAutomation은 연간 구독으로 판매됩니다.
표준 ($1299 USD)
A Standard subscription would fit a majority of SMB use cases.
- 내장 기능과 작업에 대한 라이선스 1개
- ThinkAutomation 스튜디오의 무제한 사용
- 메시지 처리의 무제한 사용
- 자동화의 무제한 사용
프로 ($2599 USD)
프로 구독은 소규모 및 중소기업에 가장 적합합니다. 대부분의 경우 여러 부서 자동화 요구를 지원하는 전문 IT 리소스가 있을 수 있습니다.
- 표준에 있는 모든 기능과 함께 완전한 기능의 코드 편집기
- 내장 IDE를 통해 사용자 지정 작업 생성
- .NET, C# 또는 VB.NET 스크립트 실행
- 외부 어셈블리 참조
엔터프라이즈 (견적 문의)
ThinkAutomation의 추가적인 맞춤화 또는 전문 서비스가 필요한 경우에는 엔터프라이즈 구독이 필요합니다.
- 프로 에디션에 포함된 모든 기능, 기술자들의 접근 권한
- 고가용성 및 장애 극복 기능
- 확장된 지원 및 서비스 옵션
- 필요한 추가 기능만 지불하세요
첫 인상과 최종적인 생각
이 기사를 쓰기 전에 ThinkAutomation 제품을 사용해보지도 들어보지도 않았기 때문에 시스템 관리자의 관점에서 몇 가지 첫 인상과 최종적인 생각을 소개합니다.
전반적으로, ThinkAutomation을 랩에서 인스턴스로 빠르고 쉽게 생성할 수 있는 것이 인상적입니다. Microsoft SQL 서버를 설치하는 것을 제외하고는 고급 구성 옵션이 많이 필요하지 않았습니다. 물론 대부분의 운영 환경에서는 이미 전용 SQL 서버를 보유하고 있을 것이므로 이는 이번 리뷰에서는 문제가 되지 않았습니다.
인터페이스는 깔끔하고 현대적이며 문서를 깊이 파고들지 않아도 이해하기 쉽습니다. Message Sources와 Automations에서 제공되는 옵션을 몇 분 동안 살펴보았는데, 기본 자동화 워크플로우를 구축하는 방법을 알아내는 데 오랜 시간이 걸리지 않았습니다.
ThinkAutomation 마케팅은 사용자 정의 워크플로우를 설계하고 자동화하는 작업장을 제공하는 개방형 자동화 솔루션이라고 설명합니다. 제 관찰에 따르면 이 설명은 정확합니다.
약간의 시간을 보내면서 ThinkAutomation은 워크플로우 자동화를 위한 탁월한 선택입니다. 아무것도 없는 상태에서 작동하는 자동화 솔루션을 구축하는 것은 ThinkAutomation의 가격이 저렴하고 당연한 선택이라는 것을 의미합니다.
환경에 일부 자동화를 도입하고자 한다면 ThinkAutomation을 한 번 시도해보세요. 마음에 드실 것입니다.