jclouds at HKJUG
Upcoming SlideShare
Loading in...5

jclouds at HKJUG



A presentation and demonstration on jclouds at the Hong Kong Java User Group.

A presentation and demonstration on jclouds at the Hong Kong Java User Group.



Total Views
Views on SlideShare
Embed Views



6 Embeds 998

http://blog.phymata.com 955
http://phymata.wordpress.com 26
https://phymata.wordpress.com 9
http://localhost 5
http://www.linkedin.com 2
http://cloud.feedly.com 1



Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
Post Comment
Edit your comment

jclouds at HKJUG jclouds at HKJUG Presentation Transcript

  • jclouds Application Development in the Cloud with jclouds HKJUG Nov. 4, 2013 @ 7:30 pm Everett Toews Developer Advocate @everett_toews
  • Intro Developer
  • PMC and Committer on Apache jclouds
  • Intro Advocate
  • Me
  • Intro Operations
  • Co-author of The OpenStack Operations Guide docs.openstack.org/ops
  • Agenda
  • Agenda •Cloud •Introduction to Apache jclouds •Where Does jclouds Live? •What Can jclouds Do For You Today? •Terminology •Demo •Potpourri
  • Cloud
  • Cloud SaaS
  • Cloud PaaS
  • Cloud IaaS
  • Cloud Private
  • Cloud
  • Cloud Infrastructure with an API
  • Cloud
  • Introduction to Apache jclouds
  • Apache jclouds jclouds is an open source library that helps you get started in the cloud and utilizes your Java development skills. The jclouds API gives you the freedom to use portable abstractions or cloud-specific features.
  • Apache jclouds Open Source
  • Apache jclouds Java/JVM
  • Apache jclouds Multi-Cloud
  • Apache jclouds Portable APIs
  • Portable APIs for Compute •Rackspace Cloud Servers •HP Cloud Compute •AWS EC2 •ElasticHosts •SoftLayer •...
  • Portable APIs for Object Storage •Rackspace Cloud Files •HP Cloud Storage •AWS S3 •Azure •CloudOne •...
  • Apache jclouds Ecosystem APIs
  • Ecosystem APIs •OpenStack •CloudStack •Vmware •...
  • Apache jclouds Provider APIs
  • Provider APIs •Rackspace •AWS •SoftLayer •...
  • Apache jclouds Community
  • jclouds’ Top 5 Contributors •Netflix •Abiquo •CloudSoft •Rackspace •Cloudera
  • jclouds’ Top 20 Users
  • Apache jclouds jclouds.apache.org/documentation/community/
  • Where Does jclouds Live?
  • SDK Deployment Your System User System A P I The Rackspace Cloud
  • SDK Deployment Your System User System A P I The Rackspace Cloud
  • SDK Deployment Your System User System S D K A P I The Rackspace Cloud
  • SDK Deployment The Rackspace Cloud A P I User System S D K Your System
  • What Can jclouds Do For You Today?
  • SDKs Plumbing
  • SDKs (Re)Authentication
  • SDKs Pagination
  • SDKs State Polling
  • SDKs Rate Limiting
  • SDKs Retry
  • SDKs Smoothing Rough Edges
  • SDKs Packaged
  • SDKs All-in-one
  • SDKs No lock-in
  • SDKs Production Code
  • SDKs Sample Code
  • SDKs Documentation
  • Terminology
  • Terminology jclouds Compute Node Location Hardware NodeMetadata User Metadata BlobStore Blob Rackspace/OpenStack Cloud Servers/Nova Server Region Flavor Server details Metadata Cloud Files/Swift File/Object
  • Demo
  • Install developer.rackspace.com  SDKs & Tools  Java  jclouds  Get jclouds
  • Store Files in the Rackspace Cloud j.mp/jclds-cf
  • Start virtual machines in the Rackspace Cloud j.mp/jclds-csp
  • What’s Next?
  • Potpourri •Command Line Interface •Jenkins Plugin •jclouds-chef •Who Uses jclouds? • CloudBees • Cloudify • EnterpriseDB • Pallet • Stratos etc etc etc
  • What’s Next? •Dropping support for Java 1.6??? •Rackspace Cloud Auto Scale in progress •OpenStack Swift/Rackspace Cloud Files will be multi-region in jclouds 1.7 •OpenStack Marconi/Rackspace Cloud Queues in progress
  • Thank You developer.rackspace.com Everett Toews Developer Advocate @everett_toews