Облачный ресурс
Создайте с AI агентом
Облачный ресурсный бэкенд

Шаблон бэкенда приложения для облачных ресурсов
Мультиоблачный мониторинг и обнаружение аномалий

Готовый к производству бэкенд облачных ресурсов на Back4app с ресурсами, использованием, затратами и обнаружением аномалий. Включает ER-диаграмму, словарь данных, JSON-схему, API-песочницу и запрос AI-агента для быстрого запуска.

Ключевые выводы

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

  1. Дизайн схемы, ориентированной на ресурсыМоделируйте ресурсы с использованием, затратами и аномалиями в четких, доступных для запроса структурах.
  2. Мониторинг в реальном времениИспользуйте возможности реального времени Back4app для оповещений и обнаружения аномалий.
  3. Управление затратамиОтслеживайте затраты на ресурсы с помощью детализированной аналитики использования и оповещений об аномалиях.
  4. Поддержка мультиоблачностиМониторинг ресурсов в нескольких облаках Provider без швов.
  5. Кроссплатформенный облачный бэкендОбслуживайте мобильных и веб-клиентов через единый REST и GraphQL API для ресурсов, использования, затрат и аномалий.

Что такое шаблон бэкенда приложения для облачных ресурсов?

Back4app — это бэкенд как услуга (BaaS) для быстрой доставки продукта. Шаблон бэкенда приложения для облачных ресурсов — это предустановленная схема для ресурсов, использования, затрат, аномалий и оповещений. Подключите ваш предпочитаемый фронтенд (React, Flutter, Next.js и другие) и доставляйте быстрее.

Лучше всего для:

Мониторинг облачной инфраструктурыУправление затратами в мультиоблачной средеПриложения для обнаружения аномалийОблачные приложения с приоритетом на мобильные устройстваЗапуски MVPКоманды, выбирающие BaaS для облачных продуктов

Обзор

Продукт для мониторинга облачных ресурсов нуждается в ресурсах, использовании, затратах, аномалиях и оповещениях.

Этот шаблон определяет Ресурс, Использование, Затраты, Аномалию и Оповещение с функциями в реальном времени и правилами владения, чтобы команды могли быстро внедрять мониторинг облака.

Основные функции облачных ресурсов

Каждая технологическая карта в этом центре использует ту же схему облачного ресурса с разделами Ресурс, Использование, Стоимость, Аномалия и Оповещение.

Управление ресурсами

Класс ресурса хранит имя, тип, Provider и метаданные.

Отслеживание использования

Класс использования связывает ресурс, количество и временные метки.

Мониторинг затрат

Класс затрат хранит ссылку на ресурс, сумму и валюту.

Обнаружение аномалий

Класс аномалий отслеживает аномалии ресурсов с уровнями серьезности.

Оповещения в реальном времени

Класс оповещений хранит ресурс, сообщение и временную метку.

Почему стоит строить ваш облачный ресурсный бэкенд с Back4app?

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

  • Управление ресурсами и использованием: Класс ресурсов с полями Provider и класс использования для отслеживания поддерживает облачный мониторинг.
  • Функции затрат и аномалий: Управляйте затратами с помощью детализированной аналитики и обнаруживайте аномалии с помощью оповещений в реальном времени.
  • Гибкость в реальном времени + API: Используйте Live Queries для оповещений об аномалиях, сохраняя REST и GraphQL доступными для каждого клиента.

Быстро создавайте и улучшайте функции облачного мониторинга с одним бэкенд-контрактом на всех платформах.

Основные преимущества

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

Быстрый запуск в облаке

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

Поддержка аномалий в реальном времени

Используйте оповещения в реальном времени и обнаружение аномалий для улучшенного мониторинга.

Четкий поток отслеживания затрат

Управляйте затратами на ресурсы с помощью детализированной аналитики и оповещений в реальном времени.

Масштабируемая модель разрешений

Используйте ACL/CLP, чтобы только авторизованные пользователи могли редактировать ресурсы и управлять оповещениями.

Данные об аномалиях и оповещениях

Храните и агрегируйте аномалии и оповещения для отображения и взаимодействия без сброса схемы.

Рабочий процесс начальной загрузки ИИ

Быстро создавайте каркас бэкенда и руководство по интеграции с помощью одной структурированной подсказки.

Готовы запустить ваше приложение для мониторинга облачных ресурсов?

Позвольте агенту ИИ Back4app создать каркас вашего облачного бэкенда и сгенерировать ресурсы, использование, затраты и аномалии с одной подсказки.

Бесплатное начало — 50 запросов AI Agent в месяц, кредитная карта не требуется

Технический стек

Все включено в этот шаблон облачного ресурса.

Фронтенд
13+ технологий
Бэкенд
Back4app
База данных
MongoDB
Аутентификация
Встроенная аутентификация + сессии
API
REST и GraphQL
Реальное время
Live Queries

ER диаграмма

Модель отношений сущностей для схемы облачного ресурса.

Просмотреть источник диаграммы
Mermaid
erDiagram
    User ||--o{ Resource : "owner"
    Resource ||--o{ Usage : "resource"
    Resource ||--o{ Alert : "resource"
    Alert ||--o{ Notification : "alert"
    User ||--o{ Notification : "user"

    User {
        String objectId PK
        String username
        String email
        String password
        String profilePicture
        Date createdAt
        Date updatedAt
    }

    Resource {
        String objectId PK
        Pointer owner FK
        String type
        String status
        Date createdAt
        Date updatedAt
    }

    Usage {
        String objectId PK
        Pointer resource FK
        Number usageAmount
        Number cost
        Date timestamp
    }

    Alert {
        String objectId PK
        Pointer resource FK
        String message
        String severity
        Date createdAt
    }

    Notification {
        String objectId PK
        Pointer user FK
        Pointer alert FK
        String status
        Date createdAt
    }

Поток интеграции

Типичный поток выполнения для аутентификации, ресурсов, использования, затрат, аномалий и оповещений.

Просмотреть источник диаграммы
Mermaid
sequenceDiagram
  participant User
  participant App as Cloud Resource App
  participant Back4app as Back4app Cloud

  User->>App: Login
  App->>Back4app: POST /login
  Back4app-->>App: Session token

  User->>App: View resources
  App->>Back4app: GET /classes/Resource
  Back4app-->>App: Resource list

  User->>App: Monitor usage
  App->>Back4app: GET /classes/Usage
  Back4app-->>App: Usage data

  User->>App: Receive alerts
  App->>Back4app: GET /classes/Alert
  Back4app-->>App: Alert notifications

Словарь данных

Полная справка по полям для каждого класса в схеме облачных ресурсов.

ПолеТипОписаниеОбязательно
objectIdStringAuto-generated unique identifierАвто
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
createdAtDateAuto-generated creation timestampАвто
updatedAtDateAuto-generated last-update timestampАвто

7 поля в User

Безопасность и разрешения

Как стратегия ACL и CLP защищает ресурсы, использование, затраты, аномалии и оповещения.

Контроль доступа к ресурсам

Только авторизованные пользователи могут обновлять или удалять ресурсы; другие не могут изменять данные ресурса.

Целостность использования и затрат

Только авторизованные пользователи могут создавать или удалять записи использования и затрат. Используйте Cloud Code для валидации.

Ограниченный доступ на чтение

Ограничьте чтение ресурсов и затрат для соответствующих сторон (например, пользователи видят свои собственные ресурсы и публичные затраты).

Схема (JSON)

Готовое определение схемы JSON для копирования в Back4app или использования в качестве справки для реализации.

JSON
{
  "classes": [
    {
      "className": "User",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "username": {
          "type": "String",
          "required": true
        },
        "email": {
          "type": "String",
          "required": true
        },
        "password": {
          "type": "String",
          "required": true
        },
        "profilePicture": {
          "type": "String",
          "required": false
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Resource",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "owner": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "type": {
          "type": "String",
          "required": true
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        },
        "updatedAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Usage",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "resource": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Resource"
        },
        "usageAmount": {
          "type": "Number",
          "required": true
        },
        "cost": {
          "type": "Number",
          "required": true
        },
        "timestamp": {
          "type": "Date",
          "required": true
        }
      }
    },
    {
      "className": "Alert",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "resource": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Resource"
        },
        "message": {
          "type": "String",
          "required": true
        },
        "severity": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        }
      }
    },
    {
      "className": "Notification",
      "fields": {
        "objectId": {
          "type": "String",
          "required": false
        },
        "user": {
          "type": "Pointer",
          "required": true,
          "targetClass": "User"
        },
        "alert": {
          "type": "Pointer",
          "required": true,
          "targetClass": "Alert"
        },
        "status": {
          "type": "String",
          "required": true
        },
        "createdAt": {
          "type": "Date",
          "required": false
        }
      }
    }
  ]
}

Создать с помощью AI Agent

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

Back4app AI Agent
Готовы строить
Создайте серверную часть приложения для мониторинга облачных ресурсов на Back4app с этой точной схемой и поведением.

Схема:
1. Ресурс (имя, тип, Provider, метаданные); objectId, createdAt, updatedAt (система).
2. Использование: ресурс (Указатель на Ресурс, обязательно), количество (Число, обязательно), временная метка (Дата, обязательно); objectId, createdAt, updatedAt (система).
3. Стоимость: ресурс (Указатель на Ресурс, обязательно), количество (Число, обязательно), валюта (Строка, обязательно); objectId, createdAt, updatedAt (система).
4. Аномалия: ресурс (Указатель на Ресурс, обязательно), описание (Строка, обязательно), серьезность (Строка, обязательно); objectId, createdAt, updatedAt (система).
5. Оповещение: ресурс (Указатель на Ресурс, обязательно), сообщение (Строка, обязательно), временная метка (Дата, обязательно); objectId, createdAt, updatedAt (система).

Безопасность:
- Только авторизованные пользователи могут обновлять/удалять ресурсы. Только авторизованные пользователи могут обновлять/удалять записи использования и стоимости. Используйте Cloud Code для валидации.

Аутентификация:
- Регистрация, вход, выход.

Поведение:
- Список ресурсов, отслеживание использования, мониторинг стоимости, обнаружение аномалий и отправка оповещений.

Доставка:
- Приложение Back4app со схемой, ACL, CLP; интерфейс для ресурсов, использования, стоимости, аномалий и оповещений.

Нажмите кнопку ниже, чтобы открыть Агент с заранее заполненной подсказкой этого шаблона.

Это базовая подсказка без суффикса технологии. Вы можете адаптировать сгенерированный стек интерфейса позже.

Развернуть за минуты50 бесплатных подсказок / месяцКредитная карта не требуется

Песочница API

Попробуйте REST и конечные точки GraphQL в соответствии со схемой облачных ресурсов. Ответы используют фиктивные данные и не требуют учетной записи Back4app.

Загрузка песочницы…

Использует ту же схему, что и этот шаблон.

Выберите вашу технологию

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

Flutter Облачный ресурсный бэкенд

React Облачный ресурсный бэкенд

React Native Облачный ресурсный бэкенд

Next.js Облачный ресурсный бэкенд

JavaScript Облачный ресурсный бэкенд

Android Облачный ресурсный бэкенд

iOS Облачный ресурсный бэкенд

Vue Облачный ресурсный бэкенд

Angular Облачный ресурсный бэкенд

GraphQL Облачный ресурсный бэкенд

REST API Облачный ресурсный бэкенд

PHP Облачный ресурсный бэкенд

.NET Облачный ресурсный бэкенд

Что вы получаете с каждой технологией

Каждый стек использует одинаковую схему облачных ресурсов и контракты API.

Упрощенная структура данных облачный ресурс

Легко управляйте информацией о ресурсах с помощью согласованной схемы.

Мониторинг использования в реальном времени для облачный ресурс

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

Управление затратами для облачный ресурс

Следите за расходами с помощью встроенных функций отслеживания затрат.

Оповещения о аномалиях облачный ресурс

Получайте уведомления о необычных паттернах использования ресурсов.

Безопасный обмен для облачный ресурс

Безопасно делитесь доступом к ресурсам с членами команды и заинтересованными сторонами.

REST/GraphQL API для облачный ресурс

Интегрируйтесь без проблем с вашим фронтендом, используя гибкие API.

Сравнение облачных ресурсов

Сравните скорость настройки, стиль SDK и поддержку ИИ для всех поддерживаемых технологий.

ФреймворкВремя настройкиПольза облачных ресурсовТип SDKПоддержка ИИ
~5 минЕдиный код для облачных ресурсов на мобильных устройствах и вебе.Typed SDKПолная
Около 5 минБыстрая веб-панель управления для облачных ресурсов.Typed SDKПолная
Менее 5 минутКросс-платформенное мобильное приложение для облачных ресурсов.Typed SDKПолная
~3–7 минВеб-приложение с рендерингом на сервере для облачных ресурсов.Typed SDKПолная
~3 минЛегковесная веб-интеграция для облачных ресурсов.Typed SDKПолная
~5 минНативное приложение Android для облачных ресурсов.Typed SDKПолная
Около 5 минНативное приложение iOS для облачных ресурсов.Typed SDKПолная
Менее 5 минутReact-интерфейс веба для облачных ресурсов.Typed SDKПолная
~3–7 минКорпоративное веб-приложение для облачных ресурсов.Typed SDKПолная
Быстрая настройка (2 мин)Гибкий GraphQL API для облачных ресурсов.GraphQL APIПолная
~2 минREST API интеграция для облачных ресурсов.REST APIПолная
Менее 5 минСерверная часть PHP для облачных ресурсов.REST APIПолная
Менее 5 минут.NET бэкенд для облачных ресурсов.Typed SDKПолная

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

Часто задаваемые вопросы

Общие вопросы о создании облачного ресурса с помощью этого шаблона.

Что такое облачная ресурсная подсистема?
Что включает шаблон облачных ресурсов?
Почему использовать Back4app для приложения облачного мониторинга?
Как выполнить запросы для ресурсов и использования с Flutter?
Как создать запись о затратах с Next.js Server Actions?
Может ли React Native кэшировать ресурсы и использование в оффлайне?
Как предотвратить дублирование оповещений об аномалиях?
Какой лучший способ показать аналитику ресурсов на Android?
Как работает поток оповещений от начала до конца?

Доверяют разработчики по всему миру

Присоединяйтесь к командам, которые быстрее выпускают продукты для облачного мониторинга с шаблонами Back4app

G2 Users Love Us Badge

Готовы создать свое облачное приложение?

Начните свой проект облачного мониторинга за считанные минуты. Кредитная карта не требуется.

Выберите технологию