[nova] SCS standardized flavor naming
Dmitriy Rabotyagov
noonedeadpunk at ya.ru
Thu Jun 24 15:28:39 UTC 2021
I decided to go on and did some sum up and submitted Issue [1] as was suggested at the beginning of the thread.
Please feel free to adjust it if needed and add additional thoughts!
[1] https://github.com/SovereignCloudStack/Operational-Docs/issues/18
23.06.2021, 16:51, "Julia Kreger" <juliaashleykreger at gmail.com>:
> I'm suddenly reminded of the Sydney summit where the one thing
> operators seemed to be able to agree upon, was that they would never
> be able to agree upon standard naming for flavors. In large part
> because a huge commonality was that some teams ultimately needed
> highly tuned flavors, be it baremetal or virtual machines, to achieve
> their jobs. Sometimes these flavors had to have special scheduling as
> a result. It really sounds like a space we all want to avoid, but
> humans really need easy to relate to information when starting out.
> Easy to understand and relate to also likely solves a huge number of
> the cases until we get into the hyper-scaler deployments with specific
> needs throughout their business.
>
> On Wed, Jun 23, 2021 at 6:21 AM Sean Mooney <smooney at redhat.com> wrote:
>> On Wed, 2021-06-23 at 14:31 +0300, Dmitriy Rabotyagov wrote:
>> > Hi!
>> >
>> > > The point is, a new customer will *not* spend time reading the
>> > > spec.
>> > > Typically, they will want to just fire-up a VM quickly without
>> > > reading
>> > > too much docs...
>> >
>> > While I find Thomases flavor naming also not really intuitive for
>> > customers - out of nvt4-a8-ram24-disk50-perf2 I could guess only disk
>> > size and amout of ram (is it in gygabytes?) but "SCS-16T:64:200s-
>> > GNa:64-ib" doesn't make any sense to me at all (if I haven't read [1]
>> > ofc).
>> >
>> > I totally agree that no user in Public cloud would read any spec
>> > before launching their VM and it would be super hard to force them to
>> > do so.
>> >
>> > So flavor naming should be as explicit and readable as possible and
>> > assuming that person who will use cloud has no idea about specs we're
>> > making. These specs should be designed for cloud providers to comply
>> > and have same standards so users feel comfortable and secure, but
>> > don't assume regular users to have special skills in reading what
>> > engineers come up to. If regular users would find this hard to use,
>> > companies might choose hapiness of customers over some compliance.
>> >
>> > As nova doesn't have any text description for flavors, so flavor name
>> > is everything we have to expose to the customers and it should be
>> > clean and readable from the first sight.
>> >
>> > > nvt4-a8-ram24-disk50-perf2
>> > >
>> > > This means:
>> > > - nvt4: nvidia T4 GPU
>> > > - a8: AMD VCPU 8 (we also have i4 for example, for Intel)
>> > > - ram24: 24 GB of RAM
>> > > - disk50: 50 GB of local system disk
>> > > - perf2: level 2 of IOps / IO bandwidth
>> >
>> > So what I'd suggest to cover that usecase would be smth like:
>> > 8vCPU-24576RAM-50SSD-pGPU:T4-10kIOPS-EPYC4
>> that is somewhat readable but in general i dont think we shoudl be
>> advocationg for standarised naming of flavor across clouds in general.
>> we might be able to encode some info but really user shoudl read the
>> extra specs and falvor values not realy on a nameing scheme.
>> >
>> > > SCS-8C:32:2x200S-bms-i2-GNa:64-ib
>> > > [4] In case you wonder: 8 dedicated cores, 32GiB RAM, 2x200GB SSD
>> > > disks
>> > > on bare metal sys, intel Cascade Lake, nVidia GPU with 64
>> > > Ampere SMs
>> > > and InfiniBand.
>> >
>> > Would be probably smth like:
>> > 8pCPU-32768RAM-2x200SSD-2vGPU:A100-IB-Cascade
>> >
>> > [1]
>> > https://github.com/SovereignCloudStack/Operational-Docs/blob/main/flavor-naming-draft.MD
>> >
--
Kind Regards,
Dmitriy Rabotyagov
More information about the openstack-discuss
mailing list