Introduction to Apache jclouds

33 %
67 %
Information about Introduction to Apache jclouds
Technology

Published on March 5, 2014

Author: phymata

Source: slideshare.net

Description

An introduction the cloud, multi-cloud, and where Apache jclouds fits in.

Introduction to Apache jclouds jclouds Meetup March 4, 2014 @ 6:00 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

Cloud

Cloud SaaS

Cloud PaaS

Cloud IaaS

Cloud Private

Green == Your Problem

Cloud Infrastructure with an API

Cloud

Multi-Cloud

Multi-Cloud Application Portability

Multi-Cloud Why?

Multi-Cloud High Availability

Multi-Cloud Privacy

Multi-Cloud Cost

Multi-Cloud Performance

Multi-Cloud Support

Multi-Cloud Hybrid

Multi-Cloud One Size Does Not Fit All

Multi-Cloud Avoid Lock-in

Multi-Cloud How?

Introduction to Apache jclouds

jclouds

jclouds 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.

jclouds Open Source

jclouds Java/JVM

jclouds Multi-Cloud

jclouds APIs

APIs •AWS EC2 •AWS S3 •AWS SQS •CloudStack •OpenStack Compute •OpenStack Object Storage •OpenStack Queues •VMware vCloud •...

jclouds Providers

Providers •AWS/Eucalyptus EC2 •AWS/Eucalyptus S3 •AWS/Eucalyptus SQS •CloudStack •HP/Rackspace Compute •HP/Rackspace Object Storage •HP/Rackspace Queues •CloudSigma vCloud??? •...

jclouds Portable APIs

jclouds ComputeService

Portable APIs for ComputeService •AWS EC2 •ElasticHosts •CloudStack •Digital Ocean •Google Compute Engine •HP Cloud Compute •Rackspace Cloud Servers •SoftLayer •...

jclouds BlobStore

Portable APIs for BlobStore •AWS S3 •CloudOne •HP Cloud Storage •Microsoft Azure •Ninefold •Rackspace Cloud Files •...

jclouds Portable APIs

jclouds No Silver Bullet

jclouds Really Really Difficult

jclouds Common Features

jclouds Common Behaviour

jclouds So

jclouds Portable Applications

jclouds or

jclouds Ease Application Migration

jclouds Use Case

Community

jclouds’ Top Users

jclouds’ Top Contributors •Abiquo •Cloudera •CloudSoft •Maginatics •Rackspace •XebiaLabs

jclouds jclouds.apache.org/community/

Where Does jclouds Live?

Deployment Your System User System A P I The Cloud

Deployment Your System User System A P I The Cloud

Deployment Your System User System A P I The Cloud

Deployment The Cloud A P I User System Your System

What Can jclouds Do For You?

jclouds Plumbing

jclouds (Re)Authentication

jclouds Pagination

jclouds State Polling

jclouds Rate Limiting

jclouds Retry

jclouds Smoothing Rough Edges

jclouds Packaged

jclouds All-in-one

jclouds Production Code

jclouds Sample Code

jclouds Documentation

Terminology

Terminology jclouds Compute Node Location Hardware NodeMetadata User Metadata BlobStore Blob Clouds Instance/Server/VM Region/Zone Instance Type/Flavor Instance details Metadata File/Object

Demo

Install jclouds.apache.com/start/install

Install 10 MB

Store Files in the Rackspace Cloud j.mp/jclds-cf

What’s Next?

Potpourri •Command Line Interface •Jenkins Plugin •jclouds-chef •jclouds-examples

What’s Next? •Dropping support for Java 1.6??? •Multi-region OpenStack Swift/Rackspace Cloud Files •Site rebranding •At SXSW on March 9 in Austin, TX •At ApacheCon on April 7 in Denver, CO •Roadmap

Thank You jclouds.apache.org Everett Toews Developer Advocate @everett_toews

Add a comment

Related presentations

Related pages

Apache jclouds® :: Apache Karaf: Getting Started Guide

Introduction. Apache Karaf is an OSGi runtime that runs on top of most OSGi containers like Apache Felix and Eclipse Equinox. jclouds provides easy ...
Read more

Introduction to Apache jclouds - YouTube

Apache jclouds is an open source multicloud toolkit for the Java platform that gives you the freedom to create applications that are portable ...
Read more

Introduction to Apache jclouds - The Linux Foundation

Introduction to Apache jclouds Everett Toews Developer Advocate @everett_toews ApacheCon April 7, 2014 @ 11:55 am
Read more

Apache jclouds® :: Release Notes for Version 1.6.1

Introduction. jclouds Version 1.6.1 is geared around the transition into the Apache Incubator. It represents the first release of jclouds in the Apache ...
Read more

Introduction to Apache jclouds - ApacheCon EU 2014 ...

Introduction to Apache jclouds talk given at ApacheCon EU 2014. Apache jclouds is an open source multi-cloud toolkit for the Java platform that gives you ...
Read more

Everett Toews - Introduction to Apache jclouds - YouTube

Want to watch this again later? Sign in to add this video to a playlist. Introduction to Apache jclouds
Read more

Introduction to Apache jclouds // Speaker Deck

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 ...
Read more

Introduction to Apache jclouds - Technology - documents.mx

An introduction the cloud, multi-cloud, and where Apache jclouds fits in.
Read more

Welcome to The Apache Software Foundation!

Open. The Apache Software Foundation. provides support for the Apache Community of open-source software projects, which provide software products for the ...
Read more