KR20160122959A - 클라우드 관리 시스템 및 방법 - Google Patents

클라우드 관리 시스템 및 방법 Download PDF

Info

Publication number
KR20160122959A
KR20160122959A KR1020150052847A KR20150052847A KR20160122959A KR 20160122959 A KR20160122959 A KR 20160122959A KR 1020150052847 A KR1020150052847 A KR 1020150052847A KR 20150052847 A KR20150052847 A KR 20150052847A KR 20160122959 A KR20160122959 A KR 20160122959A
Authority
KR
South Korea
Prior art keywords
virtual server
information
cloud
information collection
unit
Prior art date
Application number
KR1020150052847A
Other languages
English (en)
Inventor
김현근
김해주
이장현
추상연
마종국
홍차연
Original Assignee
삼성에스디에스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성에스디에스 주식회사 filed Critical 삼성에스디에스 주식회사
Priority to KR1020150052847A priority Critical patent/KR20160122959A/ko
Publication of KR20160122959A publication Critical patent/KR20160122959A/ko

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/02Standardisation; Integration
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Stored Programmes (AREA)

Abstract

클라우드 관리 시스템 및 방법이 개시된다. 본 발명의 일 실시예에 따른 클라우드 관리 시스템은 클라우드 자원 내에 가상 서버를 생성하는 가상 서버 생성부, 생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 정보 수집부, 및 수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 분석부를 포함한다.

Description

클라우드 관리 시스템 및 방법{SYSTEM AND METHOD FOR MANAGING CLOUD INFRASTRUCTURE}
본 발명의 실시예들은 클라우드 시스템 기술과 관련된다.
클라우드 컴퓨팅 서비스는 인터넷상의 서버를 통하여 각종 IT 관련 서비스를 한번에 사용할 수 있는 컴퓨팅 환경을 제공하는 서비스이다. 이러한 서비스를 제공하기 위하여 클라우드 서비스 제공자는 복수의 서버로 클라우드 센터를 구축하며, 구축된 클라우드 센터를 통해 각 클라이언트에게 컴퓨팅 자원을 제공한다.
클라우드 센터의 운용을 위해서는 별도의 클라우드 관리 시스템을 구축할 필요가 있다. 클라우드 관리 시스템은 일반적으로 클라우드를 구성하는 개별 서버 및 스토리지 등의 물리적 자원 및 개별 가상 서버, 가상 스토리지, 가상 네트워크 자원을 자원풀(pool)의 형태로 직접 관리하며, 각종 프로비저닝 작업을 개별적으로 각 서버 장치에 수행하게 된다.
한편, 클라우드 관리 시스템은 클라우드 자원의 관리를 위하여 클라우드 자원으로부터 정보를 수집할 필요가 있다. 그러나 퍼블릭(public) 클라우드를 이용하여 클라우드 시스템을 구축하거나, 또는 퍼블릭 클라우드와 프라이빗(private) 클라우드를 혼용하여 사용하는 하이브리드 클라우드 시스템을 구축할 경우, 프라이빗 클라우드 환경에서는 시스템 관리를 위한 데이터 수집이 용이한 반면, 퍼블릭 클라우드의 경우 상대적으로 데이터 수집에 많은 제약이 존재하게 된다.
대한민국 공개특허공보 제10-2012-00017381호 (2012.02.28.)
본 발명의 실시예들은 클라우드 자원과 관련된 정보를 실시간으로 수집 및 분석하기 위한 수단을 제공하기 위한 것이다.
예시적인 실시예에 따르면, 클라우드 컴퓨팅을 위한 클라우드 자원을 관리하기 위한 시스템으로서, 상기 클라우드 자원 내에 가상 서버를 생성하는 가상 서버 생성부, 생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 정보 수집부, 및 수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 분석부를 포함하는 클라우드 관리 시스템이 제공된다.
상기 가상 서버 생성부는, 상기 가상 서버의 생성 시 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치할 수 있다.
상기 가상 서버 생성부는, 상기 정보 수집 에이전트의 설치 스크립트를 포함하는 가상 서버의 초기화 스크립트를 이용하여 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치할 수 있다.
상기 정보 수집부는, 상기 정보 수집 에이전트로부터 상기 가상 서버와 관련된 정보를 제공받을 수 있다.
상기 시스템은, 상기 정보 수집부에서 수집된 상기 정보를 기 설정된 표준 형식으로 변환하는 정제부를 더 포함할 수 있다.
다른 예시적인 실시예에 따르면, 클라우드 관리 시스템에서의 클라우드 자원을 관리하기 위한 방법으로서, 상기 클라우드 자원 내에 가상 서버를 생성하는 단계, 생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 단계, 및 수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 단계를 포함하는 클라우드 관리 방법이 제공된다.
상기 가상 서버를 생성하는 단계는, 상기 가상 서버의 생성 시 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치하는 단계를 더 포함할 수 있다.
상기 가상 서버를 생성하는 단계는, 상기 정보 수집 에이전트의 설치 스크립트를 포함하는 가상 서버의 초기화 스크립트를 이용하여 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치할 수 있다.
상기 정보를 수집하는 단계는, 상기 정보 수집 에이전트로부터 상기 가상 서버와 관련된 정보를 제공받을 수 있다.
상기 방법은, 상기 정보 수집부에서 수집된 상기 정보를 기 설정된 표준 형식으로 변환하는 단계를 더 포함할 수 있다.
다른 예시적인 실시예에 따르면, 하드웨어와 결합되어, 클라우드 자원 내에 가상 서버를 생성하는 단계, 생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 단계, 및 수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 단계를 포함하는 단계들을 실행시키기 위하여 기록매체에 저장된 컴퓨터 프로그램이 제공된다.
본 발명의 실시예들에 따르면, 퍼블릭 클라우드 내 가상 서버 구축 시 해당 가상 서버에 에이전트 모듈을 설치함으로써 퍼블릭 클라우드 API에서 제공하지 않는 가상 서버의 정보를 용이하게 수집 및 분석할 수 있다. 이에 따라 퍼블릭 클라우드를 이용하여 구축된 클라우드 시스템, 또는 퍼블릭 클라우드와 프라이빗(private) 클라우드를 혼용하여 사용하는 하이브리드 클라우드 시스템에서도 효과적으로 클라우드 자원을 관리할 수 있게 된다.
도 1은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템을 설명하기 위한 블록도
도 2는 본 발명의 일 실시예에 따른 클라우드 관리 시스템의 상세 구성을 설명하기 위한 블록도
도 3은 본 발명의 일 실시예에 따른 클라우드 자원 관리 방법을 설명하기 위한 흐름도
이하, 도면을 참조하여 본 발명의 구체적인 실시형태를 설명하기로 한다. 이하의 상세한 설명은 본 명세서에서 기술된 방법, 장치 및/또는 시스템에 대한 포괄적인 이해를 돕기 위해 제공된다. 그러나 이는 예시에 불과하며 본 발명은 이에 제한되지 않는다.
본 발명의 실시예들을 설명함에 있어서, 본 발명과 관련된 공지기술에 대한 구체적인 설명이 본 발명의 요지를 불필요하게 흐릴 수 있다고 판단되는 경우에는 그 상세한 설명을 생략하기로 한다. 그리고, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례 등에 따라 달라질 수 있다. 그러므로 그 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다. 상세한 설명에서 사용되는 용어는 단지 본 발명의 실시예들을 기술하기 위한 것이며, 결코 제한적이어서는 안 된다. 명확하게 달리 사용되지 않는 한, 단수 형태의 표현은 복수 형태의 의미를 포함한다. 본 설명에서, "포함" 또는 "구비"와 같은 표현은 어떤 특성들, 숫자들, 단계들, 동작들, 요소들, 이들의 일부 또는 조합을 가리키기 위한 것이며, 기술된 것 이외에 하나 또는 그 이상의 다른 특성, 숫자, 단계, 동작, 요소, 이들의 일부 또는 조합의 존재 또는 가능성을 배제하도록 해석되어서는 안 된다.
도 1은 본 발명의 일 실시예에 따른 클라우드 서비스 시스템(100)을 설명하기 위한 블록도이다. 본 발명의 일 실시예에 따른 클라우드 서비스 시스템(100)은 인터넷상에 위치한 복수 개의 서버를 통하여 각종 IT 관련 서비스를 한번에 사용할 수 있는 컴퓨팅 환경을 제공하기 위한 서비스 시스템을 의미한다. 도시된 바와 같이, 본 발명의 일 실시예에 따른 클라우드 서비스 시스템(100)은 클라우드 자원(102), 클라우드 관리 시스템(104) 및 아이티 서비스 매니지먼트(IT Service Management; ITSM) 시스템(106)을 포함한다.
클라우드 자원(102)은 클라우드 서비스를 제공하기 위한 하드웨어 및 소프트웨어를 의미한다. 일 실시예에서, 클라우드 자원(102)은 복수 개의 서버 및 스토리지 등의 물리적 자원을 포함할 수 있다.
클라우드 자원(102)은 그 종류에 따라 퍼블릭 클라우드(public cloud) 및 프라이빗 클라우드(hybrid cloud)로 나뉠 수 있다. 이 중 퍼블릭 클라우드는 클라우드 서비스를 이용하고자 하는 조직 또는 개인이 소정의 비용을 지불하고 이용할 수 있는 형태의 공개된 클라우드 서비스를, 프라이빗 클라우드는 단일 기업의 내부에서 사용하기 위하여 구축된 폐쇄된 형태의 클라우드 서비스를 각각 의미한다. 또한 최근에는 기업 등에서 프라이빗 클라우드를 기반으로 하되 필요한 경우 퍼블릭 클라우드를 함께 이용하는 하이브리드 클라우드(hybrid cloud) 또한 그 이용이 증가하고 있다.
이와 같은 클라우드 자원(102)은 클라우드 서비스를 이용하는 사용자가 필요한 정보를 제공하기 위한 API(108, Application Programming Interface)를 제공한다. 클라우드 자원(102) 중 프라이빗 클라우드의 경우에는 기업 내에서의 필요를 위하여 기업 자체에서 구축된 것인 바, 구축 단계에서 클라우드 자원의 관리를 위해 필요한 API(108)를 모두 제공하도록 구성될 수 있다. 그러나 퍼블릭 클라우드의 경우 불특정 다수의 이용자를 대상으로 하므로, 프라이빗 클라우드와 비교하여 볼 때 API(108)를 통하여 제공되는 정보의 종류가 제한적인 경우가 대부분이다.
클라우드 관리 시스템(104)은 클라우드 자원(102)을 관리하고 할당하며, 클라우드 자원(102)과 관련된 정보를 수집 및 모니터링하기 위한 시스템이다. 클라우드 관리 시스템(104)은 후술할 아이티 서비스 매니지먼트 시스템(106)의 요청에 따라 클라우드 자원(102) 내에 가상 서버(110)를 생성한다.
일 실시예에서, 클라우드 관리 시스템(104)은 클라우드 자원(102) 내에 가상 서버(110) 생성시, 가상 서버(110)에 정보 수집 에이전트(112)를 설치하도록 구성될 수 있다. 정보 수집 에이전트(112)는 가상 서버(110)의 상태를 모니터링하고, 모니터링된 정보를 클라우드 관리 시스템(104)으로 전달하기 위하여 가상 서버(110)에 설치되는 일종의 애플리케이션이다.
전술한 바와 같이, 특히 퍼블릭 클라우드의 경우 자체 API에서 제공하는 정보가 제한적인 경우가 많다. 이에 본 발명의 실시예에서 클라우드 관리 시스템(104)은 가상 서버(110)의 생성 시 별도의 정보 수집 에이전트(112)를 설치하고 이로부터 가상 서버(110)와 관련된 정보를 수집하도록 구성됨으로써 퍼블릭 클라우드 등과 같이 제공되는 정보가 제한된 한경에서도 효과적으로 클라우드 자원을 관리할 수 있다. 일 실시예에서, 상기 정보 수집 에이전트(112)로부터 수집되는 정보는 가상 서버(110)의 하드웨어 자원 사용량(CPU, 메모리 사용량, 스토리지 사용량 등), 가상 서버(110)의 장애 발생 여부, 네트워크 상태 등을 포함할 수 있다. 그러나 이는 단지 예시적인 것으로서, 본 발명의 실시예들은 특정한 종류의 정보에 한정되는 것은 아니다.
일 실시예에서, 클라우드 관리 시스템(104)은 생성된 가상 서버(110)의 초기화 과정에서 정보 수집 에이전트(112)를 가상 서버(110)에 설치할 수 있다. 예를 들어, 정보 수집 에이전트(112)의 설치를 위한 스크립트가 가상 서버(110)의 초기화 스크립트(예를 들어, cloud_init script 등)에 포함될 수 있다. 이때 상기 초기화 스크립트는 생성된 가상 서버(110)에 운영 체계, 애플리케이션 등을 설치하기 위한 스크립트일 수 있다. 이 경우, 초기화 스크립트의 실행 과정에서 다른 애플리케이션들과 함께 정보 수집 에이전트(112) 또한 함께 가상 서버(110)에 설치된다. 일반적으로 가상 서버(110)의 생성 과정에서 초기화 스크립트는 반드시 실행되는 스크립트이므로, 전술한 바와 같이 초기화 스크립트에 정보 수집 에이전트(112)의 설치 스크립트를 포함하게 되면, 별도의 단계를 부가할 필요 없이 초기화 단계에서 정보 수집 에이전트(112)가 자동으로 설치될 수 있는 장점이 있다.
가상 서버(110) 내에 정보 수집 에이전트(112)가 설치되면, 클라우드 관리 시스템(104)은 정보 수집 에이전트(112) 및 API(108)를 통하여 가상 서버(110)와 관련된 정보를 수집하고 수집된 정보를 분석한다.
아이티 서비스 매니지먼트(IT Service Management) 시스템(106)은 클라우드 서비스를 사용하는 조직 등이 조직 내의 IT 서비스를 관리하기 위한 시스템이다. 일 실시예에서, 아이티 서비스 매니지먼트 시스템(106)은 클라우드 관리 시스템(104)으로 가상 서버(110)의 생성, 변경 및 삭제를 요청할 수 있으며, 클라우드 관리 시스템(104)은 상기 요청에 따라 가상 서버(110)를 생성하거나, 생성된 가상 서버(110)의 구성을 변경하거나, 또는 가상 서버(110)를 삭제할 수 있다. 또한, 아이티 서비스 매니지먼트 시스템(106)은 클라우드 관리 시스템(104)으로부터 가상 서버(110)와 관련된 정보를 수신하고 이를 관리자 등에게 제공할 수 있다.
도 2는 본 발명의 일 실시예에 따른 클라우드 관리 시스템(104)의 상세 구성을 설명하기 위한 블록도이다. 도시된 바와 같이, 본 발명의 일 실시예에 따른 클라우드 관리 시스템(104)은 가상 서버 생성부(202), 정보 수집부(204), 및 분석부(208)를 포함하며, 필요에 따라 정제부(206)를 더 포함할 수 있다.
가상 서버 생성부(202)는 클라우드 자원(102) 내에 가상 서버(110)를 생성한다. 전술한 바와 같이, 가상 서버 생성부(202)는 클라우드 자원(102) 내에 가상 서버(110) 생성시, 가상 서버(110)에 정보 수집 에이전트(112)를 설치하도록 구성될 수 있다. 구체적으로 가상 서버 생성부(202)는 생성된 가상 서버(110)의 초기화 과정에서 정보 수집 에이전트(112)를 가상 서버(110)에 설치할 수 있다. 예를 들어, 정보 수집 에이전트(112)의 설치를 위한 스크립트가 가상 서버(110)의 초기화 스크립트(예를 들어, cloud_init script 등)에 포함될 수 있다. 이때 상기 초기화 스크립트는 생성된 가상 서버(110)에 운영 체계, 애플리케이션 등을 설치하기 위한 스크립트일 수 있다. 이 경우, 정보 수집 에이전트(112)는 초기화 스크립트의 실행 과정에서 다른 애플리케이션들과 함께 함께 가상 서버(110)에 설치된다.
정보 수집부(204)는 생성된 가상 서버(110)로부터 가상 서버(110)와 관련된 정보를 수집한다. 일 실시예에서, 정보 수집부(204)는 가상 서버(110)에 설치된 정보 수집 에이전트(112)를 통하여 가상 서버(110)와 관련된 정보를 수집할 수 있다. 정보 수집부(204)에서 수집되는 정보는 예를 들어 가상 서버(110)의 하드웨어 자원 사용량(CPU, 메모리 사용량, 스토리지 사용량 등), 가상 서버(110)의 장애 발생 여부, 네트워크 상태 등을 포함할 수 있다.
정제부(206)는 정보 수집부(204)에서 수집된 정보를 기 설정된 표준 형식으로 변환한다. 클라우드 관리 시스템(104)이 서로 다른 종류의 클라우드 자원(102)을 관리하도록 구성되는 경우, 클라우드 자원(102)을 구성하는 하드웨어 또는 소프트웨어 등의 특성에 따라 수집되는 정보의 형식 등이 상이할 수 있다. 정제부(206)는 이와 같이 서로 상이한 형식을 가지는 정보를 기 설정된 표준 형식으로 변환하게 된다.
분석부(208)는 정보 수집부(204)에서 수집되고 정제부(206)에서 정제된 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 아이티 서비스 매니지먼트 시스템(106) 등으로 제공한다.
일 실시예에서, 가상 서버 생성부(202), 정보 수집부(204), 정제부(206) 및 분석부(208)는 하나 이상의 프로세서 및 그 프로세서와 연결된 컴퓨터 판독 가능 기록 매체를 포함하는 컴퓨팅 장치 상에서 구현될 수 있다. 컴퓨터 판독 가능 기록 매체는 프로세서의 내부 또는 외부에 있을 수 있고, 잘 알려진 다양한 수단으로 프로세서와 연결될 수 있다. 컴퓨팅 장치 내의 프로세서는 각 컴퓨팅 장치로 하여금 본 명세서에서 기술되는 예시적인 실시예에 따라 동작하도록 할 수 있다. 예를 들어, 프로세서는 컴퓨터 판독 가능 기록 매체에 저장된 명령어를 실행할 수 있고, 컴퓨터 판독 가능 기록 매체에 저장된 명령어는 프로세서에 의해 실행되는 경우 컴퓨팅 장치로 하여금 본 명세서에 기술되는 예시적인 실시예에 따른 동작들을 수행하도록 구성될 수 있다.
도 3은 본 발명의 일 실시예에 따른 클라우드 자원 관리 방법(300)을 설명하기 위한 흐름도이다. 도시된 흐름도에서는 상기 방법을 복수 개의 단계로 나누어 기재하였으나, 적어도 일부의 단계들은 순서를 바꾸어 수행되거나, 다른 단계와 결합되어 함께 수행되거나, 생략되거나, 세부 단계들로 나뉘어 수행되거나, 또는 도시되지 않은 하나 이상의 단계가 부가되어 수행될 수 있다. 또한 실시예에 따라 상기 방법에 도시되지 않은 하나 이상의 단계들이 상기 방법과 함께 수행될 수도 있다.
단계 302에서, 클라우드 관리 시스템(104)의 가상 서버 생성부(202)는 클라우드 자원(102) 내에 가상 서버(110)를 생성한다. 이때, 가상 서버 생성부(202)는 가상 서버(110)의 생성 시 가상 서버(110)에 정보 수집 에이전트(112)를 설치할 수 있다. 구체적으로, 가상 서버 생성부(202)는 정보 수집 에이전트(112)의 설치 스크립트를 포함하는 가상 서버의 초기화 스크립트를 이용하여 상기 가상 서버에 정보 수집 에이전트(112)를 설치할 수 있다.
단계 304에서, 클라우드 관리 시스템(104)의 정보 수집부(204)는 생성된 가상 서버(110)로부터 가상 서버(110)와 관련된 정보를 수집한다. 구체적으로, 정보 수집부(204)는 가상 서버(110)에 설치된 정보 수집 에이전트(112)로부터 가상 서버(110)와 관련된 정보를 제공받을 수 있다.
단계 306에서, 클라우드 관리 시스템(104)의 정제부(206)는 정보 수집부(204)에서 수집된 정보를 기 설정된 표준 형식으로 변환한다.
단계 308에서, 클라우드 관리 시스템(104)의 분석부(208)는 수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 아이티 서비스 매니지먼트 시스템(106) 등으로 제공한다.
한편, 본 발명의 실시예는 본 명세서에서 기술한 방법들을 컴퓨터상에서 수행하기 위한 프로그램을 포함하는 컴퓨터 판독 가능 기록매체를 포함할 수 있다. 상기 컴퓨터 판독 가능 기록매체는 프로그램 명령, 로컬 데이터 파일, 로컬 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체는 본 발명을 위하여 특별히 설계되고 구성된 것들이거나, 또는 컴퓨터 소프트웨어 분야에서 통상적으로 사용 가능한 것일 수 있다. 컴퓨터 판독 가능 기록매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM, DVD와 같은 광 기록 매체, 플로피 디스크와 같은 자기-광 매체, 및 롬, 램, 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함할 수 있다.
이상에서 본 발명의 대표적인 실시예들을 상세하게 설명하였으나, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자는 상술한 실시예에 대하여 본 발명의 범주에서 벗어나지 않는 한도 내에서 다양한 변형이 가능함을 이해할 것이다. 그러므로 본 발명의 권리범위는 설명된 실시예에 국한되어 정해져서는 안 되며, 후술하는 특허청구범위뿐만 아니라 이 특허청구범위와 균등한 것들에 의해 정해져야 한다.
100: 클라우드 서비스 시스템
102: 클라우드 자원
104: 클라우드 관리 시스템
106: IT 서비스 매니지먼트 시스템
108; API
110: 가상 서버
112: 에이전트
202: 가상 서버 생성부
204: 정보 수집부
206: 정제부
208: 분석부

Claims (11)

  1. 클라우드 컴퓨팅을 위한 클라우드 자원을 관리하기 위한 시스템으로서,
    상기 클라우드 자원 내에 가상 서버를 생성하는 가상 서버 생성부;
    생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 정보 수집부; 및
    수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 분석부를 포함하는 클라우드 관리 시스템.
  2. 청구항 1에 있어서,
    상기 가상 서버 생성부는, 상기 가상 서버의 생성 시 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치하는, 클라우드 관리 시스템.
  3. 청구항 2에 있어서,
    상기 가상 서버 생성부는, 상기 정보 수집 에이전트의 설치 스크립트를 포함하는 가상 서버의 초기화 스크립트를 이용하여 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치하는, 클라우드 관리 시스템.
  4. 청구항 2에 있어서,
    상기 정보 수집부는, 상기 정보 수집 에이전트로부터 상기 가상 서버와 관련된 정보를 제공받는, 클라우드 관리 시스템.
  5. 청구항 1에 있어서,
    상기 정보 수집부에서 수집된 상기 정보를 기 설정된 표준 형식으로 변환하는 정제부를 더 포함하는, 클라우드 관리 시스템.
  6. 클라우드 관리 시스템에서의 클라우드 자원을 관리하기 위한 방법으로서,
    상기 클라우드 자원 내에 가상 서버를 생성하는 단계;
    생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 단계; 및
    수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 단계를 포함하는 클라우드 관리 방법.
  7. 청구항 6에 있어서,
    상기 가상 서버를 생성하는 단계는,
    상기 가상 서버의 생성 시 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치하는 단계를 더 포함하는, 클라우드 관리 방법.
  8. 청구항 7에 있어서,
    상기 가상 서버를 생성하는 단계는,
    상기 정보 수집 에이전트의 설치 스크립트를 포함하는 가상 서버의 초기화 스크립트를 이용하여 상기 가상 서버에 정보 수집 에이전트(Agent)를 설치하는, 클라우드 관리 방법.
  9. 청구항 7에 있어서,
    상기 정보를 수집하는 단계는,
    상기 정보 수집 에이전트로부터 상기 가상 서버와 관련된 정보를 제공받는, 클라우드 관리 방법.
  10. 청구항 6에 있어서,
    상기 정보 수집부에서 수집된 상기 정보를 기 설정된 표준 형식으로 변환하는 단계를 더 포함하는, 클라우드 관리 방법.
  11. 하드웨어와 결합되어,
    클라우드 자원 내에 가상 서버를 생성하는 단계;
    생성된 상기 가상 서버로부터, 상기 가상 서버와 관련된 정보를 수집하는 단계; 및
    수집된 상기 정보를 이용하여 분석 작업을 수행하고, 상기 정보 및 상기 정보와 관련된 분석 결과를 제공하는 단계를 포함하는 단계들을 실행시키기 위하여 기록매체에 저장된 컴퓨터 프로그램.
KR1020150052847A 2015-04-15 2015-04-15 클라우드 관리 시스템 및 방법 KR20160122959A (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020150052847A KR20160122959A (ko) 2015-04-15 2015-04-15 클라우드 관리 시스템 및 방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020150052847A KR20160122959A (ko) 2015-04-15 2015-04-15 클라우드 관리 시스템 및 방법

Publications (1)

Publication Number Publication Date
KR20160122959A true KR20160122959A (ko) 2016-10-25

Family

ID=57446337

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020150052847A KR20160122959A (ko) 2015-04-15 2015-04-15 클라우드 관리 시스템 및 방법

Country Status (1)

Country Link
KR (1) KR20160122959A (ko)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3300357A1 (en) 2016-09-26 2018-03-28 Hanwha Techwin Co., Ltd. Camera for indoor/outdoor use
KR20210101111A (ko) * 2020-02-07 2021-08-18 쿠팡 주식회사 실시간 가상 서버 성능 데이터의 중앙 집중화 및 진단을 위한 시스템 및 방법

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3300357A1 (en) 2016-09-26 2018-03-28 Hanwha Techwin Co., Ltd. Camera for indoor/outdoor use
KR20210101111A (ko) * 2020-02-07 2021-08-18 쿠팡 주식회사 실시간 가상 서버 성능 데이터의 중앙 집중화 및 진단을 위한 시스템 및 방법
US11544098B2 (en) 2020-02-07 2023-01-03 Coupang Corp. Systems and methods for centralization and diagnostics for live virtual server performance data

Similar Documents

Publication Publication Date Title
KR101626174B1 (ko) 데이터 센터 프로그래밍 모델
US9569598B2 (en) Software license management in a networked computing environment
US8250215B2 (en) Method and system for intelligently leveraging cloud computing resources
US8904382B2 (en) Creating instances of cloud computing environments
US9323519B2 (en) Packaging an application
US20150186129A1 (en) Method and system for deploying a program module
US9317319B2 (en) Monitoring and dynamically reconfiguring virtual machine patterns
US20190361690A1 (en) Extensions for deployment patterns
US20120167081A1 (en) Application Service Performance in Cloud Computing
US20120271949A1 (en) Real-time data analysis for resource provisioning among systems in a networked computing environment
US9935849B2 (en) Assessing a service offering in a networked computing environment
US11245636B2 (en) Distributing computing resources based on location
US9225662B2 (en) Command management in a networked computing environment
US10892947B2 (en) Managing cross-cloud distributed application
US8966316B2 (en) Identifying software responsible for changes in system stability
US8825862B2 (en) Optimization of resource provisioning in a networked computing environment
US20190087204A1 (en) Template-based software discovery and management in virtual desktop infrastructure (VDI) environments
KR20150137530A (ko) 멀티 클라우드 배포 관리 시스템 및 방법
US10255127B2 (en) Optimized diagnostic data collection driven by a ticketing system
US20180203727A1 (en) Optimizing pipeline execution scheduling based on commit activity trends, priority information, and attributes
JP2017528855A (ja) 階層的サブスクリプション管理
KR20160122959A (ko) 클라우드 관리 시스템 및 방법
US10255057B2 (en) Locale object management
US10277521B2 (en) Authorizing an action request in a networked computing environment
Shi et al. Co-located and orchestrated network fabric (CONF): an automated cloud virtual infrastructure for social network applications