[ https://issues.apache.org/jira/browse/CLOUDSTACK-652?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Murali Reddy updated CLOUDSTACK-652: ------------------------------------ Fix Version/s: (was: 4.1.0) 4.2.0 > High Availability: EIP enhancements > ----------------------------------- > > Key: CLOUDSTACK-652 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-652 > Project: CloudStack > Issue Type: New Feature > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Network Controller > Affects Versions: 4.1.0 > Reporter: Murali Reddy > Assignee: Murali Reddy > Labels: features > Fix For: 4.2.0 > > > At present CloudStack has AWS EIP like functionality available where in user > can a acquire a public IP, and associate static NAT (1:1) with an instance > he owns. At any time user can dis-associate the static NAT between the > acquired public IP and instance, and create a new static-NAT between the > public IP and any other VM instance he owns. But current EIP semantics > available in CloudStack, will only let an user transfer EIP from one instance > to another instance with in the same zone. > In AWS, EIP [1] can be transferred across the availability zones. EIP can be > used for building failover architectures on AWS. For e.g. refer to [2][3] for > failover architectures with EIP. > [1] http://aws.amazon.com/articles/1346 > [2] > http://support.rightscale.com/09-Clouds/AWS/02-Amazon_EC2/Designing_Failover_Architectures_on_EC2/00-Best_Practices_for_using_Elastic_IPs_(EIP)_and_Availability_Zones > [3] http://harish11g.blogspot.in/2012/06/aws-high-availability-outage.html > As part of this enhancement I would like to achieve following goals. > 1. CloudStack supports EIP service only in basic zone. Enhance CloudStack, to > provide EIP service in isolated/shared networks of advanced zone as well. > This should bring the parity of EIP service availability in both basic and > advanced zones. > 2. Introduce a notion of ' Elastic IP' pool per region. User should be able > to acquire an elastic IP from the pool, and establish static NAT from the EIP > to any of the instances user owns in the zones under the region. > 3. Elastic IP service provider in the zone, will be responsible for > advertising the route for EIP to upstream router. For this RHI (Route Health > Injection) functionality commonly available in ADC like NetScaler, Big IP, > ADX etc will be leveraged. At the network manager framework level no specific > ADC/Appliance will be assumed as Elastic IP service provider and an abstract > Network Element command that achieves route health injection will need to be > introduced. > Finally, i would like implement EIP across zone, using NetScaler load > balancer appliances. CloudStack already supports NetScaler as EIP service > provider in the zone. I would like to enhance the NetScaler integration so as > to provide EIP across the zones functionality. > Release Planning: > Dev list discussion: http://markmail.org/message/lx6tyikvmvd6wix4 > Functional Spec: unknown > Feature branch: unknown -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira