+33 голоса |
Джон Чианкутти из Netflix опубликовал пять уроков, через которые пришлось пройти при миграции инфраструктуры компании на амазоновские вэб-сервисы.
- Скорость работы сети в облаке будет пониже, чем в собственном дата-центре. Итого пришлось переработать некоторые API, которые отправляли частые запросы.
- Процессы приходится программировать с расчетом на то, что в какой-то момент их надо будет убить (из-за проблем с железом, сеткой, хранением данных, и т.д.) и поднять на другой машине.
- Каждый запрос должен быть написан с расчетом на то, что ответа на него не будет. Если упал сервер рекоммендаций, Netflix отгрузит страницу без рекомендаций. Если упал и поиск, отгрузят страницу без рекомендаций и поисковой формы. Дисциплины ради у них еще есть и процесс Chaos Monkey, который периодически убивает сервисы просто так.
- Теория с практикой не всегда совпадают и поэтому некоторые сервисы были спроектированы, сделаны, затем испробованы на реальном трафике Netflix, после чего спроектированы и сделаны заново, так как некоторые проблемы проявились только при высокой нагрузке.
- С таким количеством проблем всегда резонно послать адвокатов "облачных технологий" куда подальше и просто закупить себе побольше серверов, в случае Netflix успеху помогло понимание проблемы на уровне основателя и гендиректора компании, который не давал проекту возможности сьехать на тормозах.
Ready, set, buy! Посібник для початківців - як придбати Copilot для Microsoft 365
+33 голоса |