[
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