4.1, 4.2 and Beyond!

Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF
          chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode
                                                              http://chipchilders.com
Hi, I’m Chip.
         Nice to meet you.

Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF
          chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode
                                                              http://chipchilders.com
Let’s Talk about
CloudStack’s Upcoming
      Releases!
Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF
          chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode
                                                              http://chipchilders.com
But first, a bit about
the CloudStack Release Process
 Time-based feature releases ~4 months*
 Bug-fixes in between
 Semantic Versioning for release numbers:
   Started at version 4.1.0-incubating
   4.1.0 will be backward compatible with 4.0.x-incubating
 Ongoing feature merges into master

   * Specific dates are hard to hit for the actual release, given that we’re
               volunteers and we want high quality releases!
So when do you get 4.1.0?
 Real soon now…
 No really… any day now… (I hope to start the vote in the
  next few days)
 It’ll take a few days after the vote passes to publish the
  official release though!
What’s in 4.1?
 Lots of internal architectural changes (we want to speed up
  development of new integrations)
 20 new features
 24 “improvements”
 155 bug fixes
Architectural Changes
 Converted from custom injection framework to Spring
 Lots of refactoring:
   Storage plugin model
   Network plugin model
   API implementation refactored (remains compatible)


   There’s a theme here: We are making CloudStack more
        flexible, both for developers and operators…
New Features in 4.1
API, UI and Integration Options:
 AWS style regions
 Event pub-sub framework (RabbitMQ implementation)
 Advanced search within the UI
 API Server request throttling
 API Discoverer Service
 Users resetting their own passwords
 Users directly changing their API keys
 EC2 query API
 Cloudmonkey CLI
New Features in 4.1
Networking:
 Nicira integration adds L3 functionality
 Persistent networks without a running VM
 Autoscale (Netscaler implementation)
 Juniper SRX & F5 Big IP inline mode
 Egress FW rules for guest networks
 Open vSwitch support for KVM
New Features in 4.1
Compute:
 Support for passing custom VMX settings to vSphere on VM
  create
 Adding and removing Virtual NICs from VMs
 Reset SSH key within a VM
New Features in 4.1
Storage:
 Volume resizing
 S3-backed secondary storage
Great, That’s 4.1…
What about 4.2?
 Many features proposed for 4.1 were moved to 4.2
         (Remember that time-based release thing?)
 58 New Features scheduled for 4.2!
   16 of them are already finished, including testing
   Some of them won’t make the release (again, time-based!)
 40 Improvements (same caveats as features)
A sampling of New Features
coming in 4.2…
 Midonet and BigSwitch SDN     Zone-wide primary storage
  integrations                  Security group isolation in
 Enhanced Baremetal             Advanced Network zones
  provisioning                  Dedicating resources to domains
 VM I/O Throttling              and accounts
 Hyper-V 2012 Support          IP Address reservation w/o a
 LXC Support                    vNIC allocation
 Cisco VSG integration         Improved synchronization
 Cisco ASA 1000V                between CloudStack and what’s
                                 actually running on the hosts
 VM Affinity Rules
                                vSphere DVS support
 Eliminate NFS layer for S3
  secondary storage             UI Plugin framework
We’re just getting started
though…
Enough about us, let’s talk
about you!
If you’re a CloudStack user,
come join us!
Ways you can participate:
     Build a feature
     Fix a bug
     Help other users
     Review, edit or prepare documentation
     Feature and release testing
     Marketing
     Other ways that you come up with!

If you’re interested, start here:
           http://cloudstack.apache.org/contribute.html
Thanks!
                       (any questions?)
Slides posted on slideshare at http://www.slideshare.net/chipchilders/



   Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF
             chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode
                                                                 http://chipchilders.com

CloudStack 4.1, 4.2 and beyond

  • 1.
    4.1, 4.2 andBeyond! Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode http://chipchilders.com
  • 2.
    Hi, I’m Chip. Nice to meet you. Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode http://chipchilders.com
  • 3.
    Let’s Talk about CloudStack’sUpcoming Releases! Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode http://chipchilders.com
  • 4.
    But first, abit about the CloudStack Release Process  Time-based feature releases ~4 months*  Bug-fixes in between  Semantic Versioning for release numbers:  Started at version 4.1.0-incubating  4.1.0 will be backward compatible with 4.0.x-incubating  Ongoing feature merges into master * Specific dates are hard to hit for the actual release, given that we’re volunteers and we want high quality releases!
  • 5.
    So when doyou get 4.1.0?  Real soon now…  No really… any day now… (I hope to start the vote in the next few days)  It’ll take a few days after the vote passes to publish the official release though!
  • 6.
    What’s in 4.1? Lots of internal architectural changes (we want to speed up development of new integrations)  20 new features  24 “improvements”  155 bug fixes
  • 7.
    Architectural Changes  Convertedfrom custom injection framework to Spring  Lots of refactoring:  Storage plugin model  Network plugin model  API implementation refactored (remains compatible) There’s a theme here: We are making CloudStack more flexible, both for developers and operators…
  • 8.
    New Features in4.1 API, UI and Integration Options:  AWS style regions  Event pub-sub framework (RabbitMQ implementation)  Advanced search within the UI  API Server request throttling  API Discoverer Service  Users resetting their own passwords  Users directly changing their API keys  EC2 query API  Cloudmonkey CLI
  • 9.
    New Features in4.1 Networking:  Nicira integration adds L3 functionality  Persistent networks without a running VM  Autoscale (Netscaler implementation)  Juniper SRX & F5 Big IP inline mode  Egress FW rules for guest networks  Open vSwitch support for KVM
  • 10.
    New Features in4.1 Compute:  Support for passing custom VMX settings to vSphere on VM create  Adding and removing Virtual NICs from VMs  Reset SSH key within a VM
  • 11.
    New Features in4.1 Storage:  Volume resizing  S3-backed secondary storage
  • 12.
    Great, That’s 4.1… Whatabout 4.2?  Many features proposed for 4.1 were moved to 4.2 (Remember that time-based release thing?)  58 New Features scheduled for 4.2!  16 of them are already finished, including testing  Some of them won’t make the release (again, time-based!)  40 Improvements (same caveats as features)
  • 13.
    A sampling ofNew Features coming in 4.2…  Midonet and BigSwitch SDN  Zone-wide primary storage integrations  Security group isolation in  Enhanced Baremetal Advanced Network zones provisioning  Dedicating resources to domains  VM I/O Throttling and accounts  Hyper-V 2012 Support  IP Address reservation w/o a  LXC Support vNIC allocation  Cisco VSG integration  Improved synchronization  Cisco ASA 1000V between CloudStack and what’s actually running on the hosts  VM Affinity Rules  vSphere DVS support  Eliminate NFS layer for S3 secondary storage  UI Plugin framework
  • 14.
    We’re just gettingstarted though…
  • 15.
    Enough about us,let’s talk about you!
  • 16.
    If you’re aCloudStack user, come join us! Ways you can participate:  Build a feature  Fix a bug  Help other users  Review, edit or prepare documentation  Feature and release testing  Marketing  Other ways that you come up with! If you’re interested, start here: http://cloudstack.apache.org/contribute.html
  • 17.
    Thanks! (any questions?) Slides posted on slideshare at http://www.slideshare.net/chipchilders/ Chip Childers, Principal Engineer @SungardAS & VP Apache CloudStack @TheASF chipchilders@apache.org | Twitter: @chipchilders | IRC: chipc on freenode http://chipchilders.com