Amazon Web Services 한국 블로그

클라우드 이전을 위한 AWS Application Discovery Service 서비스 출시

1980년대 컴퓨팅 회사에서 시스템을 개발할 때 수 많은 장애 요소들이 있었습니다. 서버가 있는 곳에서 디버깅을 하고 데이터 센터에 직접 가서, 문제를 해결하느라 시간을 보내기도 하였습니다. 최근에 데이터 센터는 일종의 투어 장소로 변하였고, 급기야 살아있는 컴퓨터 박물관으로 인식되고 있습니다. 기존 데이터 센터에는 여러 회사의 장비가 모여 있고, 매우 복잡하여 내부 구조를 쉽게 알아내기 힘들 뿐더러 업데이트와 변경에 대한 두려움 마저 있습니다.

많은 AWS 고객들은 위와 같은 기존 레거시 환경에서 오랜 기간 서비스를 운영하여 왔고, AWS 클라우드로 이전을 하려는 계획을 가지고 있습니다.

Application Discovery Service 소개
지난 시카고 AWS Summit에서 소개된 AWS Application Discovery Service는 기존 레거시 환경에서 무엇이 어떻게 서비스 되고 있는지 빠르게 파악하고, 기존의 애플리케이션을 클라우드로 이전하기 위하여 어떤 구성이 있는지 가시성을 높여주는 서비스입니다.

본 서비스는 AWS Cloud Adoption Framework의 한 부분입니다. 이 프레임웍은 고객들에게 클라우드 이전 계획을 수립하는 데 큰 도움이 되며, 아래와 같은 단계별 마이그레이션 계획을 세울 수 있습니다.

  1. 현재 IT 환경 평가
  2. 현황 파악 및 계획 수립
  3. 클라우드 구축
  4. 이전 실행

Application Discovery Service는 2번째 단계의 현황 파악을 위하여 자동화된 방식의 기존 레거시의 현황 파악에 도움을 드립니다.

Discovery Agent 프로그램
애플리케이션 현황 파악을 위해서는 작고 간단한 에이전트 프로그램을 소스 호스에 설치하고, 이 에이전트 프로그램은 조용히 큰 영향을 주지 않으면서 아래와 같은 정보를 수집합니다.

  • 설치된 애플리케이션 및 패키지
  • 실행하는 애플리케이션과 패키지
  • TCP v4 및 v6 연결 사항
  • 커널 종류 및 버전
  • 커널 설정
  • 커널 모듈
  • CPU 및 메모리 사용량
  • 프로세스생성 및 중단
  • 디스크 및 네트워크 이벤트
  • TCP 및 UDP 포트 및 관계된 프로세스
  • 네트워크 카드 정보
  • DNS, DHCP 및 Active Directory 사용 현황

에이전트 프로그램은 온라인 혹은 오프라인에서도 실행됩니다. 오프라인일 때, 위의 정보를 수집하여 로컬에 저장하게 되고 온라인일 때는 Application Discovery Service에 안전한 443번 포트를 이용하여 수집 정보를 올려 평가 및 계획 수립에 도움을 주게 됩니다. 저장한 모든 정보는 커맨드 모드와 API 함수로 호출 할 수 있으며, 안전한 방식으로 전송됩니다.

에이전트 프로그램은 Ubuntu 14, Red Hat 6-7, CentOS 6-7, Windows (Server 2008 R2, Server 2012, Server 2012 R2)에서 구동할 수 있으며, 여러분의 필요에 따라 더욱 확장할 예정입니다.

Application Discovery Service CLI
Application Discovery Service는 수집된 정보를 요청할 수 있도록 아래와 같은 CLI 도구들을 제공하고 있습니다. 아래는 그 샘플입니다.

describe-agents – 실행중인 에이전트 목록보기

start-data-collection – 데이터 수집 프로세스의 시작

list-servers – 수집 대상 호스트의 목록

list-connections – 수집 대상 호스트에서 생성 된 네트워크 연결 목록입니다. 이 명령 (및 기재하지 않은 다른 일부)은 응용 프로그램의 종속성을 확인하는 데 도움이 됩니다.

Application Discovery Service APIs
몇 가지 새로운 API 함수를 사용하여 업로드된 정보에 주석을 붙이거나 호출 할 수 있습니다.

ListConfigurations – 검출 대상 호스트의 서버 프로세스 연결 검색

DescribeConfigurations – 검출 대상 호스트에 대한 자세한 정보 얻기

CreateTags – 검출 대상 호스트에 분류 목적에 태그를 추가

DeleteTags – 검출 대상 호스트에서 태그를 제거

ExportConfigurationsApplication Discovery Service Partners 분석 및 마이그레이션 도구를 사용한 오프라인 처리 및 시각화를 위해 수집 한 정보를 CSV 형식으로 내보내기

애플리케이션 인벤토리 및 네트워크 의존성을 통해 마이그레이션 원하는 앱을 선택할 수 있고, 이를 통해 적절한 우선 순위를 정할 수 있습니다.

정식 출시
AWS Application Discovery Service는 APN PartnersAWS Professional Services를 통해 서비스 됩니다. 더 자세한 사항은 Application Discovery Service User GuideApplication Discovery Service API Reference를 참고하세요.

Jeff;