System Center

소프트웨어 자산을 간단히 관리해 주는 온라인 서비스

Paul Bourgeau

 

한 눈에 보기:

  • 온라인 서비스의 기초
  • 품목 관리 에이전트 설치
  • 품목 관리 보고서 작성

CFO가 방금, 회사의 모든 컴퓨터와 그 위치, 그리고 각각에 설치된 소프트웨어 등에 대한 완벽한 물품 목록이 필요하니 '조금만 수고해 달라'는 메일을 보내왔습니다.

기한은 이번 주말까지라고 합니다. CFO가 이러한 목록을 필요로 하는 이유는 다음과 같습니다. 이 중 하나 이상에 해당하겠지요.

  • 내년 예산을 수립해야 하는 시점이므로, 소프트웨어 라이선스 비용으로 얼마를 책정해야 하는지 알아야 하기 때문입니다.
  • 소프트웨어 감사 통지서를 받았으므로, 회사에서 규정을 준수해야 하는 특정 제품의 라이선스를 충분히 보유하고 있다는 증빙 자료를 준비해야 하기 때문입니다.
  • CEO로부터 IT 운영비를 줄이라는 요구를 받았으며, 응용 프로그램 표준화가 그 방법의 하나라고 생각하고 있기 때문입니다.

그렇다면 이제 어떻게 해야 할까요?

IT 자산 관리 기법은 지난 10년간 계속 발전해왔으며, 이제 기업의 관심은 소프트웨어 자산의 효과적인 관리에 모여지고 있습니다. 그 주된 이유는 이제 소프트웨어가 재무 투자에서 과거보다 매우 큰 부분을 차지할 뿐만 아니라, 법률과 보안, 정책 등에 관련된 문제들의 중요성이 커지고 있기 때문입니다. 규정 위반을 적발당하여 막중한 벌금이나 과징금을 부담해야 할 가능성이 늘 존재하기 때문에 정확한 자산 관리의 필요성이 더욱 커지고 있는 것입니다.

일반적으로, 대기업은 소프트웨어 관리에 필요한 자원과 도구를 자체적으로 갖추고 있습니다. 이러한 도구들은 하드웨어 및 소프트웨어 자산 목록을 파악할 뿐만 아니라, 소프트웨어를 데스크톱 컴퓨터에 배포하는 작업을 관리하고 성능을 비롯한 여타 운영 상태를 모니터링하는 대규모의 다목적 솔루션인 경우가 많습니다. 그런데 그러한 솔루션을 사용할 수 없거나 그처럼 복잡한 솔루션을 구현하고 관리할 자원과 전문가를 구할 수 없을 경우 기업은 어떠한 상황에 처하게 될까요?

소규모 기업과 대기업의 요구를 모두 충족한다는 것이 '서비스로서의 소프트웨어'(software as a service: SaaS)라는 개념에 영향을 미친 주된 목표 가운데 하나입니다. Microsoft "Software plus Services"는 고객의 효과적인 소프트웨어 자산 관리에 도움이 되는 서비스 기반 솔루션을 개발하고자 하는 노력을 아우르는 전략입니다. Microsoft® Asset Inventory Service는 이러한 서비스의 첫 주자 가운데 하나로서 Desktop Optimization Pack for Software Assurance에 포함되어 Software Assurance 고객에게 올 후반기부터 제공됩니다.

그림 1의 AIS(Asset Inventory Service)는 회사 전체의 컴퓨터에 설치된 소프트웨어에 관한 정보를 수집하는, 쉽게 구축하고 쉽게 사용할 수 있는 호스트 방식 서비스입니다. 이 정보는 브라우저 기반 보고서를 통해 이용할 수 있으며, 이 서비스의 향후 버전에서는 Microsoft 볼륨 라이선스 계약서의 배포를 분석하는 기능도 제공할 계획입니다.

그림 1 Microsoft Asset Inventory Service

그림 1** Microsoft Asset Inventory Service **(더 크게 보려면 이미지를 클릭하십시오.)

온라인 서비스의 특성

온라인 솔루션을 채택하는 이유는 무엇일까요? 업데이트와 새로운 버전을 즉시 이용할 수 있다는 점, 도입이 쉽다는 점, 개발 및 관리 비용이 절감된다는 점 등 몇 가지 뚜렷한 이유가 있습니다.

온라인 서비스는 동적입니다. 즉, 웹 페이지처럼 서비스 공급자가 콘텐츠와 기능을 상시 업데이트하여 사용 방식과 환경을 개선하고 기술 분야의 변화에 발 빠르게 대응할 수 있습니다. 따라서 유례없는 수준의 기민한 대응 능력을 확보할 수 있으며, 소프트웨어 공급업체가 관리자의 데스크톱 컴퓨터 관리 업무 능률을 높일 수 있는 최신 기능과 솔루션, 지식 정보를 제공할 수 있습니다.

온라인 서비스는 보편성이라는 장점을 가지고 있습니다. 오늘날 IT 환경에는 모든 PC가 네트워크 자원에 직접 연결되어 있는 환경에서부터 여러 장소에 분산된 원격 사용자와 지사가 인터넷을 통해 자원을 액세스하는 환경 등 다양한 상황이 복합적으로 얽혀 있습니다. 웹 기반 메일 프로그램을 이용하는 경우를 제외하면 회사 네트워크에 거의 접속조차 하지 않는 모바일 사용자까지 가세하면 IT 자산의 품목을 완벽히 파악, 관리하기가 매우 어려워집니다. 지금까지 이러한 요인은 품목 관리 도구, 특히 원격 시나리오 또는 네트워크 연결에 연결되지 않은 시나리오를 지원하지 않는 구내 구축 솔루션들에 매우 큰 부담으로 작용해왔습니다.

그러나 전부는 아니더라도 대부분의 PC가 인터넷에 연결되어 있다면, 사내 클라이언트 서버 솔루션에 대한 연결을 보장하는 특별한 수단을 갖추지 않고도, 온라인 서비스를 통해 PC를 관리할 수 있습니다. 관리 업무를 수행하기 위한 서비스를 안전한 보안 인터넷 연결을 통해 똑같이 액세스할 수 있으므로 인터넷을 이용할 수 있는 어느 곳에서라도 관리 계정을 통해 모든 PC를 관리할 수 있는 것입니다.

쉽게 배포할 수 있을 뿐만 아니라 온라인 시스템에 계정만 만들면 바로 사용을 시작할 수 있습니다. 환경에 서버를 설치할 필요가 없으며 큰 비용을 들여 네트워크 인프라와 소프트웨어를 새로 구축할 필요도 없습니다. 결국 관리 업무 부담과 재정적 투자 부담을 모두 줄이는 효과를 얻을 수 있습니다. 서비스 계약에 향후 신규 버전에 관한 조건이 포함되는 경우가 많아 업그레이드 계획 관리에 대해서도 신경 쓸 필요가 없으므로 상시 지원 업무 역시 보다 쉬워집니다.

서비스의 이용

온라인 커뮤니티 육성

Asset Inventory Service 및 System Center Online 서비스는 온라인 서비스의 발전에 영향을 미칠 수 있는 강력한 사용자 커뮤니티 육성을 촉진하고 있습니다. 소프트웨어 카탈로그는 사용자 커뮤니티가 진정한 WIKI 방식으로 기여할 수 있는 뛰어난 사례의 하나입니다. 서비스 사용자들은 소프트웨어 카탈로그를 통해 언제든 의견을 제시하고 문제를 바로잡고 조언할 수 있습니다.

향후 이 카탈로그 서비스는 최종 사용자들이 소프트웨어 구입을 위해 사전 조사를 실시할 때에도 중요한 정보의 원천이 될 수 있을 것입니다. 전체 서비스에서 익명 통계를 집계하여 소프트웨어 및 하드웨어 제품의 채택률을 파악할 수 있으며, 소프트웨어 및 하드웨어 제품을 선택하는 최종 사용자에게 유용한 정보를 제공하게 될 것입니다.

또한 커뮤니티는 특정한 업무 요구 사항을 충족하기 위해 우선 처리해야 할 부분에 대한 의견을 제시함으로써 이 서비스의 전체적 방향을 잡아주는 역할도 수행할 것입니다.

Microsoft System Center Online에서는 온라인 데스크톱 관리 서비스를 제공하기 위해 단기적으로 Asset Inventory Service는 물론, 장기적으로 다른 서비스까지 지원할 플랫폼을 구축하고 있습니다. AIS 서비스는 보안성과 확장성, 신뢰성을 염두에 두고 설계되었습니다. AIS는 모든 서버가 Microsoft 데이터 센터에 있는 완전한 호스팅형 솔루션입니다. 이 솔루션을 구축하려면, 품목 관리에 포함하고자 하는 각 클라이언트 PC에 작은 용량의 소프트웨어를 설치해야 합니다.

Asset Inventory Service는 Microsoft.com을 관리하는 직원들이 관리합니다. 이 서비스는 웹 서비스를 이용하여 고객별로 데이터의 보안과 기밀을 보장하고, 클라이언트 응용 프로그램과 웹 응용 프로그램을 조합하여 고객 데이터를 저장하는 멀티테넌트(multi-tenant) 웹 응용 프로그램입니다. 고객사의 클라이언트에서 실행되는 에이전트 프로그램은 소프트웨어 품목 정보를 Microsoft IIS 웹 서비스에 업로드합니다. 상호 인증 방식의 SSL은 고객 데이터, 클라이언트와 서비스 사이의 통신, AIS 웹 사이트, 저장 용도로 SQL Server™를 사용하는 사이트를 보호합니다.

고객은 Windows Live™ ID 계정을 사용하여 인증을 받고, 서비스에 로그인하여 계정을 관리하고 보고서를 조회합니다. 또한 고객 웹 사이트에서는 SSL을 사용하여 고객 데이터를 보호하고 SQL Server Reporting Services를 통해 보고서를 생성합니다. 높은 가용성을 유지하기 위해 SQL Server 데이터베이스는 미러링되고 웹 사이트에는 부하 분산이 이루어집니다. 또한 고도의 확장성을 위해 품목 데이터는 확장 단위로 분할됩니다.

Microsoft 볼륨 라이선스 계약을 통해 Microsoft Desktop Optimization Pack 라이선스를 구입하면 AIS(Asset Inventory Service)에 가입됩니다. 그리고 Microsoft 볼륨 라이선스 서비스 사이트(licensing.microsoft.com)에서 Asset Inventory Service 가입 자격을 인증받을 수 있습니다. AIS 서비스 가입 자격을 인증받고 로그인하려면 유효한 Windows Live ID가 필요합니다.

인증 과정에서 계약 관리자는 Windows Live ID를 명시하여 Asset Inventory Service 가입 관리자를 지정합니다. 가입 관리자는 자신의 Windows Live ID로 AIS에 로그인하여 AIS 인증 프로세스를 완료합니다. 그리고 다른 사용자의 Windows Live ID를 지정하여 이들을 서비스에 추가할 수 있습니다.

품목 관리 에이전트

각 PC에 설치되는 클라이언트는 크기가 작으며 Windows® Installer(MSI) 형태로 패키지가 구성되어 배포 및 설치가 쉽습니다. 온라인 서비스를 통해 에이전트 설치 프로그램을 다운로드하고 클라이언트 배포 과정을 관리할 수 있습니다. 그림 2에서 관리 및 지원 인터페이스를 볼 수 있습니다. 이 에이전트 프로그램은 Windows Update 에이전트와 유사하게 System Center Online 서버와 주기적으로 통신합니다. 이를 통해 미리 지정된 빈도로 품목 프로필을 업데이트하고 새로운 버전의 에이전트가 있으면 자동으로 업데이트합니다.

그림 2 계정 관리 및 클라이언트 배포

그림 2** 계정 관리 및 클라이언트 배포 **(더 크게 보려면 이미지를 클릭하십시오.)

품목 관리 작업은 일정에 따라 자동으로 실행되므로 사용자가 따로 관여할 필요가 없습니다. 하지만 필요에 따라 사용자가 직접 품목 관리 작업을 시작할 수 있는 옵션도 제공됩니다. 에이전트가 처음으로 서비스에 접속하면 PKI(공개 키 인프라) 자격 증명을 사용하여 고객의 ID를 서비스 측에 제시하고 에이전트가 실행되는 컴퓨터의 고유 ID를 생성합니다. 에이전트 자체는 일정에 의해서만 실행되며, 사용자의 작업을 방해하지 않도록 설계되었기 때문에 최소한의 자원으로 백그라운드로 실행됩니다. 업로드되는 데이터 파일은 크기가 작아서 네트워크 트래픽에 부담을 주지 않습니다.

품목 관리 프로세스 자체는 효율적으로 간단히 이루어집니다. 컴퓨터에 존재하는 모든 실행 파일을 일일이 검사하여 사용자의 생산성을 저해하는 기존의 관리 시스템과 달리, 이 에이전트는 레지스트리 항목과 MSI 데이터베이스, 그리고 기타 소스만 검사하여 설치 정보를 확보합니다. 이 프로세스를 통해 얻어지는 소프트웨어 품목 데이터에는 항목의 식별과 분류에 도움이 되는 메타데이터를 포함하는 알아보기 쉬운 이름이 사용되므로, 다양한 종류의 소프트웨어 자산 관리 작업에 활용할 수 있습니다.

보고 서비스

업로드된 품목 데이터는 보고서에 표시할 수 있도록 식별 및 카탈로그 작성 프로세스를 거치게 됩니다. 품목 데이터는 중앙의 소프트웨어 카탈로그와의 대조를 통해 범주별로 분류됩니다. 이는 이 서비스의 가장 중요한 기능 가운데 하나입니다. 즉, 모든 고객의 소프트웨어 품목 데이터를 바탕으로 중앙의 소프트웨어 카탈로그에 고유 서명이 기록됩니다. Microsoft의 연구 팀에서는 기밀이 아닌 공개 소프트웨어 서명을 검토하고, 소프트웨어 제품군 및 범주에 대한 체계적 분류법을 활용하여 종류와 기능에 따라 응용 프로그램을 분류합니다. 이러한 범주 분류는 사용자가 특정 유형의 소프트웨어에 관심을 가지고 있을 경우(예: 바이러스 백신 응용 프로그램만 보려는 경우) 신속히 해당 소프트웨어만 표시할 수 있도록 하여 지능형 보고 수준을 한 단계 높입니다.

또한 소프트웨어 서명은 보고서에 표시되는 데이터를 일관되게 통일하는 데에도 도움이 됩니다. 예를 들어 게사자의 이름만 하더라도 다양한 형식으로 존재할 수 있습니다. 응용 프로그램에 따라 동일한 게시자 이름이 Contoso Software와 Contoso로 다르게 표시될 수 있으므로 같은 보고서에 서로 다른 업체로 표시될 수 있습니다. 이 경우 게시자 이름과 응용 프로그램 이름을 일관되게 통일한다면 그러한 이름을 기준으로 보고 내용을 정확하게 구성하고 의미 있는 방식으로 데이터를 표시하는 기능이 향상될 것입니다.

필터와 그룹 분류 기능을 적용하여 원하는 데이터 집합이 구성되면 SQL Server Reporting Services를 통해 CSV 파일, Microsoft Word 문서, Microsoft Excel® 스프레드시트, PDF 파일 등 지원되는 다양한 형식으로 내보낼 수 있습니다(그림 3 참고). 이를 이용하여 추가로 외부 분석 및 조작을 수행하거나 다른 전사적 관리 시스템에 입력할 수 있습니다.

그림 3 품목 관리 결과 보고

그림 3** 품목 관리 결과 보고 **(더 크게 보려면 이미지를 클릭하십시오.)

향후 서비스에서는 Microsoft 라이선스 처리 방식을 개선하여 사용자가 보다 쉽게 이용할 수 있도록 하는 새로운 기능도 제공할 예정입니다. 사용자는 자신의 볼륨 라이선스 계약 정보를 업로드할 수 있게 되고, 업로드된 계약 정보는 Microsoft Customer License Position Repository에서 사용자의 라이선스 자격 정보를 조회하는 데 사용될 것입니다. 이 라이선스 자격 데이터는 라이선스를 기준으로 설치할 수 있는 것으로 확인된 모든 Micorosoft 소프트웨어와 해당 라이선스 수량을 요약한 명세서에 채워집니다.

품목 관리 과정에서 수집된 제품 ID를 사용하면 설치된 소프트웨어를 볼륨 라이선스, 일반 판매, OEM 등 채널별로 더 자세히 분류할 수 있습니다. 이 기능은 Asset Inventory Service의 다음 버전에서 제공될 예정입니다.

향후 방향

AIS는 System Center Online에서 내놓은 첫 번째 서비스이며, 앞으로도 새로운 서비스가 계속 제공될 것입니다. 앞서 언급했듯이, System Center Online은 모든 데스크톱 관리 서비스를 온라인 서비스 형태로 완벽하게 제공한다는 장기적인 목표를 갖고 있습니다.

현재 고려 중인 향후 서비스로는 하드웨어 및 소프트웨어 품목 파악 및 추적 기능을 제공하는 IT 자산 관리 서비스, 인터넷을 통해 WSUS(Windows Software Update Services)와 유사한 기능을 제공하는 소프트웨어 업데이트 및 배포 서비스, 온라인형/구내형(on-premise) 복합 서비스 등이 있습니다. 그 외에도 이러한 유형의 시나리오에서 효과가 있을 것으로 여겨지는 다양한 데스크톱 관리 서비스가 검토되고 있습니다.

Microsoft Asset Inventory Service에 대한 자세한 내용은 microsoft.com/windows/products/windowsvista/enterprise/ais.mspx 페이지를 참조하시기 바랍니다.

Paul Bourgeau는 System Center Online 팀의 프로그램 관리자로, Microsoft가 Assetmetrix를 인수하면서 합류했습니다.

© 2008 Microsoft Corporation 및 CMP Media, LLC. All rights reserved. 이 문서의 전부 또는 일부를 무단으로 복제하는 행위는 금지됩니다..