← Cloudflare for Platforms / cloudflare-for-platforms
Workers for Platforms
Создайте мультитенантную платформу, которая выполняет недоверенный код в защищённых изолированных песочницах.
Workers for Platforms позволяет выполнять недоверенный код, написанный вашими клиентами или ИИ, в защищённой изолированной песочнице. Каждый клиент выполняет код в собственном Worker, защищённой изолированной среде.
Workers for Platforms используйте, если вам нужно:
- Запускайте недоверенный код в промышленных масштабах - Выполняйте код, написанный вашими клиентами или сгенерированный ИИ, в защищённой sandbox-среде с возможностью развёртывания неограниченного числа приложений.
- Создавайте мультитенантные платформы - Предоставьте каждому клиенту собственную изолированную вычислительную среду с полным разделением между тенантами.
- Расширьте платформу Cloudflare для разработчиков на своих клиентов - Используйте привязки чтобы предоставить каждому клиенту доступ к хранилищам KV, базам данных D1, хранилищу R2 и другим инструментам. Ваши клиенты получают те же мощные инструменты, управляемые через вашу платформу.
- Предоставьте каждому приложению собственный домен - Размещайте приложения в поддомене вашего домена (например,
customer-name.myplatform.com) или интегрироваться с пользовательские имена хостов чтобы разрешить клиентам использовать собственные домены.
Возможности
Workers for Platforms предоставляет инструменты для управления и контроля кода ваших клиентов:
- Пользовательские лимиты - Задайте для каждого клиента лимиты на время CPU и количество подзапросов.
- Observability - Собирайте журналы и метрики со всех пользовательских Workers в вашем пространстве имён. Экспортируйте их в сторонние платформы, такие как Datadog, Splunk и Grafana.
- Теги - Организуйте, ищите и фильтруйте пользовательские Workers по собственным тегам, например по ID клиента, типу тарифа или окружению.
Эталонные архитектуры
Изучите эталонные архитектуры которые используют Workers for Platforms:
Начало работы
Настройте dispatch namespace, dynamic dispatch Worker и user Worker.
Архитектура: dispatch namespaces, dynamic dispatch Workers,
user Workers и outbound Workers.