You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by ev...@apache.org on 2014/08/07 16:25:43 UTC

git commit: Avoid duplicated info and just link to website

Repository: jclouds
Updated Branches:
  refs/heads/master 23d529052 -> da2655ac8


Avoid duplicated info and just link to website


Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo
Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/da2655ac
Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/da2655ac
Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/da2655ac

Branch: refs/heads/master
Commit: da2655ac826f554e3602c010ff70284a0f269b7f
Parents: 23d5290
Author: Everett Toews <ev...@apache.org>
Authored: Thu Aug 7 09:25:37 2014 -0500
Committer: Everett Toews <ev...@apache.org>
Committed: Thu Aug 7 09:25:37 2014 -0500

----------------------------------------------------------------------
 README.md | 126 +--------------------------------------------------------
 1 file changed, 2 insertions(+), 124 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/jclouds/blob/da2655ac/README.md
----------------------------------------------------------------------
diff --git a/README.md b/README.md
index efad06f..d6a5767 100644
--- a/README.md
+++ b/README.md
@@ -1,131 +1,9 @@
 jclouds
 ======
-jclouds allows provisioning and control of cloud resources, including blobstore
-and compute, from Java and Clojure. Our API allows developers to use
-both portable abstractions and cloud-specific features. We test support of dozens of
-cloud providers and cloud software stacks, including Amazon, Azure, GoGrid,
-Ninefold, OpenStack, and vCloud.  jclouds is licensed under the Apache License,
-Version 2.0
 
-Features
---------
-Even if you don't need the portable apis we provide, or could roll it your own, programming against cloud environments can be challenging. We focus on the following areas so that you can focus on using the cloud, rather than troubleshooting it!
+Apache jclouds is an open source multi-cloud toolkit for the Java platform that gives you the freedom to create applications that are portable across clouds while giving you full control to use cloud-specific features.
 
-* SIMPLE INTERFACE
-Get started without dealing with REST-like APIs or WebServices. Instead of creating new object types, jclouds reuses concepts like maps so that the programming model is familiar.
-
-* RUNTIME PORTABILITY
-jclouds drivers enable you to operate in restricted environments like Google App Engine. There are very few required dependencies, so jclouds is unlikely to clash with your app.
-
-* DEAL WITH WEB COMPLEXITY
-jclouds handles issues such as transient failures and redirects that traditional network based computing introduces.
-
-* UNIT TESTABILITY
-Write your unit tests without mocking complexity or the brittleness of remote connections. Writing tests for cloud endpoints is difficult. jclouds provides you with Stub connections that simulate a cloud without creating network connections.
-
-* PERFORMANCE
-Customize configuration to match your performance needs. jclouds provides you with asynchronous commands, tunable http, date, and encryption modules.
-
-* LOCATION 
-jclouds provides location-aware abstractions. For example, you can get ISO-3166 codes to tell which country or province a cloud runs in.
-
-* QUALITY 
-Every provider is tested with live scenarios before each release. If the provider doesn't pass, it goes back into the sandbox.
-
-BlobStore
------------
-Simplifies dealing with key-value providers such as Amazon S3. For example, BlobStore can give you a simple Map view of a container.
-
-BlobStore Example (Java):
-
-```java
-// init
-context = new BlobStoreContextFactory().createContext(
-"aws-s3",
-accesskeyid,
-secretaccesskey);
-blobStore = context.getBlobStore();
-
-// create container
-blobStore.createContainerInLocation(null, "mycontainer");
-
-// add blob
-blob = blobStore.blobBuilder("test").payload("testdata").build();
-blobStore.putBlob("mycontainer", blob);
-```
-
-BlobStore Example (Clojure):
-
-```clojure
-(use 'org.jclouds.blobstore2)
-(def ^:dynamic *blobstore* (blobstore "azureblob" account encodedkey))
-(create-container *blobstore* "mycontainer")
-(put-blob *blobstore* "mycontainer" (blob "test" :payload "testdata"))
-```
-
-ComputeService
----------------
-Simplifies the task of managing machines in the cloud. For example, you can use ComputeService to start 5 machines and install your software on them.
-
-Compute Example (Java):
-
-```java
-// init
-context = new ComputeServiceContextFactory().createContext(
-"aws-ec2",
-accesskeyid,
-secretaccesskey,
-ImmutableSet.of(new Log4JLoggingModule(), new SshjSshClientModule()));
-
-client = context.getComputeService();
-
-// define the requirements of your node
-template = client.templateBuilder().osFamily(UBUNTU).smallest().build();
-
-// setup a boot user which is the same as your login
-template.getOptions().runScript(AdminAccess.standard());
-
-// these nodes will be accessible via ssh when the call returns
-nodes = client.createNodesInGroup("mycluster", 2, template);
-
-// you can now run ad-hoc commands on the nodes based on predicates
-responses = client.runScriptOnNodesMatching(inGroup("mycluster"), "uptime", wrapInInitScript(false));
-```
-
-Compute Example (Clojure):
-
-```clojure
-(use 'org.jclouds.compute2)
-
-; create a compute service using sshj and log4j extensions
-(def compute (*compute* "trmk`-ecloud" "user" "password" :sshj :log4j))
-
-; launch a couple nodes with the default operating system, installing your user.
-(create-nodes *compute* "mycluster" 2
-(TemplateOptions$Builder/runScript (AdminAccess/standard)))
-
-; run a command on that group 
-(run-script-on-nodes-matching *compute* (in-group? "mycluster") "uptime" 
-(RunScriptOptions$Builder/wrapInInitScript false))
-```
-
-Check out https://github.com/jclouds/jclouds-examples for more examples!
-
-Downloads
-------------------------
-* release notes: http://www.jclouds.org/documentation/releasenotes/1.5
-* installation guide: http://www.jclouds.org/documentation/userguide/installation-guide
-* maven repo: http://repo2.maven.org/maven2 (maven central - the default repository)
-* snapshot repo: https://oss.sonatype.org/content/repositories/snapshots
- 
-Resources
-----------------------------
-* Project page: http://jclouds.org/
-* Documentation: http://www.jclouds.org/documentation/index
-* Community: http://www.jclouds.org/documentation/reference/apps-that-use-jclouds 
-* User group: https://mail-archives.apache.org/mod_mbox/jclouds-user/
-* Dev group: https://mail-archives.apache.org/mod_mbox/jclouds-dev/
-* Twitter: http://twitter.com/jclouds
+For more information about using or contributing to jclouds, please visit our website at [jclouds.apache.org](http://jclouds.apache.org/).
 
 License
 -------