云計算開發包 jclouds

openkk 12年前發布 | 26K 次閱讀 云計算 分布式/云計算/大數據

jclouds 是一個開源的Java類庫,用來幫你開始云計算應用開發,并可重用已有的Java和Clojure技能。該API提供云計算環境的可移植抽象層以及云規范特性,支持包括 Amazon, VMWare, Azure, and Rackspace 等云計算平臺。

  1. Simple interface Instead of creating new object types, we reuse concepts like maps so that the programming model is familiar. In this way, you can get started without dealing with REST-like apis or WS.
  2. Runtime portability We have drivers that allow you to operate in restricted environments like Google App Engine. We have very few required dependencies, so we are unlikely to clash with your app.
  3. Deal with web complexity Network based computing introduces issues such as transient failures and redirects. We handle this for you.
  4. Unit testability Writing tests for cloud endpoints is difficult. We provide you with Stub connections that simulate a cloud without creating network connections. In this way, you can write your unit tests without mocking complexity or the brittleness of remote connections.
  5. Performance We perform tasks in parallel for you wherever possible and use straight sax for xml. If you need even more speed, you can plugin our enterprise driver.
  6. Location All of our abstractions are location-aware. For example, you can get ISO-3166 codes to tell which country or province a cloud runs in.
  7. Quality We test every provider with live scenarios before each release. If it doesn't pass, the provider goes into the sandbox.


 

項目主頁:http://www.baiduhome.net/lib/view/home/1339255231928

 本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!