OpenStack Report

11,813
-1

Published on

Published in: Technology
0 Comments
19 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
11,813
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
529
Comments
0
Likes
19
Embeds 0
No embeds

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
  • OpenStack Report

    1. 1. OpenStack CyberAgent, IncYoshihisa Sakamoto
    2. 2. ••• OpenStack• AWS OpenStack• OpenStack•••
    3. 3. GlusterFSXen DRBD twitter: @ton_katsu
    4. 4. •••• VMware Xen• AWS
    5. 5. Eucalyptus Systems,Inc.Eucalyptus EC2 API Cloud.com,IncCloudStack GUIOpenNebula 3/28 ver2.2 Wakame GUI LXC
    6. 6. OpenStack
    7. 7. OpenStack
    8. 8. OpenStack• 2010 7 NASA Nova Rackspace Hosting Swift OpenStack• NASA Eucalyptus• Rackspace Hosting AWS• 4 15 Cactus• 9 22 Diablo
    9. 9. OpenStack
    10. 10. OpenStack
    11. 11. OpenStack• NASA Eucalyptus
    12. 12. OpenStack• NASA Eucalyptus• ubuntu OpenStack
    13. 13. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200
    14. 14. OpenStack• NASA Eucalyptus• ubuntu OpenStack• 200• 60 intel,AMD,cisco,dell,ctrix,nttdata,cloud.com, etc...
    15. 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. 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. 17. AWS OpenStack
    18. 18. AWS
    19. 19. AWS• OS• OS• OS S3• EBS••
    20. 20. OpenStack
    21. 21. OpenStack
    22. 22. OpenStack AWS
    23. 23. OpenStack AWSAWS OpenStackEC2 Nova EBS REST API Glance OSS3 OS Swift
    24. 24. CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    25. 25. CloudController CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    26. 26. Cloud IPController CloudControllerCompute Compute Compute node node node Instance Instance Instance Instance Instance Instance
    27. 27. Cloud IPController CloudControllerCompute Compute Compute node node node CloudController Instance Instance Instance Instance Instance Instance
    28. 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. 29. Nova
    30. 30. Nova nova-scheduler nova-network IP CloudController nova-api nova- OS objectstoreCompute nova-compute Node
    31. 31. Mysql Cloud RabbitMQController nova- VNC vncproxyCompute nova- Node volume
    32. 32. OpenStack
    33. 33. OpenStack• OpenStack Cactus• CloudController ubuntu10.04• Compute Node ubuntu10.04• KVM• OS ubuntu10, centos5
    34. 34. OpenStack• FlatManager NAT Debian OS• FlatDHCPManager NAT ip iptables• VLANManager VLAN DHCP IP
    35. 35. OpenStack• nova-manage OS
    36. 36. OpenStack• nova IP
    37. 37. OpenStack• euca2oolsnova euca2ools python
    38. 38. OpenStack• 10 nova-manage• /etc/sudoers.d/nova_sudoers nova sudo sudoers• Compute Node or iSCSI
    39. 39. OpenStack• CloudController ComputeNode• ComputeNode•• NTP
    40. 40. OpenStack• virtio OS virtio initrd• FlatManager nova-api IP 169.254.169.254 iptables NAT• iptables
    41. 41. OpenStack• Django GUI
    42. 42. OpenStack• ElasticFox
    43. 43. OpenStack• Django GUI VNC websocket safari• GUI VNC Cactus• VNC
    44. 44. OpenStack
    45. 45. OpenStack• ubuntu•• AWS Eucalyptus• python
    46. 46. OpenStack•••
    47. 47. •••• GUI• GUI
    48. 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. 49. • OpenStack•• GUI•
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×