메인 콘텐츠로 건너뛰기
블로그 클라우드 개요 libcloud의 전체 Linode 지원

libcloud의 전체 리노드 지원

여러분 중 많은 사람들이 그것을 요청했으며, Linode에 대한 완전한 libcloud 지원을 발표하는 것은 내 특권입니다. API !

libcloud는 클라우드 제공업체의 API 표준화에 대응하기 위해 Cloudkick의 창립자들이 착수한 표준화 노력입니다. Linode API를 libcloud에 통합하는 과정에서 Alex Polvi 및 libcloud의 기여자들과 함께 일하게 되어 영광이었으며, 오늘은 관련된 모든 분들의 성공을 기념하는 날입니다.

libcloud 사용( Python ) 모든 Linodes를 재부팅하는 간단한 조리법은 다음과 같습니다 .

from libcloud.providers import linode
driver = linode.LinodeNodeDriver("api_key")
for node in driver.list_nodes():
    node.reboot()

libcloud의 기능 세트의 대부분은 매우 추상적입니다. 전체 Linode에서 제공하는 사용자 정의의 거의 API 이를 사용하여 구현할 수 있습니다. 코드에서 많은 가정이 이루어지며, 리노드의 상당 부분은 API libcloud는 전체 솔루션이 아닌 높은 수준의 추상화 계층으로 설계되었기 때문에 매우 기본적인 기능만 제공되기 때문에 libcloud에 맞게 조정됩니다.

대부분의 프로젝트에서 는 전체 프로젝트를 고려할 것입니다. 리노드 (주) API .

다음은 libcloud의 6가지 기능을 동등한 리노드에 대한 대략적인 매핑입니다. API 호출.

리비클라우드 Linode API
list_nodes linode.list
reboot_node linode.reboot
destroy_node linode.delete
create_node linode.create
linode.disk.createfromdistribution
linode.disk.create
linode.config.create
linode.boot
list_sizes avail.linodeplan
list_images avail.distribution

libcloud는 현재 git을 통해서만 사용할 수 있습니다. 자세한 내용은 GitHub 프로젝트 페이지를 참조하세요. 제 개인 libcloud 트리도 GitHub에 있으며, 이곳에서 리노드 개발을 진행할 예정입니다.

libcloud가 많은 분들의 삶을 더 쉽게 만들 수 있기를 바랍니다. 가능한 모든 시나리오를 테스트할 수 없으므로 활성 테스트 및 버그 보고서(필요한 경우!)를 권장합니다. 누리다!

댓글 (4)

  1. Author Photo

    I’d probably still use Linode API, More choice is good though and I can see this being useful for some people.

    Thanks!

  2. Author Photo

    Jed,

    That is GREAT news.

    Good work getting that in place.

    -Dave

  3. Linode Blog » Linode Now Supported on Cloudkick

    […] may remember full libcloud support for Linode that we announced in September. It has been our privilege to work with the Cloudkick and libcloud teams to bring Linode support to […]

  4. Author Photo

    I know this is quite old – was wondering if you had considered any of the newer libraries (http://bit.ly/9pLiJs)

댓글 남기기

이메일 주소는 게시되지 않습니다. 필수 필드가 표시됩니다 *