OpenStack CyberAgent, IncYoshihisa Sakamoto
••• OpenStack• AWS OpenStack• OpenStack•••
GlusterFSXen   DRBD  twitter: @ton_katsu
••••   VMware Xen•   AWS
Eucalyptus Systems,Inc.Eucalyptus             EC2       API                       Cloud.com,IncCloudStack                 ...
OpenStack
OpenStack
OpenStack•   2010 7      NASA                  Nova    Rackspace Hosting                 Swift        OpenStack•   NASA   ...
OpenStack
OpenStack
OpenStack•   NASA Eucalyptus
OpenStack•   NASA Eucalyptus•   ubuntu       OpenStack
OpenStack•   NASA Eucalyptus•   ubuntu         OpenStack•            200
OpenStack•   NASA Eucalyptus•   ubuntu           OpenStack•            200•              60      intel,AMD,cisco,dell,ctri...
OpenStack•   NASA Eucalyptus•   ubuntu           OpenStack•            200•              60      intel,AMD,cisco,dell,ctri...
OpenStack•   NASA Eucalyptus•   ubuntu           OpenStack•            200•              60      intel,AMD,cisco,dell,ctri...
AWS OpenStack
AWS
AWS•        OS•   OS•   OS               S3•               EBS••
OpenStack
OpenStack
OpenStack   AWS
OpenStack            AWSAWS OpenStackEC2    Nova                            EBS                     REST   API      Glance...
CloudControllerCompute      Compute     Compute node         node        node Instance     Instance    Instance Instance  ...
CloudController                                     CloudControllerCompute      Compute     Compute node         node     ...
Cloud               IPController                                      CloudControllerCompute      Compute      Compute nod...
Cloud               IPController                                              CloudControllerCompute      Compute      Com...
Nova CloudController                                     Image        Glance                                    registry  ...
Nova
Nova             nova-scheduler             nova-network          IP CloudController                nova-api              ...
Mysql Cloud           RabbitMQController            nova-     VNC          vncproxyCompute     nova- Node      volume
OpenStack
OpenStack• OpenStack               Cactus• CloudController ubuntu10.04• Compute Node ubuntu10.04•                    KVM• ...
OpenStack•   FlatManager                                 NAT          Debian        OS•   FlatDHCPManager                 ...
OpenStack• nova-manage OS
OpenStack• nova           IP
OpenStack• euca2oolsnova   euca2ools python
OpenStack•             10       nova-manage•   /etc/sudoers.d/nova_sudoers     nova    sudo                               ...
OpenStack•   CloudController   ComputeNode•   ComputeNode••                       NTP
OpenStack•                 virtio         OS                             virtio    initrd•   FlatManager          nova-api...
OpenStack• Django   GUI
OpenStack• ElasticFox
OpenStack•   Django         GUI    VNC    websocket             safari•   GUI   VNC            Cactus•            VNC
OpenStack
OpenStack• ubuntu•• AWS      Eucalyptus• python
OpenStack•••
•••• GUI• GUI
The internet                              172.xxx.xxx.xxx/24                Cloud              Controller      Compute    ...
• OpenStack•• GUI•
OpenStack Report
OpenStack Report
OpenStack Report
OpenStack Report
OpenStack Report
OpenStack Report
OpenStack Report
Upcoming SlideShare
Loading in...5
×

OpenStack Report

11,614

Published on

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

No Downloads
Views
Total Views
11,614
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
527
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.

    ×