[ https://issues.apache.org/jira/browse/CLOUDSTACK-1043?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13561761#comment-13561761 ]
Marcus Sorensen commented on CLOUDSTACK-1043: --------------------------------------------- I wasn't really thinking about network HA when migrating a VM between networks, but that's an interesting idea to think about. I think we cut out a lot of the usefulness of the feature if we limit migration to within a single VPC. One of the key uses is to migrate old VMs on a shared network into a VPC. Or maybe a user/account has 3 VPCs, and for some reason decides that they want to give one back and migrate down to two. When I discussed the add/remove NIC feature in one of my presentations at the cloudstack conference, I had several people extremely excited about the prospect of being able to add a nic in order to 'fix' an oversight or rearrange something in their initial design. One set of guys had hundreds of VMs that they simply needed to add a network to, and they had not been looking forward to templating each VM and recreating it. Another guy wanted to take advantage of VPCs, but had an existing environment and no way to easily migrate VMs in. I think AWS has great ideas, but I think they're focused exclusively on the cloud model, where the lifecycle of an instance is finite. Many people are still uncomfortable or unable to leverage such a model, and many CloudStack deployments are a hybrid model where the lifecycle of a VM is more like a traditional server. I think if the security groups apply to the nic, and not the VM, then so long as the user has proper permissions to use the network and the NIC we should let them. As an aside, I worry a bit that many of the feature requests focus too much on parity with AWS. I see a lot of "AWS style" this or that. It's great to be able to implement the same features, but I wouldn't want to see cloudstack's innovation wane and just become a clone of the big guys. Then we limit our user base to their subset as well and compete more directly, when we could be capturing interest of those who aren't into the AWS model as well. We can go ahead and use them as a model in many respects, but when we're building functional specs let's look at how people will want to use it and improve where we can. > Add AWS Style NIC support > ------------------------- > > Key: CLOUDSTACK-1043 > URL: https://issues.apache.org/jira/browse/CLOUDSTACK-1043 > Project: CloudStack > Issue Type: New Feature > Security Level: Public(Anyone can view this level - this is the > default.) > Components: Management Server > Affects Versions: Future > Reporter: Simon Waterhouse > > The issue is to expose a virtual network interface card (NIC) as a standalone > entity in the CloudStack API that may be explicitly created/deleted and > attached/detached from a virtual machine. The intention is to follow the > pattern pioneered by Amazon with their Elastic Network Interface. > A desgin document may be found at > https://cwiki.apache.org/confluence/display/CLOUDSTACK/AWS+Style+NIC+support -- 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