전체 글(44)
-
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 -
Deltacloud 2013-02-21
Deltacloud - RedHat이 지원하는 하이브리드 클라우드 소프트웨어 프로젝트 1) 소개 DeltaCloud는 Public / private 클라우드 간에 상호 호환할 수 있는 개발자, 도구, 스크립트, 어플리케이션 생태계 조성을 위한 공통된 API개발을 목표로 시작되었으며, RedHot주도의 오픈소스 프로젝트로 진행되고 있다. DeltaCloud는 EC2등의 퍼블릭 클라우드 서비스와 OpenNebula등으로 구축한 내부 클라우드 팜을 하나로 통합하여 동일한 인터페이스로 관리 할 수 있도록 해준다. Deltacloud는 클라우드 서버들간에 하나의 추상화되고 통일된 Cloud API를 제공한다. 이렇게 함으로서 Deltacloud는 클라우드 API의 변경 및 비호환성으로 인한 개발자들의 애플리케이션..
2013.10.23 -
Libcloud 2013-02-14
Libcloud 1) 소개 Libcloud는 여러 클라우드 서버 프로바이더 간의 인터페이스를 제공하는 파이썬 기반 클라이언트 라이브러리로서 개발자들이 여러 클라우드 서비스 사이에서 동작하는 소프트웨어를 쉽게 개발할 수 있도록 지원한다. Libcloud는 현재 아파치 라이선스 2.0하에서 개발되고 있다. 2) 특징 Libcloud는 파이썬 기반으로 다양한 클라우드 서비스에 대한 일관된 인터페이스를 제공하며 Libcloud가 지원하는 클라우드 서비스는 다음과 같다. 3) 사용방법 (가) Libcloud 설치 Libcloud는 SVN을 통해서 이용 가능하며 다음과 같이 실행한다. Libcloud를 설치하기 위해서는 Python이 설치되어 있어야하며 다음과 같이 실행한다. (나) Libcloud API 사용 L..
2013.10.23