Your SlideShare is downloading. ×
OpenStack Report
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

OpenStack Report

11,478
views

Published on

Published in: Technology

0 Comments
18 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
11,478
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
525
Comments
0
Likes
18
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • \n
  • はじめにアジェンダになります。\n読み上げる\n
  • \n
  • メモリはいっぱいつかってるけど、CPUはつかってないとか\nディスクIOが欲しくて分散したいとか\nこのサービスのサーバたてすぎちゃったから減らしたいとか。\n
  • \n
  • openstackの元となったnasaが開発していたNebulaプロジェクトとは別物\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • AWS知ってる人もいますが、どんなことができるか軽く説明します\n
  • \n
  • \n
  • ロードバランシング機能はまだないですが\n
  • \n
  • AWSでいうところのEC2がnovaにあたり、インスタンス作成やEBSの管理などができます\nSwiftはユーザに参照させるようなファイルが保存できるデータストレージ\n本日は核となるNovaのみの説明とさせて頂きます。\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • nova-objectstoreはGlanceに移行途中\n
  • 時間がかかる処理などは非同期処理目的でRabbitMQ\n
  • \n
  • \n
  • FlatManager Centosであげると/etc/network/interfacesが作成されてる\nプロジェクトという単位でユーザやサーバを管理するが、\nVLANManager以外は違うプロジェクトでも同じネットワーク帯域を使うことになる\n
  • \n
  • あまり動作しないので\n
  • eucaツールズはeucalyptusが作った物なんですが、\nopenstackはnova-apiを叩いて処理させるので使うことができる\nもともとopenstackではeucaツールズを使用してインスタンスやボリュームの管理をするようになってます。\n\n
  • \n
  • ブロックマイグレーションはサポートされる予定はあるらしい\n
  • インスタンスからnova-apiへのリクエストは169.254.169.254:80に対して行われるため、これを実際のnova-apiのアドレスへDNATしてあげる必要がある。メタデータにはホスト名とかインスタンス起動タイプ、起動時のキーが入っています。\n
  • インスタンスの起動やらイメージの管理\n\n
  • インスタンスの起動停止、\n
  • \n
  • \n
  • \n
  • インスタンスが自身の情報をCCに取得しにいくが、そもそもそれを知らなかった。取得しにいくIPが169.254.169.254のリンクローカルIPでこれをどうやってCCに渡すか理解できていなかった。CCにIPをつけ、デフォゲをつけiptablesで自身のIPに変換する。ドキュメントが英語で萎えました\nしかも微妙なところもあり、開発者はドキュメントを充実させることが一番のやることといってました。\n
  • ここまでで15分経過を目安\n
  • \n
  • \n
  • \n
  • プライベートクラウドを作ってても、一瞬の多くのトラフィックをうける等があった場合AWSも使えるような\n
  • \n
  • Transcript

    • 1. OpenStack CyberAgent, IncYoshihisa Sakamoto
    • 2. ••• OpenStack• AWS OpenStack• OpenStack•••
    • 3. GlusterFSXen DRBD twitter: @ton_katsu
    • 4. •••• VMware Xen• AWS
    • 5. Eucalyptus Systems,Inc.Eucalyptus EC2 API Cloud.com,IncCloudStack GUIOpenNebula 3/28 ver2.2 Wakame GUI LXC
    • 6. OpenStack
    • 7. OpenStack
    • 8. OpenStack• 2010 7 NASA Nova Rackspace Hosting Swift OpenStack• NASA Eucalyptus• Rackspace Hosting AWS• 4 15 Cactus• 9 22 Diablo
    • 9. OpenStack
    • 10. OpenStack
    • 11. OpenStack• NASA Eucalyptus
    • 12. OpenStack• NASA Eucalyptus• ubuntu OpenStack
    • 13. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200
    • 14. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200• 60 intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...
    • 15. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200• 60 intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...• KVM,QEMU,Xen,UML,VMWareESXi,Hyper-V
    • 16. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200• 60 intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...• KVM,QEMU,Xen,UML,VMWareESXi,Hyper-V• python
    • 17. AWS OpenStack
    • 18. AWS
    • 19. AWS• OS• OS• OS S3• EBS••
    • 20. OpenStack
    • 21. OpenStack
    • 22. OpenStack AWS
    • 23. OpenStack AWSAWS OpenStackEC2 Nova EBS REST API Glance OSS3 OS Swift
    • 24. CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    • 25. CloudController CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    • 26. Cloud IPController CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    • 27. Cloud IPController CloudControllerCompute Compute Compute node node node CloudController Instance Instance Instance Instance Instance Instance
    • 28. Nova CloudController Image Glance registry API OSCompute Compute FileStore node node Storage Instance Instance Instance Instance Swift Proxy Auth node node Volume Storage Storage Storage Storage node node node
    • 29. Nova
    • 30. Nova nova-scheduler nova-network IP CloudController nova-api nova- OS objectstoreCompute nova-compute Node
    • 31. Mysql Cloud RabbitMQController nova- VNC vncproxyCompute nova- Node volume
    • 32. OpenStack
    • 33. OpenStack• OpenStack Cactus• CloudController ubuntu10.04• Compute Node ubuntu10.04• KVM• OS ubuntu10, centos5
    • 34. OpenStack• FlatManager NAT Debian OS• FlatDHCPManager NAT ip iptables• VLANManager VLAN DHCP IP
    • 35. OpenStack• nova-manage OS
    • 36. OpenStack• nova IP
    • 37. OpenStack• euca2oolsnova euca2ools python
    • 38. OpenStack• 10 nova-manage• /etc/sudoers.d/nova_sudoers nova sudo sudoers• Compute Node or iSCSI
    • 39. OpenStack• CloudController ComputeNode• ComputeNode•• NTP
    • 40. OpenStack• virtio OS virtio initrd• FlatManager nova-api IP 169.254.169.254 iptables NAT• iptables
    • 41. OpenStack• Django GUI
    • 42. OpenStack• ElasticFox
    • 43. OpenStack• Django GUI VNC websocket safari• GUI VNC Cactus• VNC
    • 44. OpenStack
    • 45. OpenStack• ubuntu•• AWS Eucalyptus• python
    • 46. OpenStack•••
    • 47. •••• GUI• GUI
    • 48. The internet 172.xxx.xxx.xxx/24 Cloud Controller Compute Compute Compute Glance + Node Node Node Server Dashboard br100 br100 br100 (OS Images) 192.168.1.1User 192.168.1.0/24 Instance-1 Instance-2 Instance-3 Instance-4
    • 49. • OpenStack•• GUI•