In this Post

    소개

    ATIBCO EMS의 사용상 제약이나 미래의 불확실성에 대응하는 작업에 지치셨습니까?

    TIBCO EMS 사용을 중단하고, 고성능 & 유연한 확장성 등의 차별화된 기능을 제공하는 Solace PubSub+로 전환을 고려하고 계십니까?

    그렇다면 저희가 도와드리겠습니다.

    본 문서에서는 TIBCO EMS에서 Solace PubSub+로 성공적인 마이그레이션을 한 경험을 바탕으로 입증된 6가지 단계를 알려드립니다.

    아직 3가지 주요 메시징 마이그레이션 전략에 관한 문서(메시지 이중 게시, 인터페이스 브리지, 플래시 컷오버)를 읽지 않았다면 구체적인 프로세스를 알아보기 전 먼저 해당 문서를 먼저 읽어보는 것이 좋습니다.

    아래의 6단계는 TIBCO EMS에서 Solace PubSub+로의 성공적이고 효율적인 전환을 도와드릴 것입니다.

    각 단계는 마이그레이션 과정을 간소화하고 서비스 중단을 최소화하며, 동시에 PubSub+을 채택함으로써 얻을 수 있는 이점을 극대화하도록 설계되었습니다.

    1. 상황 평가 및 전략 선택
    2. 지원 계획 및 도구 개발
    3. 운영 준비 완료
    4. 파일럿 실행
    5. 구현 및 조정
    6. 해제

    상황 평가 및 전략 선택

    첫 번째 단계에서는 사내 운영 및 애플리케이션 상황을 점검하여, 현재 이용 중인 TIBCO EMS 환경을 명확하게 파악해야 합니다.

    통합 사용 사례와 인터페이스 설계를 검토하여 모든 통합 포인트가 제대로 추적되는지 확인합니다. 또한 성능과 용량 계획을 정확하게 수립할 수 있도록 현 배포 및 성능 데이터를 수집하여야 합니다. 이는 향후 벤치마크 지표로 사용됩니다.

    위 작업이 끝나면, 마이그레이션 전략과 프로젝트 계획을 수립하여 마이그레이션의 방향성을 명확하게 하여야 합니다. 관련 이해 관계자 및 내부 팀과 소통하여 모든 인원이 마이그레이션 목표를 이해하도록 하고, 이에 맞게 업무를 조정 해야 합니다. 그 일환으로 이중 게시, 인터페이스 브리지, 플래시 컷오버의 3가지 마이그레이션 전략 중 하나를 선택해야 합니다.

    기술적인 측면으로는 우선 실험실(Lab) 환경을 설치하여 TIBCO와 Solace 시스템 사이에 기능과 성능에 대한 차이를 인지 해야 합니다. 또한 개발 환경을 설치하여 테스트와 개발을 반복하면서 모든 직원이 새로운 플랫폼에 적응할 수 있도록 지원해야 합니다.

    전환 작업 성공을 증명 가능하도록, 모든 관련 시나리오를 다룰 수 있는 포괄적인 회귀 테스트 계획을 수립하여야 합니다. 마이그레이션 과정 전반에 걸쳐 프로세스를 촉진하고 데이터 일관성을 보장할 수 있도록, 사용 시나리오의 데이터 모델과 인터페이스를 개발해야 합니다.

    지원 계획 및 도구 개발

    다음 단계는 마이그레이션 시 발생 가능한 이슈를 사전에 도출하고 , API 추상화 레이어(API abstraction layer), 브로커 구성 마이그레이션 도구 등 필요한 도구를 구체화 함으로써, 마이그레이션 계획을 구체적으로 정의 해야 합니다.

    마이그레이션 작업이 정확하고 완전하게 진행되는지 확인하기 위해서는 마이그레이션된 구성의 유효성을 검증하는 것이 중요합니다. 따라서 모든 설정과 매개변수가 Solace PubSub+로 정확하게 마이그레이션되었는지 확인할 수 있는 장치를 마련하고, 마이그레이션 과정에서 발생할 수 있는 기술적 변화나 제품 변경으로 인해 발생 가능한 Side-Effect를 예상해야 합니다. 이를 통해 애플리케이션 오류를 사전에 방지할 수 있는 완충 장치를 마련하는 것이 좋습니다.

    이 과정의 일환으로 TIBCO 및 Solace 브로커 전체에서 성능 지표를 테스트하여 비교하면 마이그레이션된 환경이 원하는 만큼의 성능 벤치마크를 충족하는지 확인할 수 있습니다.

    이 단계에서는 다양한 검증 및 완충 도구 개발에 집중함으로써 마이그레이션 과정을 간소화하고 주요 작업을 자동화할 수 있습니다. 결과적으로 TIBCO EMS에서 Solace PubSub+로의 전환을 매끄럽게 진행할 수 있습니다.

    운영 준비 완료

    배포를 시작하기 전 준비 단계에서는 UAT(사용자 인수 테스트)와 프로덕션 환경을 준비하고 Solace 브로커를 프로덕션에 맞게 구성하여 기본 서비스와 통합해야 합니다. 또한 운영 절차를 개발하여 Solace 메시징 환경 관리를 지도하고, 종합적인 가시성과 제어를 제공할 수 있도록 모니터링 및 관리 시스템을 업데이트해야 합니다.

    프로덕션 운영으로 전환하는 과정은 주의 깊게 진행되어야 하며, 아키텍처 팀과 개발 팀, 운영 팀이 Solace 기능과 관리 요령을 숙지할 수 있도록 교육 과정을 충분히 지원하는 것이 중요합니다.

    파일럿 실행

    운영 준비가 완벽하게 끝났다고 생각되면, 파일럿 프로젝트를 상용화 전에 실행함으로써, Solace PubSub+를 대상으로 최소 한 가지 이상의 사용 시나리오에 대해서 성능 검증을 해야 합니다.

    파일럿 프로젝트에 중점을 두면 예상된 범위 내에서 세밀하게 설계 된 테스트와 평가를 실행할 수 있으며, 파일럿 프로젝트를 실행함으로써 전체 마이그레이션 전에 내부적으로 Solace PubSub+ 마이그레이션 성공 사례를 얻고, 이를 통해 전체적인 마이그레이션 단계를 종합적으로 사전 파악할 수 있습니다.

    성능 기준을 수립하기 위해서는 파일럿 단계에서 TIBCO EMS를 사용한 애플리케이션 단위 테스트를 포함해야 합니다. 그러면 Solace PubSub+를 사용했을 때의 성능 개선 정도를 확인할 수 있는 비교 값을 얻을 수 있습니다.

    또한 애플리케이션 마이그레이션에서 생성되는 반복 가능한 마이그레이션 절차나 코드 수정 사항은 향후 마이그레이션 전반에 활용함으로써 변경 작업을 간소화할 수 있습니다.

    마이그레이션된 파일럿 애플리케이션의 기능과 호환성을 Solace 내에서 검증하기 위해 종합적인 회귀 테스트를 수행할 수 있습니다. 또한 고가용성(HA), 재난 복구(DR), 다이내믹 메시지 라우팅(DMR) 등을 테스트하여 새로운 인프라의 안정성과 확장성을 평가할 수도 있습니다.

     

    이 단계에서 PubSub+의 모니터링 및 관리 기능을 확인함으로써, 새로운 환경을 효과적으로 감독하고 제어하는 데 필요한 추가적인 요구 사항이나 미진한 부분이 있는지 파악할 수 있습니다.

    파일럿 배포 과정에서는 향후 마이그레이션과 배포 과정을 간소화할 수 있도록 재사용 가능한 아티팩트(구성 템플릿, 마이그레이션 스크립트 등)를 식별하는 것을 목표로 해야 합니다.

    파일럿 단계가 성공적으로 완료되었다면 이제 Solace PubSub+의 배포 단계에서 프로덕션 단계로 진행할 준비가 되었습니다.

    구현 및 조정

    구현 및 조정

    • 나머지 애플리케이션의 코드 및 구성을 수정합니다.
    • 회귀 테스트를 사용해 마이그레이션된 애플리케이션을 철저히 테스트하고 검증함으로써 Solace와의 기능, 성능 및 호환성을 확인합니다.
    • 마이그레이션 프로세스에서 생성된 아티팩트와 템플릿을 지속적으로 업데이트하고 조정합니다.

    마지막으로, 마이그레이션된 애플리케이션을 프로덕션 환경에 배포하여 TIBCO EMS에서 Solace PubSub+로 의 전환이 완료 된 것을 검증해야 합니다. 신중한 구현과 세부적인 조정을 함으로써, 새로운 메시징 플랫폼 상에서 동작하는 애플리케이션의 기능과 성능을 최적화할 수 있습니다.

    EMS 해제

    마지막 단계에서는 TIBCO EMS의 사용을 중단하고 완전히 Solace PubSub+ 환경으로 전환합니다. 우선 모든 메시지가 Solace에 의해 올바르게 처리되는지 검증하여 메시지 처리가 완전히 전환되었음을 확인하고 새 메시지가 기존 시스템으로 수신되지 않는 것도 확인해야 합니다.

    그후 모든 애플리케이션이 Solace 환경에서 올바르게 작동하는 지를 확인함으로써 마이그레이션이 완료되었는지 확인합니다. 이 검증 단계를 통해 기존 메시징 시스템에 아직 연결되어 있거나 종속되어 있는 애플리케이션이 없는지 확인할 수 있습니다. 마지막으로 기존 TIBCO EMS 인스턴스를 종료하면 TIBCO EMS가 운영 환경에서 제거됩니다.

    추가적으로, 조직 전반에 걸쳐 사용되는 유틸리티와 프로세스, 프로시저상에 참조 되어있는 TIBCO EMS에 대한 내용을 제거 함으로써 명확성과 일관성을 보장할 수 있습니다.

    마이그레이션으로 인해 더 이상 필요하지 않게 된 물리적 에셋을 찾아내면 리소스 활용을 최적화하고 비용을 절감할 수 있습니다.

    이 해제 단계에 따라 TIBCO EMS를 완전히 종료하면 Solace PubSub+의 차별화된 성능과 기능을 누릴 수 있게 됩니다.

    Solace 전문가 서비스가 제공하는 원활한 마이그레이션

    TIBCO에서 Solace PubSub+으로 전환하는 6단계 마이그레이션 프로세스는, 메시징 인프라를 성공적으로 전환하는 증명된 지침을 제공하고 있습니다. 그래도 이 과정이 어렵게 느껴지는 경우에는 Solace 전문가 서비스를 이용하세요.

    Solace 전문가 서비스에서 제공되는 서비스

    • 교육 및 역량 강화를 통해 팀의 작업 속도 향상합니다.
    • 아키텍처, 마이그레이션, 모니터링 등 다양한 모범 사례와 도구를 제공합니다​.
    • 글로벌 지원팀을 연중무휴 이용하실 수 있습니다.
    • 근본적인 원인에 관계없이 고객의 문제를 책임집니다.
    • 문제를 해결하기 전 먼저 고객이 무엇을 원하는지 파악합니다.
    • 다양한 업계 경험을 보유하고 광범위한 PubSub+ Best Practice를 제공합니다

    Solace 팀은 TIBCO에서 Solace로 전환하는 작업과 관련된 복잡성과 미세한 차이를 이해하고, 양쪽 플랫폼에 대한 깊이 있는 지식을 바탕으로 서비스를 제공합니다.

    Solace 전문가 서비스를 이용해 작업하면 맞춤형 솔루션과 전략을 제공 받음으로써, 각 기업 별 특성에 따른 문제와 과제를 해결하는 데 도움을 받을 수 있습니다. Solace 전문가는 평가와 계획 단계에서부터 구현과 조정에 이르는 전체 마이그레이션 과정에서 광범위한 지원을 제공합니다. 이들은 중요한 인사이트와 함께 모범 사례, 검증을 거친 방법론 등을 제공하여 마이그레이션 프로세스를 더 빠르게 진행하고 리스크를 최소화함으로써, 최적화된 결과를 도출할 것입니다.

    마이그레이션 프로세스에서 Solace 전문가 서비스를 선택하면, 전담 팀이 전체 과정에 걸쳐 모든 단계를 지원함으로 안심할 수 있습니다. Solace는 전문성과 경험을 통해 원활하고 성공적인 마이그레이션을 약속 드립니다. 이제 핵심 비즈니스 운영에 집중하고 강력한 Solace PubSub+의 모든 이점을 활용해 보세요.