introduction to apache jclouds at nyjavasig
DESCRIPTION
TRANSCRIPT
![Page 1: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/1.jpg)
Introduction toApache jclouds
Everett Toews
Developer Advocate
@everett_toews
NYJavaSIGAugust 20, 2014 @ 6:00 pm
![Page 2: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/2.jpg)
Intro
Developer
![Page 3: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/3.jpg)
PMC and Committer on Apache jclouds
![Page 4: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/4.jpg)
Intro
Advocate
![Page 5: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/5.jpg)
![Page 6: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/6.jpg)
Intro
Operations
![Page 7: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/7.jpg)
Co-author of The OpenStack Ops Guide
docs.openstack.org/ops
![Page 8: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/8.jpg)
CloudFlavour
![Page 9: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/9.jpg)
![Page 10: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/10.jpg)
Cloud
IaaS
![Page 11: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/11.jpg)
Cloud
Private
![Page 12: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/12.jpg)
Cloud
Public
![Page 13: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/13.jpg)
Green == Your Problem
![Page 14: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/14.jpg)
Cloud
Infrastructure
with an API
![Page 15: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/15.jpg)
OpenStackand
Rackspace
![Page 16: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/16.jpg)
“To produce the ubiquitous Open Source Cloud Computing platform that will meet the needs of public and private clouds regardless of size, by being simple to implement and massively scalable.”
![Page 17: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/17.jpg)
OpenStack
![Page 18: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/18.jpg)
OpenStack
Identity
(Keystone)
![Page 19: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/19.jpg)
OpenStack
![Page 20: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/20.jpg)
OpenStack
Object Storage
(Swift)
![Page 21: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/21.jpg)
OpenStack
![Page 22: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/22.jpg)
OpenStack
Compute
(Nova)
![Page 23: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/23.jpg)
OpenStack
![Page 24: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/24.jpg)
OpenStack
Block Storage
(Cinder)
![Page 25: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/25.jpg)
OpenStack
![Page 26: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/26.jpg)
OpenStack
Networks
(Neutron)
![Page 27: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/27.jpg)
OpenStack
![Page 28: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/28.jpg)
OpenStack
Databases
(Trove)
![Page 29: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/29.jpg)
OpenStack
![Page 30: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/30.jpg)
OpenStack
Images
(Glance)
![Page 31: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/31.jpg)
OpenStack
![Page 32: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/32.jpg)
OpenStack
Orchestration
(Heat)
![Page 33: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/33.jpg)
OpenStack
![Page 34: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/34.jpg)
OpenStack
Dashboard
(Horizon)
![Page 35: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/35.jpg)
OpenStack
![Page 36: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/36.jpg)
“We work with you to create the infrastructure that performs best for your business, built on open-source technologies and fueled by our unparalleled expertise—so you can move at the speed your business and your customers demand.”
![Page 37: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/37.jpg)
OpenStack
![Page 38: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/38.jpg)
Rackspace
![Page 39: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/39.jpg)
Rackspace
And
![Page 40: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/40.jpg)
Rackspace
• Load Balancers• Auto Scale• Monitoring• DNS• Big Data• Backup
![Page 41: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/41.jpg)
Multi-Cloud
![Page 42: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/42.jpg)
![Page 43: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/43.jpg)
Multi-Cloud
Application
Portability
![Page 44: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/44.jpg)
Multi-Cloud
Why?
![Page 45: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/45.jpg)
Multi-Cloud
Disaster Recovery
![Page 46: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/46.jpg)
Multi-Cloud
Privacy
![Page 47: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/47.jpg)
Multi-Cloud
Cost
![Page 48: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/48.jpg)
Multi-Cloud
Performance
![Page 49: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/49.jpg)
Multi-Cloud
Support
![Page 50: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/50.jpg)
Multi-Cloud
Hybrid
![Page 51: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/51.jpg)
Multi-Cloud
Eggs In
One Basket
![Page 52: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/52.jpg)
Multi-Cloud
One Size
Fits All
![Page 53: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/53.jpg)
Multi-Cloud
Avoid Lock-in
![Page 54: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/54.jpg)
Introduction to Apache jclouds
![Page 55: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/55.jpg)
jclouds
![Page 56: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/56.jpg)
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.
![Page 57: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/57.jpg)
jclouds
Open Source
![Page 58: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/58.jpg)
jclouds
Multi-Cloud
![Page 59: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/59.jpg)
jclouds
Toolkit
![Page 60: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/60.jpg)
jclouds
Java platform
![Page 61: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/61.jpg)
jclouds
Portable
![Page 62: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/62.jpg)
jclouds
Full Control
![Page 63: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/63.jpg)
jclouds
Cloud-Specific
![Page 64: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/64.jpg)
jclouds
Freedom
![Page 65: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/65.jpg)
jclouds
Use Case
![Page 66: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/66.jpg)
User Application
![Page 67: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/67.jpg)
App
![Page 68: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/68.jpg)
![Page 69: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/69.jpg)
![Page 70: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/70.jpg)
Conceptsand
Code
![Page 71: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/71.jpg)
Concept
ResourcesWeb Service CallsDefaults
API
![Page 72: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/72.jpg)
Code
Defaults
Web Service Call (cloud-specific)Resource
Top Level API
2 .credentials("myUsername", "myPassword")
3 .endpoint("http://myOpenStack.com:5000/v2.0/")
1 NovaApi novaApi = ContextBuilder.newBuilder("openstack-nova")
4 .buildApi(NovaApi.class);
6 ServerCreated server = serverApi.create("serverName", "imageId", "flavorId");
5 ServerApi serverApi = novaApi.getServerApi("region");
Resource API
Context
![Page 73: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/73.jpg)
Concept
EndpointOverridesConfiguration
Provider
API
…
![Page 74: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/74.jpg)
Code
2 .credentials("myUsername", "myPassword")
1 NovaApi novaApi = ContextBuilder.newBuilder("rackspace-cloudservers-us”)
3 .buildApi(NovaApi.class);
4 ServerApi serverApi = novaApi.getServerApi("region");
5 ServerCreated server = serverApi.create("serverName", "imageId", "flavorId");
Provider:• Endpoint• Overrides• Configuration
![Page 75: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/75.jpg)
Concept
Portable Abstraction (View)
API
…
Provider
…
OR
![Page 76: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/76.jpg)
Code
2 .credentials("myUsername", "myPassword")
1 ComputeServiceContext context = ContextBuilder.newBuilder("rack-cs-us")
3 .buildView(ComputeServiceContext.class);
4 ComputeService computeService = context.getComputeService();
Portable Abstraction (View)
![Page 77: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/77.jpg)
Code
1 Template template = computeService.templateBuilder()
2 .locationId("locationId")
3 .osFamily(OsFamily.UBUNTU)
4 .minRam(2048)
5 .options(inboundPorts(22, 80))
6 .build();
7 computeService.createNodesInGroup("groupName", 3, template);
Web Service Call (portable)
![Page 78: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/78.jpg)
Community
![Page 79: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/79.jpg)
Community
Clouds
![Page 80: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/80.jpg)
![Page 81: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/81.jpg)
Community
Users
![Page 82: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/82.jpg)
![Page 83: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/83.jpg)
Users
YOU?
![Page 84: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/84.jpg)
jclouds’ Top Contributors•Abiquo•Cloudera•CloudSoft•HP•Maginatics•Rackspace•XebiaLabs
![Page 85: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/85.jpg)
Community
github.com/jclouds/jclouds•8,500+ commits•100+ contributors•80+ releases
![Page 86: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/86.jpg)
Community
repository.apache.org•12,000+ downloads (July 2014)
![Page 87: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/87.jpg)
jclouds
jclouds.apache.org/community/
![Page 88: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/88.jpg)
User Application
![Page 89: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/89.jpg)
App
![Page 90: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/90.jpg)
App
Jenkins
jclouds plugin
Master
![Page 91: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/91.jpg)
Where Doesjclouds Live?
![Page 92: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/92.jpg)
![Page 93: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/93.jpg)
Deployment
YourSystem
The CloudAP I
User
![Page 94: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/94.jpg)
Deployment
YourSystem
The CloudAP I
User
![Page 95: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/95.jpg)
Deployment
YourSystem
The CloudAP I
User
![Page 96: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/96.jpg)
Deployment
API
The Cloud
YourSystem
User
![Page 97: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/97.jpg)
What Can jclouds Do For You?
![Page 98: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/98.jpg)
jclouds
Plumbing
![Page 99: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/99.jpg)
jclouds
(Re)Authentication
![Page 100: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/100.jpg)
jclouds
Pagination
![Page 101: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/101.jpg)
jclouds
State Polling
![Page 102: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/102.jpg)
jclouds
Rate Limiting
![Page 103: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/103.jpg)
jclouds
Retry
![Page 104: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/104.jpg)
jclouds
Smoothing
Rough Edges
![Page 105: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/105.jpg)
jclouds
Packaged
![Page 106: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/106.jpg)
jclouds
All-in-one
![Page 107: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/107.jpg)
jclouds
Production Code
![Page 108: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/108.jpg)
jclouds
Sample Code
![Page 109: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/109.jpg)
jclouds
Documentation
![Page 110: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/110.jpg)
User Application
![Page 111: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/111.jpg)
App
![Page 112: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/112.jpg)
App
![Page 113: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/113.jpg)
Demo
![Page 114: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/114.jpg)
![Page 117: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/117.jpg)
All the JARs!
![Page 118: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/118.jpg)
Demo
jclouds.apache.org/guides/rackspace/
![Page 119: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/119.jpg)
Subset the JARs!
![Page 120: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/120.jpg)
What’s New?What’s Next?
![Page 121: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/121.jpg)
What’s New?
•jclouds 1.8.0•Docker
![Page 122: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/122.jpg)
What’s Next?
•jclouds 2.0.0 •Java 7 in 2.0.0 !!!•Release every 6 weeks
![Page 123: Introduction to Apache jclouds at NYJavaSIG](https://reader034.vdocuments.site/reader034/viewer/2022051412/54b6d7d54a7959ca538b4602/html5/thumbnails/123.jpg)
Thank You
jclouds.apache.org
Everett Toews
Developer Advocate
@everett_toews