Azure & .Net Digest #14: Azure Storage Mover, оновлення мережі та попередні версії .NET 10

💡 Усі статті, обговорення, новини про .NET — в одному місці. Приєднуйтесь до .NET спільноти!

Ласкаво просимо до чергового оновлення! Цього разу багато цікавих оновлень для різних сервісів Azure.

Якщо у вас є новини, які ви хотіли б запропонувати чи обговорити, будь ласка, приєднуйтеся до нашого Telegram-каналу за посиланням.

Оновлення Compute

🔹 Azure App Configuration — новий тарифний план Developer

Azure App Configuration тепер має тарифний план Developer. Нагадаємо, Azure App Configuration — це централізоване сховище конфігурацій, яке використовують ваші застосунки.

Новий план Developer розташований між безкоштовним і стандартним планами. Основна перевага — його вигідно використовувати для розробки та тестування, оскільки він коштує значно менше за стандартний рівень. Ви можете створювати скільки завгодно сховищ у будь-якому регіоні. Також підтримуються приватні кінцеві точки (Private Endpoints), але відсутня угода про рівень обслуговування (SLA), що є важливим моментом у порівнянні зі стандартною пропозицією.

🔹 App Service — підтримка WebJobs для Linux

App Service тепер підтримує WebJobs на Linux. Раніше WebJobs були доступні лише в середовищі Windows, а тепер їх можна використовувати й для застосунків на основі Linux або в контейнерах Linux.

Уявіть WebJob як фонову задачу — вона може виконуватись безперервно, запускатися вручну або за розкладом (наприклад, за допомогою cron job). Це відрізняється від звичайного вебзастосунка, який зазвичай активується HTTP-запитом.

У WebJobs можна використовувати shell-скрипти або будь-який інший код, відповідно до середовища виконання вебзастосунка. Наприклад:

  • Якщо це Python-застосунок, ви можете використовувати Python-скрипти.
  • Якщо це Node.js-застосунок, можна запускати JavaScript.

🔹 App Service Hybrid Connection Manager — загальнодоступний реліз

  • Дозволяє App Service підключатися до ресурсів у будь-якій мережі.
  • Використовує агент-релей у цільовій мережі.
  • Підтримка Windows і Linux клієнтів.
  • Покращене логування, оновлений інтерфейс GUI, новий досвід CLI.

Оновлення сховищ

🔹 Azure NetApp Files — підключення до Active Directory на рівні облікового запису

Azure NetApp Files тепер підтримує підключення до Active Directory на рівні облікового запису, а не лише одне на підписку й регіон, як раніше. Це дає більше гнучкості для:

  • Томів SMB.
  • Томів NFS 4.1 з шифруванням Kerberos.
  • Інших сценаріїв, що вимагають автентифікації через каталог.

Це спрощує керування, якщо у вас кілька облікових записів Azure NetApp Files, які потрібно підключити до різних середовищ Active Directory.

🔹 Premium SSD v2 — доступний у регіоні Західна Японія

Цей клас дисків відомий:

  • Затримками менш ніж у мілісекунду.
  • Динамічним налаштуванням IOPS та пропускної здатності, які можна змінювати незалежно від обсягу диска — і навіть під час його використання.

🔹 Azure Container Apps тепер підтримує Azure Files NFS

Azure Files спочатку використовував SMB для файлового протоколу, але він також підтримує NFS-ресурси. Отже, тепер, якщо використовувати спільний NFS-ресурс Azure Files, можна зробити його доступним і змонтувати зі своїх Azure Container Apps. І це дуже корисно, оскільки з файловим протоколом дуже легко мати кілька різних контейнерів, що підключаються до одного спільного ресурсу. Це дає можливість мати спільне сховище.

🔹 Рішення Azure Storage Mover

Рішення Azure Storage Mover тепер може переміщувати файлові ресурси SMB (де б вони не знаходилися, локально чи деінде) до контейнерів Azure Blob. Раніше можна було переміщувати ресурси NFS до Blob і ресурси SMB лише до Azure Files. Тепер отримуємо додаткову гнучкість, оскільки можна, наприклад, взяти вміст і ресурс SMB на локальному сервері Windows і фактично мігрувати його в Azure Blob.

Оновлення мережі

🔹Azure Virtual Network Manager — підтримка приватних кінцевих точок у великому масштабі

Azure Virtual Network Manager, що забезпечує централізоване управління підключенням у великому масштабі, правилами безпеки та маршрутизацією, тепер підтримує приватні кінцеві точки у великому масштабі в межах підключених груп.

Нова можливість дозволяє використовувати до 20 000 приватних кінцевих точок в одній підключеній групі — суттєве покращення масштабованості.

🔹 Private Subnet — загальнодоступний реліз

  • З 30 вересня 2025 року Azure припиняє автоматичний інтернет-доступ до ресурсів у підмережі.
  • Потрібен явний метод доступу до інтернету (NAT Gateway, публічна IP, Load Balancer тощо).
  • Позначення підмережі як Private блокує автоматичний інтернет-доступ — ідеально для безпечної архітектури.

🔹 Azure Firewall DNAT на приватних IP — GA

  • Тепер підтримується DNAT для приватних IP.
  • Рішення для конфліктів IP у внутрішніх мережах.

🔹 App Gateway SSE — у попередньому перегляді

  • Підтримка Server-Sent Events.
  • Потокова передача у реальному часі до кількох клієнтів.
  • Ідеально для панелей моніторингу, живих стрічок і сповіщень.

🔹 Поліпшення Azure Front Door

  • Підтримка Container Apps і Azure Functions як джерел.
  • Доступно у Premium SKU.
  • Підтримка Private Link.
  • Підтримка Managed Identity (попередній перегляд для Standard & Premium SKU).

Оновлення баз даних

🔹 MongoDB Atlas — нативна інтеграція з Azure (попередній перегляд)

MongoDB Atlas тепер має нативну інтеграцію з Azure у режимі попереднього перегляду. Це результат співпраці між Microsoft і MongoDB, що надає повністю керовану документоорієнтовану базу даних із:

  • Нативним пошуком векторів.
  • Можливістю розгортання через портал Azure.
  • Доступністю через Azure Marketplace.
  • Виставленням рахунку через вашу звичайну Azure-фактуру.
  • Одноразовим входом через Entra.

🔹 PostgreSQL з керованими ключами клієнта без версій GA

  • Ключі автоматично ротуються без ручного оновлення.
  • Добре поєднується з автоматичною ротацією Azure Key Vault.

🔹 Cosmos DB JavaScript SDK 4.0 GA

  • Покращена підтримка масових операцій.
  • Вбудований векторний та повнотекстовий пошук.
  • Шифрування на стороні клієнта та покращена діагностика.

🔹 Покращення Cosmos DB MongoDB

  • Change Streams: сповіщення про зміни даних у режимі реального часу.
  • Тригери та прив’язки функцій (попередній перегляд): автоматизація робочих процесів при змінах у базі даних.

🔹 DocumentDB Docker Image (попередній перегляд)

  • Запускає DocumentDB локально в контейнері Docker для розробки та тестування.

🔹 Оновлення PostgreSQL Flexible: версія 17 у попередньому перегляді

Вже доступний попередній перегляд оновлення основної версії на місці для PostgreSQL Flexible, яке дозволяє оновити базу даних з версії 11 до 16 і навіть до 17. Це оновлення відбувається на місці, що означає відсутність зміни кінцевої точки сервера. Завдяки цьому не потрібно переналаштовувати застосунки та виконувати ручну міграцію даних. Ви можете запустити оновлення безпосередньо з порталу або через CLI.

Однією з найприємніших нових можливостей є те, що більше не потрібно відключати логічну реплікацію або високу доступність — система автоматично обробить це за вас. Хоча автоматизація вражає, завжди варто спочатку протестувати оновлення. Створіть клон вашого виробничого сервера, виконайте оновлення на місці, переконайтеся у відсутності проблем, а потім сміливо плануйте міграцію.

🔹 Покращення Microsoft Fabric Data Factory для PostgreSQL

Дії Upsert та Script тепер доступні в Microsoft Fabric Data Factory (конвеєрах для PostgreSQL Flexible Databases) у загальній доступності (GA). Data Factory у Microsoft Fabric — це потужний конвеєр даних, що дозволяє виконувати різні дії з вашими даними, включаючи трансформацію та переміщення в різні сховища (моделі ETL/ELT).

  • Upsert поєднує в собі логіку вставки та оновлення. Якщо запис не існує, він буде вставлений; якщо він існує, буде оновлений. Це значно спрощує злиття вхідних даних в існуючі таблиці, усуваючи необхідність перевірки існування запису.
  • Дія скрипту дозволяє виконувати власні SQL-скрипти як частину робочого процесу даних, надаючи розширені можливості для реалізації будь-якої необхідної логіки.

🔹 Безпечна автентифікація: Managed Identity для Azure Data Factory та PostgreSQL

Azure Data Factory тепер підтримує автентифікацію Managed Identity при взаємодії з PostgreSQL. Це усуває необхідність керувати секретами, дозволяючи Data Factory використовувати свою вбудовану або призначену користувачем ідентифікацію. Достатньо надати цій ідентичності відповідні дозволи до вашої бази даних PostgreSQL, і вона використовуватиме її для автентифікації та виконання операцій.

🔹 Планування завдань з PG Cron у PostgreSQL 17

Розширення PG Cron у PostgreSQL 17 тепер у загальній доступності. Воно надає вбудовану можливість планування завдань безпосередньо в базі даних PostgreSQL. Як випливає з назви, він використовує той самий інтуїтивно зрозумілий синтаксис, що й звичайний планувальник cron, дозволяючи легко використовувати його в базі даних.

🔹 PostgreSQL підтримує Premium SSD v2

PostgreSQL тепер може використовувати Premium SSD v2. Ці диски, подібні до Ultra Disk, пропонують динамічні IOPS та пропускну здатність, які можна змінювати в будь-який час незалежно від ємності, забезпечуючи при цьому затримку менше мілісекунди. Ви можете використовувати ці диски як частину вашого розгортання PostgreSQL з високою доступністю.

🔹 Покращення високої доступності MySQL Flexible

MySQL Flexible для високої доступності тепер може інтегруватися зі стандартним Балансувальником навантаження Azure (у попередньому перегляді). У сценаріях високої доступності, коли у вас є підготовлена резервна репліка, вхідні потоки даних тепер проходять через Балансувальник, який потім спрямовує їх до активного екземпляра. Це допомагає оптимізувати шлях даних, роблячи його простішим та продуктивнішим.

🔹 Прив’язки функцій MySQL у загальній доступності

Прив’язки функцій MySQL тепер у загальній доступності. Azure Functions є подієво-орієнтованими та безсерверними: щось відбувається, це запускає функцію, і ви платите лише за її виконання. Прив’язки значно спрощують для коду взаємодію з певними ресурсами. У випадку MySQL прив’язки дозволяють легко виконувати вхідні та вихідні операції з MySQL.

Важливо зазначити, що тригери для MySQL (що запускають саму функцію) все ще перебувають у попередньому перегляді та доступні лише для виділених та преміум-планів. Отже, це оновлення GA стосується саме прив’язок, коли функцію вже запущено, і вона потребує взаємодії з MySQL.

Оновлення API Management (APIM)

🔹 Балансування навантаження з урахуванням сеансів GA

  • Забезпечує надсилання всіх запитів у сеансі до одного бекенду.
  • Життєво важливо для сервісів, які підтримують стан (наприклад, API помічників OpenAI, пакетні API).

🔹 LLM логування GA

  • Реєструє трафік LLM: вхідні дані, завершення, використання токенів.
  • Використовує діагностичні параметри (аналітика журналів, монітор Azure тощо).

🔹 Метрики шлюзу робочого простору

  • Тепер включає відсотки використання процесора та пам’яті.
  • Автоматичне масштабування одиниць шлюзу тепер є GA.

🔹 Федеративний Вхід GA

  • Пропонує ведення журналу на рівні всієї платформи для екземплярів APIM.
  • Корисно для централізованого контролю безпеки та операційної діяльності.

🔹 Foundry Інтеграція GA

  • Прямий імпорт моделей Azure AI Foundry у APIM AI Gateway.
  • Дозволяє використовувати політики APIM для керування токенами, дроселювання тощо.

🔹 Підтримка приватних кінцевих точок для стандарту APIM v2 GA

  • Забезпечує повноцінну приватну мережу від початку до кінця.

🔹 APIM-застосунки (попередній перегляд)

  • Покращена автентифікація на основі OAuth-доступу.
  • Інтегрується з Entra для автентифікації по токену та умовного доступу.

🔹 APIM Premium v2 рівень (попередній перегляд)

  • Архітектурне розділення управління та трафіку даних.
  • Розроблено для масштабних API-навантажень.
  • Безлімітні дзвінки та висока масштабованість.

🔹 Підтримка API AWS Bedrock (попередній перегляд)

  • Використання APIM для застосування політик до моделей, що не належать до Azure.
  • Забезпечує багатохмарну інтеграцію та спостереження.

Оновлення сховища

🔹 Файли Azure NetApp + керований HSM GA

  • Використовуйте керований HSM (FIPS 140-2 рівень 3) для шифрування томів.
  • Відповідає суворішим вимогам до дотримання.

🔹 Підтримка преміум-SSD версії 2 та Ultra Disk NVMe для зміни розміру в реальному часі (попередній перегляд)

  • Динамічне збільшення розміру диска без вимкнення віртуальної машини.
  • Підтримується на новіших SKU віртуальних машин з образами ОС, сумісними з NVMe.

🔹 Підтримка резервного копіювання Elastic SAN Azure (попередній перегляд)

  • Рішення SAN на базі Microsoft тепер підтримує резервне копіювання Azure.
  • До 450 точок відновлення, резервне копіювання кожні 24 години.

Інші оновлення

🔹 Perth Azure Extended Zone у попередньому перегляді
Azure Extended Zones тепер охоплюють Perth (у режимі попереднього перегляду).

Extended Zones — це компактні розширення Azure, зазвичай розгорнуті в:

  • Міських агломераціях.
  • Центрах, орієнтованих на конкретні галузі.
  • Юрисдикціях, що вимагають суворого дотримання правил зберігання даних або наднизьких затримок.

Ці зони не мають повного набору можливостей стандартного регіону Azure, але підтримують віртуальні машини, контейнери, багато сервісів зберігання та деякі інші служби Azure.

Вони особливо корисні, коли вам потрібні:

  • Хмарні сервіси з дуже низькою затримкою в тому ж місті.
  • Гарантії зберігання даних, яких не забезпечують стандартні регіони Azure.

🔹 Безкоштовний рівень API Center (попередній перегляд)

  • Раніше 90-денна пробна версія тепер назавжди безкоштовна.
  • Підтримує: 200 API, 5 версій на API.

🔹 Підтримка MCP (протоколу конфігурації моделі)

  • API Center та APIM тепер підтримують MCP (попередній перегляд).
  • Забезпечує стандартизований зв’язок між програмами та інструментами штучного інтелекту.
  • Підтримує автентифікацію, обмеження швидкості та багато іншого.

🔹 Azure Site Recovery тепер підтримує Premium SSD v2 у попередньому перегляді

Azure Site Recovery — нативна для Azure технологія реплікації — тепер підтримує диски Premium SSD v2. Поки що ця можливість доступна в режимі попереднього перегляду, але вже можна виконувати аварійне відновлення до іншого регіону з використанням Premium SSD v2.

🔹 Azure Migrate тепер має підтримку зонно-резервного сховища у попередньому перегляді

Це, по суті, дає можливість, коли Azure Migrate оцінює робочі навантаження та вирішує, як виглядає цільове середовище, мігрувати на диски ZRS. Це означає, що три копії даних тепер розподіляються між трьома зонами доступності, що існують у цьому конкретному регіоні.

🔹 Угода Microsoft та CrowdStrike щодо впорядкування назв кіберзагроз

Microsoft та CrowdStrike узгодили підхід до назв зловмисників. Вони опублікували таблицю відповідностей між назвами, які використовують різні компанії. Це дозволяє зручніше зіставляти назви загроз між різними системами, наприклад, між Microsoft і CrowdStrike. Таблицю можна завантажити у форматах JSON, KQL або XLS.

🔹 Зміни в AI Managed Network: контроль доступу на основі ролей (GA)

У мережах з керованим доступом (Managed Network) тепер потрібно вручну надавати дозволи для підключення приватних кінцевих точок. Раніше це відбувалося автоматично, але тепер вимагається призначення ролі або дозволу для ідентичності ресурсу. Існуючі кінцеві точки залишаються без змін.

🔹 Azure Quota Groups вийшли в загальну доступність (GA)

Azure Quota Groups тепер доступні для клієнтів з Enterprise Agreement. Вони дозволяють ділити квоти між кількома підписками через групу квот. Це спрощує керування ресурсами IaaS без звернення до підтримки Microsoft. Кожна підписка може бути лише в одній групі квот, і зараз це працює лише для IaaS-ресурсів.

Оновлення міграції Azure

🔹 Ultra Disk (попередній перегляд)

  • Azure Migrate тепер може рекомендувати Ultra Disks для робочих навантажень, що вимагають високих вимог до продуктивності.

🔹 Підтримка Premium SSD v2 GA

  • Azure Migrate тепер включає SSD версії 2 в оцінювання міграції.

🔹 Застосунок Awareness (приватний попередній перегляд)

  • Microsoft оголосила про публічне прев’ю нової функції в Azure Migrate — підтримку міграції з урахуванням застосунків. Вона допоможе обрати оптимальну стратегію міграції (Rehost або Replatform), оцінити витрати, підібрати відповідні цілі (IaaS або PaaS) і отримати персоналізовані рекомендації. Також оновлено інтерфейс Azure Migrate, щоб забезпечити зручний і цілісний процес — від оцінки до переходу на інші інструменти Azure.

Геопросторові оновлення та вдосконалення ШІ

🔹 Microsoft Planetary Computer Pro (попередній перегляд)

  • Платформа геопросторових даних для наборів даних та застосунків на основі місцезнаходження.

🔹 OpenAI Sora в Azure AI Foundry

  • Модель Sora (генерація відео) тепер доступна на Video Playground та через API.
  • Playground дозволяє переглядати код для легшого переходу до використання API.

.Net Update

🔹 Попередні версії .NET 10 та розвиток мовних можливостей

Microsoft випустила .NET 10 Preview 4, у якому представлено покращення для JSON Patch, діагностики Blazor, інтеграції з OpenAPI та інші оновлення в ASP.NET Core, .NET MAUI, WPF і Entity Framework Core. У цій версії також додано нові можливості мови C# 14, зокрема розширення членів класів та покращене збереження стану в ASP.NET Core.

Попередні версії .NET 10 продовжують вдосконалювати інструменти для розробників і підвищувати продуктивність, а стабільний реліз очікується пізніше цього року.

🔹 .NET Aspire та інтеграція з GitHub Copilot

Вийшла версія .NET Aspire 9.3, яка включає глибоку інтеграцію з GitHub Copilot безпосередньо в панель керування Aspire. Оновлення розширює можливості трасування, спрощує розгортання в Azure і покращує загальний досвід розробки хмарно-орієнтованих застосунків.

Шаблон .NET AI Chat Web App (Preview 2) тепер підтримує .NET Aspire та інтегрується з векторною базою даних Qdrant, спрощуючи створення застосунків із вбудованим штучним інтелектом.

🔹 Visual Studio та нові можливості Copilot

Visual Studio 2022 версії 17.14 став загальнодоступним і додав функцію «режим агента» для GitHub Copilot. Ця функція дозволяє Copilot виконувати складні багатокрокові завдання, автоматизуючи кодинг і підвищуючи ефективність розробників.

ReSharper, популярний інструмент для підвищення продуктивності .NET, випустив публічну попередню версію для Visual Studio Code, розширюючи можливості аналізу коду та рефакторингу на нові середовища.

Оновлення екосистеми та інструментів

🔹 Випущено Uno Platform 6.0 і Uno Platform Studio з помітними покращеннями продуктивності та інструментів для кросплатформової розробки.

🔹 Windows Community Toolkit 8.2 тепер підтримує Native AOT-компіляцію та .NET 9 для UWP-застосунків.

🔹 Microsoft представила експериментальну підтримку файлів рішень .slnx у .NET CLI з метою уніфікації та спрощення управління великими рішеннями.

Таким був огляд оновлень Azure цього тижня. Як завжди, сподіваюся, що це було корисно. До наступного оновлення — бережіть себе!

👍ПодобаєтьсяСподобалось6
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Підписатись на коментарі