Cloud(28)
-
Cloud Management Tools
Cloud Management Tools 클라우드 관리 툴에 있어 '비용 추적(모니터링)', '자동화 및 프로비저닝', '클라우드 관리 플랫폼'의 세가지 범주로 나눌 수 있다. 본 페이퍼에서는 각 관리 툴에 있어 현재 서비스 되고 있는 업체들을 살펴보고 지원 되는 기능에 대해 설명하였다. 그림1 Management tools 비용추적(모니터링) 1) 클라우드애빌리티 (Cloudability) : 비용 사용 매트릭스를 제공하며 동시에 특정 클라우드 자원을 얼마나 많이 소비했는지, 제대로 활용을 하지 못한 자원이 있는지에 대한 예측 데이터를 제공한다. 이 업체의 API는 사용자가 이들 매트릭스를 다양한 툴로 불러들여 저장을 하거나 분석할 수 있는 기능을 제공한다. 여러 클라우드 서비스에서 사용할 수 있는 툴..
2013.10.23 -
Cloud API Components
Cloud API Components 클라우드 서비스 기반으로 운영되는 응용프로그램이 해당 클라우드 서비스의 특정 API를 사용해야 하는 문제를 해결해야 하는 문제를 메타클라우드 모델에서는 여러가지 기술을 통해 해결방안을 제시하고 있다. 그 중 표준화된 클라우드 프로그래밍 API로서 제시하는 메타클라우드API는 추상적으로 통일된 프로그래밍 API를 개발자에게 제공함으로서 특정 클라우드 공급업체로만 사용이 가능한 운용프로그램이 아닌 어떠한 클라우드 공급업체 서비스와도 사용이 가능한 응용프로그램을 개발 할 수 있게 해준다. 이 API의 구조를 계층별로 살펴보면 ①Driver Layer ②API Layer 2가지로 나뉜다고 ..
2013.10.23 -
Cloud API Call Architecture
Cloud API Call Architecture MetaCloud는 응용 프로그램에 대한 클라우드 서비스의 선택과 개발을 개발자가 자유롭게 구축 할 수 있는 통합 클라우드 시스템 모델이다. 메타클라우드에서의 응용프로그램은 단 하나의 클라우드 공급업체의 서비스를 이용하는 것이 아닌 여러 공급업체의 서비스를 동시에 이용하거나, 서비스를 사용자의 입맛에 따라 서비스를 자유롭게 이동할 수 있다. 하지만 클라우드 서비스 업체마다 응용프로그램을 만들기 위한 API가 다르기 때문에 이를 완화시킬 하나의 추상화된 공통된 API가 필요하게 되었다. 이에 DeltaCloud, JCloud, LIbcloud등이 메타클라우드의 API로 등장하게 되었다. 각 API마다 기반 언어가 다르며, 지원되는 기능에 있어 차이점을 갖고..
2013.10.23 -
Compare Closs-Platform Cloud API(Jcloud, Libcloud, Deltacloud)
Compare Closs-Platform Cloud API(Jcloud, Libcloud, Deltacloud) - Compute API 측면에서의 API 비교 Cloud API는 응용 프로그램에서 클라우드 컴퓨팅을 빌드 하는 목적을 위해 사용 된다. Cloud API는 소프트웨어가 직접 또는 간접적으로 인터페이스를 통해 하나 이상의 클라우드 서비스에 Compute, Storage 작업을 요청 할 수 있다. Cloud API는 Cloud Service Provider의 특정 기능을 사용할 수 있다. 하지만 이러한 Cloud API로 만든 크로스 플랫폼 인터페이스는 여러 Cloud Service업체에 서비스를 엑세스 할 수 있는 장점을 가지고 있지만, 공급 업체의 특정 솔루션에 대한 제한이 있을 수 있다...
2013.10.23 -
[Paper Review] Metacloud - Wind of Change: From Vendor Lock-in to the Meta Cloud
Wind of Change: From Vendor Lock-in to the Meta Cloud 본 Paper에서는 현재 클라우드 서비스 제공업체에 대한 *Lock-In( 응용 프로그램이 특정 클라우드 서비스 기반으로 운영할 때, 해당 클라우드 서비스의 특정 API로만 사용하게 되는 문제 / 한번 클라우드 시스템을 선택하여 사용할 때 다른 시스템으로 바꾸려는 경우 완전히 새롭게 시스템과 응용프로그램을 다시 만들어야 하는 문제) 에 대해 해결 할 수 있는 클라우드 시스템 모델인 메타클라우드를 제시한다. 메타 클라우드는 Public과 Private를 모두 운영 할 수 있는 하이브리드 클라우드 모델에서 더욱 발전하여 클라우드 서비스를 기반으로 만든 응용프로그램과에 대한 개발, 실행환경, 환경설정을 개발자의 요..
2013.10.23 -
Jcloud
Jcloud 1) 소개 jcloud는 여러 클라우드 서비스간에 상호 호환할 수 있는 서비스를 위한 공통된 API개발을 목표로 시작되었으며, Public Cloud의 관리 기능들을 추상화 해놓은 라이브러리이다. Jcloud는 클라우드의 주요 기능 등, 예를 들어 S3, EBS등을 JAVA API로 이루어져 있으며. 또한, AWS, Azure, Ecualytus, Terramark등 주요 클라우드 서비스들을 호출할 수 있고, API가 추상화 되어 있어서 비슷한 기능은 Service Provider만 바꾸면 되는 구조이다. 즉 Azure의 Blobstorage나 Amazon의 S3는 그 구조와 용도가 유사한데, Jcloud에서는 이것을 하나의 인터페이스로 묶어서 클라우드 서비스 사업자의 의존성 없이 프로그래밍..
2013.10.23