On 21/07/2020 15:50, hvjunk wrote:
<cut>
Now for dedicated hypervisor(s) on physical baremetals:
- Simple GUI, only a single servers: ProxMox / ESXi (free edition, and it doesn’t do
clustering afaik)
- fun “niche” SmartOS
- a few clustered servers with GUI no auto-allocations: ProxMox + clustering / VMWare
- medium size, auto allocations: ganeti / VMWare
- medium massive scale, auto allocations, USers with own rights and billing: OpenStack /
OpenNebula / VMWare
Sounds about right. This might explain why Enough is based on OpenStack.
I'll ask the authors.
The “fun” with the OpenStack/Nebula/VMWare/etc. is that you might be
installing some of the controllers with a Debian type OS, the actual storage and compute
physicals are not necessarily a “distro” installation, but their own “thing” to talk to
the master(s). I might be wrong with these, but that was the information I saw last time I
investigated them
aha
<cut>
> I've seen that I can create vms inside of OpenStack (like one
would do
> with Proxmox) but how do they play with Openstack components? This is
> still a mistery to me.
it’s an auto allocations based on the controllers etc. controlling what/where etc. and
you typically only have block storage you write to… the challenge here: BIG FAT back end
network links, as every disk io goes out on the network
I think there are 9 components in OpenStack. Some are optional. Am I
wrong if I visualize them as "containers with a special task" next to
any "normal vms" I might add?
Lets take an example: say I want to run a simple webserver serving
static websites inside openstack.
I might have a debian vm running Nginx which uses the Storage openstack
component as webroot. The real storage is defined and managed by
openstack outside of the vm. Close?
If it's like that, what would be a use case for the Nova component?
<cut>
> I'm interested in OpenStack because of the Enough project
> (
https://lab.enough.community/main/infrastructure) which, btw, uses
> debops. It was Nicolas pointing me at it. The Enough community seems to
> have already (successfully?) achieved what I'm trying to do on my own.
>
Looking at the Enough project “quickly” you might be stuck with an OVH solution as it
seems they cater/work-inside OVH’s tweaks of the stack.. and yes, there are some (I’m
using OVH so I know the “funs” too ;( )
I've looked at the OVH Public Openstack page: wow!! I've lost my socks.
I can't even understand what I need.
I'll ask in Enough forum but iyo what would be the monthly cost of the
simplest OVH stack, roughly?
> There is a solid chance that I can ditch part or all I've done so far
> and join the Enough project, however the OpenStack is a barrier for me
> and it could also a barrier for many others (given the additional layer
> of complexity as Imre has noted). The fact that Enough is tight to OVH
> is, most likely, a direct consequence of OpenStack too.
Perhaps also ‘cause OVH provides the best bang for buck (compared to AWS/Azure/etc.) for
a public cloud setup!!!
Another matter here is: how much the OVH infrastructure can be
considered "3 letters agencies"-resistant (both legally and technically) ?
For delicate matters, one can't rely on 3rd party vps because it's too
easy to dump its ram and this makes LUKS useless. Running bare-metal
gives a bit more protection or at least some heads-up and control. Where
is OVH standing in this regard?
I don’t think it was chosed for the OpenStack, I belive they chose it
and just build/used the OpenStack credentials to fast track the VM creation/etc.
Why that? do you think it's faster/easier to deploy vms on openstack?
>
>>
>> In both cases the installations require a bunch of different underlying
>> services to function (MariaDB, RabbitMQ, etc.), management roles for these
>> either are already in DebOps, or can be implemented as needed. Then there are
>> packages with the software implemented for the OpenStack or OpenNebula
>> specifically which could also be added in the project.
>
> Are these specific packages needed to split processes across the
> OpenStack components? Nova etc... (I'm guessing here)
I’ll not be surprised that you’ll have to be compiling lots of the stuff yourself too …
no need yet to investigate myself ;(
uh? production + compiling = creeps
>> I imagine that
>> a separate set of playbooks could be developed to aid deployment of
>> a production infrastructure in each case, with different types of hosts
>> (compute, storage, cpu) instead of the default set of playbooks focused on
>> a per-service general-purpose deployment. The debops scripts can be updated to
>> acommodate multiple sets of playbooks for that purpose.
>>
>> There's already the openstack-ansible[3] project that allows deployment of
>> OpenStack unsing Ansible; we could see what components are still missing in
>> DebOps for it to function and implement them over time.
>
> If I understand you well, debops would take care of both the OpenStack
> infrastructure itself and the vms running inside of it
You most probably could, but BEFORE you consider a OpenStack/OpenNebula deployment, ask
yourself these questions:
1) do I need allocation across hypervisors?
2) Do I have the network bandwidth from the compute nodes to the storages nodes?
3) do I have very-very fast storage nodes?
Those are the single factors that’ll make or break your OpenStack/Nebula deployment
good to know. I'm actually a step further. It's still rather hard to
dimension the project itself meaning that some media agencies might need
something "medium", most might need something "small" but one can
even
think to provide one huge architecture shared among all and chunked upon
needs. Hard to list pros and cons for each solution.
It could make sense to have the Enough project on openstack as it is and
a mirror project based on Proxmox for smaller setups both providing the
same tools.
Okay: *I* don’t have the ZARs to buy those equipment priced in EUR/USD, neither am I
working for such a company (I’m just a free lance consultant) so I am biased towards
solutions that is not breaking my bank nor clients
I'm with you here