Управление проектом клиента и биллинг

Некоторое время я использовал Google Cloud для своих собственных проектов. Но на этот раз я бы хотел развернуть на нем один из проектов моего заказчика. Как лучше всего управлять комиссиями?

  1. Создание проекта в моей учетной записи GC и предоставление клиенту доступа для просмотра сборов и отправки им счетов.
  2. Создаю проект в моей учетной записи GC и каким-то образом настраиваю свою платежную учетную запись для моего проекта.
  3. Создание проекта в своей учетной записи GC и запрос разрешения на управление им.
  4. Что-то другое.

Какое из них правильное или что вы используете? Если второе решение хорошее, как я могу его достичь?

Спасибо!


person Andariel    schedule 20.03.2020    source источник


Ответы (2)


Давайте рассмотрим каждый вариант и рассмотрим все как от вас, как от разработчика, так и от клиента, который владеет (оплачивает) проект. Принимая эти решения, думайте о безопасности и ответственности (юридических, финансовых и этических).

Вариант 1:

Создание проекта в моей учетной записи GC и предоставление клиенту доступа для просмотра сборов и отправки им счетов.

Я бы создал отдельный проект для этого клиента и не смешивал его работу в проекте, в котором есть ваша собственная работа. Предоставление клиенту доступа к платежной информации для смешанной учетной записи и последующая попытка разделить элементы может занять больше времени, чем оно того стоит. Я не рекомендую этот метод.

Вариант 2:

Создание проекта в моей учетной записи GC и каким-то образом настроить свою учетную запись для моего проекта.

Клиенту необходимо предоставить вам доступ к своей учетной записи для выставления счетов, что я не рекомендую. Я не буду предоставлять доступ к своей учетной записи для выставления счетов третьим лицам. Они могут прикрепить любой проект, какой захотят, я получу счет. Я не рекомендую этот метод.

Вариант 3:

Создание проекта в своей учетной записи GC и запрос разрешения на управление им.

Это лучший вариант. Проект и выставление счетов находятся под контролем клиента, и клиент предоставляет вам необходимое разрешение, такое как Редактор проекта, для вашей личности пользователя. Ответственность за право собственности на проект и выставление счетов остается за клиентом, и клиент может предоставить или удалить доступ к вам в любое время легко, без дополнительных усилий.

person John Hanley    schedule 21.03.2020
comment
Спасибо за очень подробный ответ, я его принял! - person Andariel; 21.03.2020

Все зависит от ваших предпочтений, но я бы выбрал второй. Вы можете создать для них проект, и они могут создать учетную запись для выставления счетов. Затем вы можете изменить платежный аккаунт в проекте, который вы создали, выполнив действия, описанные в здесь.

Тем не менее, как я уже упоминал, это все ваши предпочтения, поэтому вы также можете использовать любой из упомянутых вами подходов.

Надеюсь, вы найдете это полезным.

person rsalinas    schedule 20.03.2020
comment
Вариант 2 @Andariel будет работать, за исключением того, что клиенту нужно будет предоставить вам доступ к своей учетной записи для выставления счетов, что я не рекомендую. Лучшим вариантом является № 3, когда проект и выставление счетов находятся под их контролем, и клиент предоставляет вам необходимое разрешение, такое как Редактор проекта, для вашей личности пользователя. Принимая эти решения, думайте о безопасности и ответственности (юридических, финансовых и этических). Я не буду предоставлять доступ к своей учетной записи для выставления счетов третьим лицам. Они могут прикрепить любой проект, какой захотят, я получу счет. - person John Hanley; 20.03.2020
comment
@JohnHanley, спасибо! В этом случае вариант 2 проблематичен. Я не был уверен, как это работает. Я подумал, что можно установить их биллинговый аккаунт только для одного проекта. Ps .: Я удалил принятие из этого ответа, если вы опубликуете свое решение в качестве ответа, я могу его принять! - person Andariel; 21.03.2020