OSCA Devloper Lounge #1 LT - OpenStack Java SDK
Upcoming SlideShare
Loading in...5
×
 

OSCA Devloper Lounge #1 LT - OpenStack Java SDK

on

  • 763 views

2013/10/30に開催された、第一回 OSCA Developer Lounge で行った(通常の意味での(謎)) LT の資料です。

2013/10/30に開催された、第一回 OSCA Developer Lounge で行った(通常の意味での(謎)) LT の資料です。

http://kokucheese.com/event/index/119287/

Statistics

Views

Total Views
763
Views on SlideShare
761
Embed Views
2

Actions

Likes
2
Downloads
6
Comments
0

1 Embed 2

https://twitter.com 2

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

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.

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

OSCA Devloper Lounge #1 LT - OpenStack Java SDK OSCA Devloper Lounge #1 LT - OpenStack Java SDK Presentation Transcript

  • OSCA Developer Lounge Java de おぷ☆すたしてみないか? October 30, 2013 OCDET Masanori Itoh Copyright (c) OCDET All Rights Reserved.
  • Who I am Masanori Itoh – Professional Affiliation • XXX XXXX XXXXXXXXXXX – xxxxxxxxxxxxxxxxxxxxxxxxxxx – Activities • OCDET (Steering Committee) • Japan OpenStack Users Group • etc. Today, I’m on behalf of OCDET & JOSUG! – Disciplinary • Operating System – Filesystem, Networking, … • Trouble Shooting … :o Copyright (c) OCDET All Rights Reserved. 1
  • イントロ SDNという言葉が華々しい昨今ですが 「Network をプログラムする」のが SDNの肝(の1つ)でした (ハッ、過去形!?((((;゚Д゚))))) おぷ☆すたもプログラムしたいじゃーん? 「でも、Python とか触ったことないし… 」 そんなあなたに朗報です Javaでもおぷ☆すたをプログラムできます ☺ Copyright (c) OCDET All Rights Reserved. 2
  • OpenStack SDK (Official Page) https://wiki.openstack.org/wiki/SDKs これ Copyright (c) OCDET All Rights Reserved. 3
  • OpenStack Java SDK https://github.com/woorea/openstack-java-sdk 作者はスペ 作者はスペ インの人 インの人らし い… Copyright (c) OCDET All Rights Reserved. 4
  • で、どうなの? どんな作りか? JSON/Java Object Mapping → Jackson REST 通信 → Jersey わりと素直な作り(だと思います(たぶん)) どのくらい動くか? Grizzly で Keystone と Nova を使っている限り、かなり それっぽく動きます ただし、管理系のAPIの実装が弱い(ない)のが玉にキズ …なので、そういうのを作り足した人がいるらしい… Copyright (c) OCDET All Rights Reserved. 5
  • 通りがかりの fork repository… https://github.com/thatsdone/openstack-java-sdk どこかで見 どこかで見た ことのあるハ ンドルだ… ンドルだ… branch は ‘dev’ を見 てください Copyright (c) OCDET All Rights Reserved. 6
  • 有志により追加実装されたAPI 主に管理系のAPIが追加実装されている… nova nova nova nova nova nova Copyright (c) OCDET All Rights Reserved. live-migration 相当 service-list/enable/disable 相当 hypervisor-list/show/stats/servers 相当 availability-zone-list 相当 host-list /describe 相当 aggregate-details 相当 7
  • サンプルプログラム こんなテスト用プログラムも作った人がいるらしい… https://github.com/thatsdone/junkbox/blob/master/java/Jnova.java # jnova Usage: jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova jnova list show host-list host-describe hypervisor-list hypervisor-show hypervisor-stats hypervisor-servers service-list service-enable service-disable usage-list aggregate-list aggregate-details flavor-list live-migration availability-zone-list list-extensions image-list Copyright (c) OCDET All Rights Reserved. 8
  • サンプルプログラム実行例 nova hypervisor-stats と同等なコマンド # jnova hypervisor-stats { "count" : 1, "vcpus" : 2, "currentWorkLoad" : 0, "vcpus_used" : 1, "memory_mb" : 3954, "memory_mb_used" : 1024, "local_gb" : 14, "local_gb_used" : 1, "disk_available_least" : 3, "free_ram_mb" : 2930, "free_disk_gb" : 13, "current_workload" : 0, "running_vms" : 1 } Copyright (c) OCDET All Rights Reserved. 9
  • Conclusion and Summary OpenStack Java SDK is working! ☺ Join us ! and Let’s Program OpenStack via Java! ☺ Copyright (c) OCDET All Rights Reserved. 10