AWS APP Configuration management
От: Jericho113 Украина  
Дата: 09.10.19 09:31
Оценка:
Всем привет,
Мигрируем веб апликуху в AWS из Azure (ну придурь менеджмента такая я уже устал переубеждать их)

Нужно перенести тонну конфигурации которая сейчас разбросана частично по локальным Config файлам + Azure KeyVault
(сторки подключения к базам / урлы к внешним сервисам / токены доступа (это base64 стоки) и просто Key-Value значения)
в централизованное хранилище в AWS и оставить в локальных Config файлах только минимальный набор конфигурации (EnvType = DEV/QA/PROD + все что нужно для подключения и вычитки конфигурации из AWS).

Я не очень в сервисах AWS разбираюсь и с ходу не нашел замены Azure KeyVault в AWS — подскажите плз что вы испрльзуете для управления конфигурацией приложений в AWS?

PSHashicorp Vault не предлагать — я это уже предлагал но не прошло, сказали слишком сложно и трудоемко в поддержке, может позже внедрим)

Всем спасибо
NetDigitally yours ....
Отредактировано 09.10.2019 9:35 Jericho113 . Предыдущая версия .
management configuration aws
Re: AWS APP Configuration management
От: Ночной Смотрящий Россия  
Дата: 09.10.19 10:07
Оценка: +1
Здравствуйте, Jericho113, Вы писали:

J>Я не очень в сервисах AWS разбираюсь и с ходу не нашел замены Azure KeyVault в AWS — подскажите плз что вы испрльзуете для управления конфигурацией приложений в AWS?


AWS KMS
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re: AWS APP Configuration management
От: Grelkin  
Дата: 12.10.19 09:26
Оценка: +1
Здравствуйте, Jericho113, Вы писали:

J>Всем привет,

J>Мигрируем веб апликуху в AWS из Azure (ну придурь менеджмента такая я уже устал переубеждать их)

J>Нужно перенести тонну конфигурации которая сейчас разбросана частично по локальным Config файлам + Azure KeyVault

J>(сторки подключения к базам / урлы к внешним сервисам / токены доступа (это base64 стоки) и просто Key-Value значения)
J>в централизованное хранилище в AWS и оставить в локальных Config файлах только минимальный набор конфигурации (EnvType = DEV/QA/PROD + все что нужно для подключения и вычитки конфигурации из AWS).

J>Я не очень в сервисах AWS разбираюсь и с ходу не нашел замены Azure KeyVault в AWS — подскажите плз что вы испрльзуете для управления конфигурацией приложений в AWS?


J>PSHashicorp Vault не предлагать — я это уже предлагал но не прошло, сказали слишком сложно и трудоемко в поддержке, может позже внедрим)


J>Всем спасибо


Имхо аналогом KeyVault является Parameter Store:
https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html
Re[2]: AWS APP Configuration management
От: Ночной Смотрящий Россия  
Дата: 14.10.19 08:32
Оценка:
Здравствуйте, Grelkin, Вы писали:

G>Имхо аналогом KeyVault является Parameter Store:

G>https://docs.aws.amazon.com/systems-manager/latest/userguide/systems-manager-parameter-store.html

Аналогом KeyVault Secrets.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[2]: AWS APP Configuration management
От: Vetal_ca Канада http://vetal.ca
Дата: 14.10.19 14:34
Оценка: 1 (1)
J>>Я не очень в сервисах AWS разбираюсь и с ходу не нашел замены Azure KeyVault в AWS — подскажите плз что вы испрльзуете для управления конфигурацией приложений в AWS?

НС>AWS KMS


Если вы переносите, то, наверняка, понимаете ценность быть provider agnostic

Идея с Hashicorp Vault — правильная

Мы до Kubernetes его использовали, теперь используется только для tool-side

В рантайме — Kubernetes Secrets

Которые при создании этих Secrets подгружаются из Vault с целью полностью автоматизированных билдов.
Re[3]: AWS APP Configuration management
От: Ночной Смотрящий Россия  
Дата: 14.10.19 14:41
Оценка: 3 (1)
Здравствуйте, Vetal_ca, Вы писали:

НС>>AWS KMS

V_>Если вы переносите, то, наверняка, понимаете ценность быть provider agnostic

Для этого не обязательно делать универсальную нфраструктуру и отказываться от PaaS. Например в дотнете есть такое (KeyVault поддерживается искаропки).

V_>В рантайме — Kubernetes Secrets


https://www.nuget.org/packages/KubeClient.Extensions.Configuration/
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[4]: AWS APP Configuration management
От: Vetal_ca Канада http://vetal.ca
Дата: 14.10.19 16:42
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, Vetal_ca, Вы писали:


НС>>>AWS KMS

НС>https://www.nuget.org/packages/KubeClient.Extensions.Configuration/

Спасибо, интересно


В нашем случае решено (мной) не привязывать приложение к инфраструктуре. Интересно было бы услышать минусы этого решения.

Если использовать внутренние сервисы, то через модули-посредники (нагуглено прямо сейчас: https://github.com/Azure/kubernetes-keyvault-flexvol). Т.е., Secure KV store используется, но абстрагировано от приложения. Приложение видит просто env vars и файлы, как будто созданные админом.

А код не видит инфраструктуру, как если бы это было просто несколько сервисов на bare metal, соединенных L2/L3 сетью.

Pipeline/оркестратор абстрагирует сервисы (по возможности). Понятное дело, что тот же RabbitMQ/SQS не абстрагируешь на уровне инфраструктуры и надо абстрагировать на уровне кода.

И без крайней необходимости не делать никаких жестких привязок к провайдеру.
Re[5]: AWS APP Configuration management
От: Ночной Смотрящий Россия  
Дата: 14.10.19 19:56
Оценка: +1
Здравствуйте, Vetal_ca, Вы писали:

V_>В нашем случае решено (мной) не привязывать приложение к инфраструктуре. Интересно было бы услышать минусы этого решения.


Минус очевиден — придется за собой тащить дополнительную инфраструктуру вместо использования готовой.
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
Re[3]: AWS APP Configuration management
От: Jericho113 Украина  
Дата: 16.10.19 10:11
Оценка:
Здравствуйте, Ночной Смотрящий, Вы писали:

G>>Имхо аналогом KeyVault является Parameter Store:

НС>Аналогом KeyVault Secrets.
Спасибо. Я тоже покопался в сервисах AWS и уже нашел этот сервис.

Теперь нужно все из Web/App config файлов туда переносить что бы в конфигах осталась только инфа для подключения к AWS Parameter Store.
NetDigitally yours ....
Re[4]: AWS APP Configuration management
От: Ночной Смотрящий Россия  
Дата: 16.10.19 14:13
Оценка:
Здравствуйте, Jericho113, Вы писали:

J>Спасибо. Я тоже покопался в сервисах AWS и уже нашел этот сервис.

J>Теперь нужно все из Web/App config файлов туда переносить
J> что бы в конфигах осталась только инфа для подключения к AWS Parameter Store.

Надо просто заменить конфиги на новые, которые Microsoft.Extension.Configuration и подключить провайдер для амазона
... << RSDN@Home 1.3.17 alpha 5 rev. 62>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.