Re: [DISCUSS] Simplifying constructs and UX

2023-08-14 Thread Daan Hoogland
Rohit, I either agree or have no strong opinion on points 2 through 6, but
I do not think point 1 is a good idea. Users in some cases rely heavily on
projects and/or sharing domains and accounts. The two constructs both have
earned their right to existence in production environments.

€0,02

On Mon, Aug 14, 2023 at 10:48 AM Kiran Chavala 
wrote:

> Hi Rohit
>
> Good  Ideas !, Please find my feedback inline
>
>
> 1.  Does it make sense to simply the Default View as a Project which
> cannot be deleted and primary space for the Account. Essentially, the
> default view is the logged in account/user's project with no other
> collaborators
>
> Kiran> I prefer to keep the Default view as there should be some
> differentiation
>
> Projects is a feature (like grouping) through which a user can organize
> his resources in Cloudstack.
>
> Other public cloud providers uses the concept of resource groups to
> organize a account resources
>
> May be it could be useful is future as more integrations are added to
> Cloudstack
>
> 2.  Migrate all isolated network constructs as VPC with a single tier.
>
> Kiran> +1 for this
>
> All other public cloud providers  by default deploy a vpc network along
> with the vm deployment
>
> Do you mean by default Cloudstack, should create a vpc  network , instead
> of isolated network ?
>
> Currently isolated network is created by default during vm creation
>
>
> 3.  Simplify templates/isos that are listed in deploy VM form: as a user,
> the template/iso section of the deploy VM form is complicated, would it
> make sense to simplify the template/iso shown as groups of guest OS family
> (like several other portals) and templates uploaded/registered by the
> account separately.
>
> Kiran> +1 for this
>
> Also I believe the community and shared filter can be merged into one as
> it simplifies
>
> 4.  Remove data disk from VM deploy form, or hide it by default (show a
> button - add volume):
> Currently, the deploy VM form only supports one data disk, however API can
> multiple disks. One can always still use APIs, but deploy VM and later
> attach more disks; or deploy vm but not start it, attach as many data disks
> as we want and then start it.
>
> Kiran> I believe the data disk should be present in the vm deploy form, as
> the user should have the option to select large disk for his use case
>
> Also when deploying a vm from ISO, a data disk offering is a mandatory
> feild
>
>
> 5.  Show user-data and affinity (placement) groups as a first-class step,
> not hidden under advanced menu.
>
> Kiran> +1, as user-data(cloud-init) is widely used in automation as it
> helps in bringing up the vm with the required configuration
>
> +1 also for shifting the affinity groups from advanced menu
>
> 6.  Offering groups or bundles: introduce way to group/bundle compute/data
> offerings; for example, I want to see CPU optimised offerings, memory
> optimiised offerings, specialised offerings (say GPU) etc.
>
> Kiran> +1, for this
>
> Regards
> Kiran
>
> From: Rohit Yadav 
> Date: Friday, 11 August 2023 at 9:44 PM
> To: dev@cloudstack.apache.org 
> Cc: us...@cloudstack.apache.org 
> Subject: [DISCUSS] Simplifying constructs and UX
> All,
>
> Request for comments on following ideas, largely in the UI:
>
>   1.  Does it make sense to simply the Default View as a Project which
> cannot be deleted and primary space for the Account. Essentially, the
> default view is the logged in account/user's project with no other
> collaborators
>
>   2.  Migrate all isolated network constructs as VPC with a single tier.
>
>   3.  Simplify templates/isos that are listed in deploy VM form: as a
> user, the template/iso section of the deploy VM form is complicated, would
> it make sense to simplify the template/iso shown as groups of guest OS
> family (like several other portals) and templates uploaded/registered by
> the account separately.
>
>   4.  Remove data disk from VM deploy form, or hide it by default (show a
> button - add volume):
> Currently, the deploy VM form only supports one data disk, however API can
> multiple disks. One can always still use APIs, but deploy VM and later
> attach more disks; or deploy vm but not start it, attach as many data disks
> as we want and then start it.
>
>   5.  Show user-data and affinity (placement) groups as a first-class
> step, not hidden under advanced menu.
>
>   6.  Offering groups or bundles: introduce way to group/bundle
> compute/data offerings; for example, I want to see CPU optimised offerings,
> memory optimiised offerings, specialised offerings (say GPU) etc.
>
>
> Regards.
>
>
>
>
>
>

-- 
Daan


Re: [DISCUSS] Simplifying constructs and UX

2023-08-14 Thread Kiran Chavala
Hi Rohit

Good  Ideas !, Please find my feedback inline


1.  Does it make sense to simply the Default View as a Project which cannot be 
deleted and primary space for the Account. Essentially, the default view is the 
logged in account/user's project with no other collaborators

Kiran> I prefer to keep the Default view as there should be some differentiation

Projects is a feature (like grouping) through which a user can organize his 
resources in Cloudstack.

Other public cloud providers uses the concept of resource groups to organize a 
account resources

May be it could be useful is future as more integrations are added to Cloudstack

2.  Migrate all isolated network constructs as VPC with a single tier.

Kiran> +1 for this

All other public cloud providers  by default deploy a vpc network along with 
the vm deployment

Do you mean by default Cloudstack, should create a vpc  network , instead of 
isolated network ?

Currently isolated network is created by default during vm creation


3.  Simplify templates/isos that are listed in deploy VM form: as a user, the 
template/iso section of the deploy VM form is complicated, would it make sense 
to simplify the template/iso shown as groups of guest OS family (like several 
other portals) and templates uploaded/registered by the account separately.

Kiran> +1 for this

Also I believe the community and shared filter can be merged into one as it 
simplifies

4.  Remove data disk from VM deploy form, or hide it by default (show a button 
- add volume):
Currently, the deploy VM form only supports one data disk, however API can 
multiple disks. One can always still use APIs, but deploy VM and later attach 
more disks; or deploy vm but not start it, attach as many data disks as we want 
and then start it.

Kiran> I believe the data disk should be present in the vm deploy form, as the 
user should have the option to select large disk for his use case

Also when deploying a vm from ISO, a data disk offering is a mandatory feild


5.  Show user-data and affinity (placement) groups as a first-class step, not 
hidden under advanced menu.

Kiran> +1, as user-data(cloud-init) is widely used in automation as it helps in 
bringing up the vm with the required configuration

+1 also for shifting the affinity groups from advanced menu

6.  Offering groups or bundles: introduce way to group/bundle compute/data 
offerings; for example, I want to see CPU optimised offerings, memory 
optimiised offerings, specialised offerings (say GPU) etc.

Kiran> +1, for this

Regards
Kiran

From: Rohit Yadav 
Date: Friday, 11 August 2023 at 9:44 PM
To: dev@cloudstack.apache.org 
Cc: us...@cloudstack.apache.org 
Subject: [DISCUSS] Simplifying constructs and UX
All,

Request for comments on following ideas, largely in the UI:

  1.  Does it make sense to simply the Default View as a Project which cannot 
be deleted and primary space for the Account. Essentially, the default view is 
the logged in account/user's project with no other collaborators

  2.  Migrate all isolated network constructs as VPC with a single tier.

  3.  Simplify templates/isos that are listed in deploy VM form: as a user, the 
template/iso section of the deploy VM form is complicated, would it make sense 
to simplify the template/iso shown as groups of guest OS family (like several 
other portals) and templates uploaded/registered by the account separately.

  4.  Remove data disk from VM deploy form, or hide it by default (show a 
button - add volume):
Currently, the deploy VM form only supports one data disk, however API can 
multiple disks. One can always still use APIs, but deploy VM and later attach 
more disks; or deploy vm but not start it, attach as many data disks as we want 
and then start it.

  5.  Show user-data and affinity (placement) groups as a first-class step, not 
hidden under advanced menu.

  6.  Offering groups or bundles: introduce way to group/bundle compute/data 
offerings; for example, I want to see CPU optimised offerings, memory 
optimiised offerings, specialised offerings (say GPU) etc.


Regards.



 



[DISCUSS] Simplifying constructs and UX

2023-08-11 Thread Rohit Yadav
All,

Request for comments on following ideas, largely in the UI:

  1.  Does it make sense to simply the Default View as a Project which cannot 
be deleted and primary space for the Account. Essentially, the default view is 
the logged in account/user's project with no other collaborators

  2.  Migrate all isolated network constructs as VPC with a single tier.

  3.  Simplify templates/isos that are listed in deploy VM form: as a user, the 
template/iso section of the deploy VM form is complicated, would it make sense 
to simplify the template/iso shown as groups of guest OS family (like several 
other portals) and templates uploaded/registered by the account separately.

  4.  Remove data disk from VM deploy form, or hide it by default (show a 
button - add volume):
Currently, the deploy VM form only supports one data disk, however API can 
multiple disks. One can always still use APIs, but deploy VM and later attach 
more disks; or deploy vm but not start it, attach as many data disks as we want 
and then start it.

  5.  Show user-data and affinity (placement) groups as a first-class step, not 
hidden under advanced menu.

  6.  Offering groups or bundles: introduce way to group/bundle compute/data 
offerings; for example, I want to see CPU optimised offerings, memory 
optimiised offerings, specialised offerings (say GPU) etc.


Regards.