JTF2014:OpenStackの概要と最新技術動向

  • Upload
    irixjp

  • View
    1.712

  • Download
    4

Embed Size (px)

Citation preview

  • 1. openstackOpen source software to build public and private clouds. JTF2014 OpenStack 2014.6.22 OpenStack

2. @irix_jp OpenStack 2 KADOKAWA/ OpenStack 3. 3 4. OpenStack OpenStack 2010 22 1,0452014/4/15 http://openstack.jp/ 4 5. OpenStack OpenStack Foundation 5http://www.openstack.org/community/ 6. OpenStack UI 6 7. OpenStack Days http://openstackdays.com/ 7 1,600+ 1,100+ 30 13 8. OpenStack Days 8 9. 9 10. OPENSTACK 10 11. OSSCloudOS 11http://www.openstack.org/software/ 12. OpenStack (CRM) OS, CPU,MEM DISK,NW SaaS PaaS IaaS IT 12 13. OpenStack 13 Austin Bexar Cactus Diablo Essex Folsom Grizzly Havana Icehouse 10/21/'10 02/03/'11 04/15/'11 09/22/'11 04/05/'12 09/27/'12 10/17/'13 04/04/'13 version description Austin Nova/Swift Bexar GlanceNova/Swift Cactus VMware, LXC Diablo Essex Keystone/Horizon Folsom Neutron(Quantum)/Cinder Grizzly HyperVisor, Storage Havana Heat/Ceilomter Icehouse Trove 04/17/'14 Juno 10/XX/'14 () https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 14. OpenStack 14 Nova Glance Cinder SwiftNeutron Ceilometer SnapShot Keystone Heat Trove DBaaS Horizon OpenStack API VPNaaS L3 L2/LBaaS FWaaS New! 15. 15 Apache2 NW PaaS IT OpenSource World Wide IaaS Standardization http://www.openstack.org/ 16. Foundation 16 Platinum Members http://www.openstack.org/foundation/companies/ 17. Python L2, L3, L7, 17 18. 18 OpenStack (nova, neutron) KVM Xen KVM Xen VMware Hyper-V OpenStack API AmazonAPI OpenStack 19. 19 20. 20 21. 21 #!/usr/bin/env python from novaclient.v1_1 import client nt = client.Client("demo", "openstack", "demo", "http://11.22.33.44:5000/v2.0", service_type="compute") ns = nt.servers.create(name = "testvm001", image = im[0], flavor = fv[0], nic = nw[1]) 22. OPENSTACK 22 23. 23 OpenStack 24. 24 OpenStack 20102012 /SI IaaS 25. 25 OpenStack 20102012 /SI IaaS 2013 26. 26 DC OpenStack Yahoo! Japan DevOps OpenStack Gree VPSPaaS GMO 27. Yahoo! Japan 27https://www.openstack.org/summit/openstack-summit-hong-kong-2013/session-videos/presentation/yahoo-japan-case-study 28. 28 36 OpenStack DCOpenStack 1000/ 4000+VM/20DC VM 202010 OpenStack iQIYI Qihoo 360 Technology Ctrip 29. API 29 30. 30http://www.openstack.org/user-stories/ Web SaaS e MSP 31. Phase1 Phase2 IT Phase3 31 IaaS () Phase1 Phase2 Phase3 32. Phase1 OpenStackIaaS Phase2 Phase3 32 IaaS () Phase1 Phase2 Phase3 33. How to build How to use 7/30 http://www.e-side.co.jp/openlab/wg/140729.html 33 34. FAQ 34 35. FAQ OpenStack 35 36. FAQ OpenStack OpenStack 36 37. FAQ 37 38. FAQ 38 39. ICEHOUSE 39 40. Icehouse Trove = DBaaS MySQL Percona MongoDB, Redis, Cassandra, Couchbase 40https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 41. Icehouse Trove / MySQL CRUD Trove API Swift 41https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 42. Icehouse Nova VM API v3 Notification() 42https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 43. Icehouse Glance VMware Datastore API 43https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 44. Icehouse Swift ACLACLv2 ssync 44https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 45. Icehouse Horizon . 45https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 46. Icehouse Keystone API v3 LDAP Keystone 46https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 47. Multiple API worker / RPC worker Improvements in dhcp-agent, l3-agent, OVS agent Scenario test / API test coverage in tempest Third party testing (vendor driver testing) nova event callback Notify nova of port status changes when fixed_ips/floatingips change It ensure a VM is launched after network connection is available. Deprecate OVS Plugin and Linux Bridge plugin Migration to ML2 plugin is recommended. 47 48. Icehouse Neutron Multiple API worker / RPC worker Improvements in dhcp-agent, l3-agent, OVS agent Scenario test / API test coverage in tempest Third party testing (vendor driver testing) nova event callback Notify nova of port status changes when fixed_ips/floatingips change It ensure a VM is launched after network connection is available. Deprecate OVS Plugin and Linux Bridge plugin Migration to ML2 plugin is recommended. 48https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 49. Icehouse Neutron IBM SDN-VE Nuage OneConvergence OpenDaylight Embrane NetScaler Radware VPN Cisco CSR 49https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 50. Icehouse Cinder (retype) Cinder API Cinder FCFiber Channel Ceilometer notifications 50https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 51. Icehouse Cinder EMC VMAX/VNX SMI-S FC EMC VNX iSCSI HP MSA 2040 IBM SONAS Storwize V7000 Unified Storage Systems NetApp ESeries 51https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 52. Icehouse Ceilometer (time constraint) cpu70%95% 52https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 53. Icehouse Ceilometer pipeline Ceilometer To 10, rateAMQP To 30, CPU, RAM, disk, , floatingIP AMQP To 10, CPU, RAM, disk-rate, NW-rateUDP 53https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja 54. Icehouse Heat Heat Orchestration Template (HOT) Heat CloudFormation-compatible Format Heat Engine OpenStack 20resource 54https://wiki.openstack.org/wiki/ReleaseNotes/Icehouse/ja OS::Heat::CloudConfig OS::Heat::MultipartMime OS::Heat::SoftwareConfig OS::Heat::SoftwareDeployment OS::Heat::StructuredConfig OS::Heat::StructuredDeployment OS::Heat::RandomString OS::Heat::ResourceGroup OS::Heat::AutoScalingGroup OS::Heat::ScalingPolicy OS::Neutron::SecurityGroup OS::Neutron::MeteringLabel OS::Neutron::MeteringRule OS::Neutron::ProviderNet OS::Neutron::NetworkGateway OS::Neutron::PoolMember OS::Nova::KeyPair OS::Nova::FloatingIP OS::Nova::FloatingIPAssociation OS::Trove::Instance 55. 55 56. OpenStack IaaS OSS IaaS 56 57. 57