On Wed, Oct 04, 2017 at 11:34:43AM -0700, Chris Jefferies wrote:
:Joe,
:The basic comparable nomenclature and definition is what I'm looking for.
:
:If I've defined a VPC in AWS, what is the equivalent on Openstack?
:
:A VPC seems to be equivalent to a Project in Openstack. A VPC is limited
:to one router and one IP block. A VPC also has aspects of networking like
:what's available in Neutron.
So there's not a direct mapping to VPC in OpenStack as I understand
it.
Projects are probably closest. Standard caveat that different
OpenStack clouds can be built in and allow different things...
Projects can contain multiple networks and routers. Some networks
maybe "public" and shared among all projects on a cloud depending on
how it's architected.
Project is also the level that quota and resource allocation comes
into play.
Users have "roles" in projects in the default setup any user with the
"member" role can basically do anything wihtin that project, but
behind the scenes it's possible to do a lot more fine graned RBAC for
each API call and for users to have multiple roles with a project this
is by far the exception to the simpler "if you're a member you can do
all the the things" deploy. AFAIK there's no user accesibilty to
creating roles and you get what the cloud deployer built.
:Accounts in AWS = Domains in Openstack - collection of users, groups, and
:projects?
:
:Elastic IP = Floating IP
Yup.
:Along with the above, I'm trying to understand how one might structure
:modules to deploy the same Instance/network infrastructure on AWS or
:Openstack.
My AWS infrastructure is a toy compared to my OpenStack so I have
perhaps the opposite experience to you.
I manually setup one VPC in AWS so I'm not managin that with
terraform.
At the simple instance level I use packer to build by base images for
OpenStack and AWS then have a terraform module that leverages userdata
and cloud-init to go from my common base to a particular service role.
OpenSatck provides (well usually provides) an AWS compatible metadata
service at the sanme
http://169.254.169.254 address so this is pretty
simple & I can feed the exact same userdata to each.
If you have an example AWS config I might beable to help translate to
OpenStack-ese for you and maybe I learn something about stucturing the
AWS side of my house in the process.
-Jon