본문 바로가기
IBM - old/WAS 강좌

[WAS8.5]제대로 맛보는 IBM WAS v8.5 - 14. 업데이트할 애플리케이션 사전 검증(동시 운영)

by freeman98 2016. 5. 6.

안녕하세요 freeman 입니다.

이번 강좌에서 소개하고자 하는 IBM WAS v8.5 기능은 업데이트할 애플리케이션 사전 검증(동시 운영) 에 대한 기능입니다. 이미 언급 드렸지만 실제 비즈니스적으로 운영환경에 WAS 를 사용할 때 가장 많이 발생되는 작업은 WAS 위에 구동되는 애플리케이션을 업데이트 하는 작업입니다. 이와 함께 많이 발생되는 작업은 안타깝지만 문제가 생겨서 해당 애플리케이션을 다시 원복(롤백)하는 작업입니다. 비록 운영환경과 동일한 환경을 구성하고 다양한 테스트를 해본다고 해도 실제 운영환경에서 업데이트된 애플리케이션에 실 부하가 들어오게 되면 가끔 예상치도 못한 이슈가 순식간에 발생되기도 하고 막상 해당 이슈가 발생되면 그 여파는 생각보다 클 수 있습니다.

IBM WAS 는 이러한 고객들의 요구사항을 반영하여 운영환경에서 업데이트할 애플리케이션 사전 검증해볼 수 있는 기능을 제공할 수 있습니다. 해당 기능은 지지난번에 강의 드린 무중단 애플리케이션 업데이트에서 사용된 애플리케이션 버전 관리 기능을 활용한 기술로 원하시는 경우 운영환경에서 사전에 업그레이드를 수행할 애플리케이션을 테스트 하거나 검증하는 작업을 해당 기능을 통해서 손쉽게 수행할 수 있도록 지원하고 있습니다.

이를 좀 더 자세히 설명하면 운영환경과 동일한 임시 검증 서버/클러스터(Clone)를 바로 생성하여 두 가지 버전을 동시에 운영환경에 수행되게끔 할 수 있습니다. 이후 가장 중요한 포인트는 기존 애플리케이션에 변화 없이 설정만으로 실제 운영 요청 중에 일부 요청을 업그레이드 된 버전의 애플리케이션에 가도록 조정할 수 있다는 것입니다. (예를 들어 5% or 10%의 요청만 새로 업그레이드 되는 애플리케이션으로 라우팅) 이를 통해서 테스트 데이터가 아닌 운영환경의 실제 운영요청을 통해서 업그레이드된 애플리케이션을 완전하게 검증 하는 작업을 할 수 있습니다. (대부분의 요청은 기존 애플리케이션이 문제없이 처리)

WASv85_14_ApplicationEdition2_juwlee201304.doc



댓글