Какая польза от приложений Орлеана от контейнеров? - PullRequest
0 голосов
/ 09 мая 2018

Среда Microsoft Orleans предоставляет способ построения распределенных, масштабных систем без особых сложностей.

Масштабирование естественно для Орлеана;если хост выходит из строя, активные зерна, которые были на этом хосте, повторно активируются в других местах, поскольку их состояние сохраняется в хранилище.

С учетом этого, как сервисы контейнеров, такие как Docker, применяются к приложению Orleans впроизводство?Если Орлеан уже масштабируется по умолчанию, зачем нам масштабируемая контейнерная служба для масштабирования?

1 Ответ

0 голосов
/ 09 мая 2018

Повторная активация зерен при отказе хоста не масштабируется - это надежность приложения (автоматическое лечение).

Масштабирование применяется к возможности добавления большего количества серверов, и приложение автоматически настраивается на использование этого дополнительного оборудования. Orleans обеспечивает автоматическое масштабирование приложения: если вы добавите больше серверов, Orleans автоматически начнет использовать эти серверы, поместив новые зерна на новые серверы. Но кто-то все еще должен решить добавить больше серверов. Орлеан не делает это автоматически. Должен быть некоторый (внешний по отношению к Орлеану) цикл управления, который будет измерять ЦП или пропускную способность или какой-либо другой показатель и решит добавить больше серверов. Это могут сделать оркестровки контейнерных кластеров.

Еще одним преимуществом контейнеров является более простое управление - легче "поднять и переместить" весь контейнер со всеми ПО внутри него другому провайдеру Cloud или непосредственно на ПО, чем непосредственно ПО, поскольку контейнеры могут захватывать все зависимости ПО. Это совершенно не связано с Орлеаном и является общим преимуществом контейнеров.

...