Whirr
  1. Whirr
  2. WHIRR-461

Allow user to specify spot instance price per instance template group

    Details

    • Type: Improvement Improvement
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 0.8.0
    • Component/s: None
    • Labels:
      None

      Description

      A natural improvement on top of WHIRR-332 is to allow the user to specify the spot instance price per instance template group.

      Proposed syntax:

      whirr.templates.role1+role2.aws-ec2-spot-price=0.23
      

      Using this feature we can have a Hadoop cluster that has both regular and spot instance like this:

      whirr.cluster-name=hadoop-on-ec2
      whirr.instance-templates=1 hadoop-namenode+hadoop-jobtracker, 3 hadoop-datanode+hadoop-jobtracker, 7 hadoop-datanode+hadoop-jobtracker+noop
      
      # user a large instance for the namenode as needed
      whirr.templates.hadoop-namenode+hadoop-jobtracker.hardware-id=c1.xlarge
      
      # regular smaller instance for a few data nodes
      whirr.templates.hadoop-datanode+hadoop-jobtracker.hardware-id=m1.large
      
      # and spot instances for the rest of the datanodes
      whirr.templats.hadoop-datanode+hadoop-tasktracker+noop.aws-ec2-spot-price=0.32
      
      
      1. WHIRR-461.patch
        23 kB
        Andrei Savu

        Activity

        Andrei Savu created issue -
        Andrei Savu made changes -
        Field Original Value New Value
        Attachment WHIRR-461.patch [ 12509168 ]
        Andrei Savu made changes -
        Status Open [ 1 ] Patch Available [ 10002 ]
        Andrei Savu made changes -
        Status Patch Available [ 10002 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Andrei Savu made changes -
        Fix Version/s 0.7.1 [ 12319462 ]
        Fix Version/s 0.8.0 [ 12318880 ]
        Andrei Savu made changes -
        Fix Version/s 0.8.0 [ 12318880 ]
        Fix Version/s 0.7.1 [ 12319462 ]
        Tom White made changes -
        Fix Version/s 0.8.0 [ 12321649 ]
        Fix Version/s 0.8.0-alpha.1 [ 12318880 ]

          People

          • Assignee:
            Andrei Savu
            Reporter:
            Andrei Savu
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved:

              Development