Что такое Azure для разработчиков JavaScript
Azure — это облачная платформа, предоставляющая полный спектр вариантов размещения и облачных служб. Если вы не знакомы с облачной разработкой, узнайте больше о Azure:
- Центр архитектуры Azure
- Терминология Azure
- Десять принципов проектирования для приложений Azure
- Конструктивные шаблоны облачных решений
JavaScript, TypeScript и другие языки
Среда выполнения Azure поддерживает JavaScript, а также TypeScript, как и любые другие разновидности, которые компилируются в код на JavaScript.
Службы Azure;
Облачные службы Azure предоставляют огромное количество функций. Эти службы можно использовать независимо или в качестве коллекции.
К основным типам служб для разработчиков JavaScript относятся:
- Размещение
- Проверка подлинности и авторизация
- Контейнеры
- Виртуальные машины
- Базы данных
- Хранилище
- Найти
- Cognitive Services
- Метрики и ведение журнала
- DevOps
1. Создание служб Azure в центре быстрого запуска
Когда вы начнете изучать облако Azure, создайте бесплатную учетную запись, а затем запустите центр быстрого запуска на портале Azure.
Страница каждой службы на портал Azure включает сведения о подключении, к ресурсам за пределами портала.
Ценовые категории
Ценовая категория — это то, как оплачивается ваш ресурс. Используйте калькулятор цен Azure, чтобы ознакомиться с процессом выставления счетов за ресурс.
Ресурсы уровня "Бесплатный"
При выборе ценовой категории "Бесплатный" (F0) важно понимать ограничения, которые приходят с этим планом. Когда предлагается уровень "Бесплатный":
- Подписка может быть ограничена одним бесплатным ресурсом этой службы. Если вы не можете создать бесплатный ресурс, это означает, что в вашей подписке такой ресурс уже есть.
- При превышении квоты ценовой категории в транзакциях в секунду (TPS) или транзакций в месяц (TPM) приложение получает сообщение об ошибке HTTP, указывающее, что вы не используете квоту.
2. Подготовка среды разработки
Для обеспечения оптимальной среды разработки потребуется несколько средств.
- Visual Studio Code и расширение средств Azure
- Git
- Node.js — по возможности всегда используйте версию с долгосрочной поддержкой (LTS).
- Если необходимо синхронизировать локальную среду выполнения разработки с размещенной средой выполнения Azure (например, службой приложение Azure, Функции Azure или статическими веб-приложениями Azure), используйте решение для управления версиями среды выполнения, например:
- Azure CLI для создания ресурсов Azure и управления ими.
- Локальные среды разработки, в которые размещаются clis, например:
3. Использование пакета SDK Azure для JavaScript
Чтобы использовать службы Azure программным образом с JavaScript, найдите пакет npm, характерный для службы, которую вы будете использовать. Каждый пакет npm содержит сведения о подключении, относящиеся к конкретной службе.
Все пакеты Azure SDK запускаются с помощью JavaScript без любых других средств. Хотя большинство современных пакетов SDK написаны в TypeScript и предоставляют *.d.ts
файл для проверка типа, TypeScript не является требованием использовать пакеты SDK Azure или облачные службы Azure.
Код JavaScript может использовать службы Azure независимо от того, где размещен код (в локальной, гибридной или облачной среде). Рекомендуемый способ работы со службами Azure программными средствами с JavaScript — использовать пакеты SDK Azure. Для этих пакетов SDK необходимо использовать как минимум версию Node.js с долгосрочной поддержкой (LTS).
4. Проверка среды выполнения для приложений JavaScript, размещенных в Azure
Размещая приложения JavaScript в среде Azure, необходимо убедиться, что среда выполнения Node.js для локальной разработки работает так же, как среда размещения Azure, которую вы планируете использовать.
Служба приложений Azure использует обработчик среды выполнения Node.js. Чтобы отобразились сведения обо всех поддерживаемых версиях Node.js, выполните следующую команду в Cloud Shell:
az webapp list-runtimes | grep node
Среды выполнения для Статических веб-приложений Azure имеют значение только для API-интерфейсов функции.
Функции Azure, поддерживаемые версиями Node.js, основаны на используемой версии Функций.
Поддерживаются следующие пользовательские среды выполнения:
- Виртуальные машины
- контейнеры — экземпляры, веб-приложения, Kubernetes;
- функции (бессерверные) — используйте пользовательские обработчики.
5. Краткое руководство по JavaScript для сценария размещения
Варианты размещения позволяют быстро использовать Azure для вашего приложения. См. следующие краткие руководства и материалы по размещению для работы с Azure:
- Внешний клиент с API-интерфейсами, использующие Статические веб-приложения Azure
- Бессерверные API-интерфейсы, использующие Функции Azure
- Серверное приложение, использующее Службу приложений Azure
- Контейнерное приложение, использующее Службу приложений Azure
- Приложение виртуальной машины Linux, использующее Виртуальные машины Azure
Узнайте о других вариантах размещения.
Следующие шаги
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по