You are on page 1of 5

НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ БІОРЕСУРСІВ І

ПРИРОДОКОРИСТУВАННЯ УКРАЇНИ

Кафедра комп’ютерних наук


Факультет інформаційних технологій
Дисципліна «Архітектура ш проектування програмного забезпечення»

Лабораторна робота №3
Розробка архітектури на основі служби
додатків Microsoft Azure

Виконав: студент групи ІПЗ-


21011бск
Журавльов Микита
Перевірив: Баранова Т. А.
Мета роботи: отримати практичні навички в обґрунтованому виборі
компонентів архітектури програмного забезпечення для реалізації Веб-сайту
електронної комерції, що працює в захищеному середовищі, на основі служби
Microsoft Azure.

Складові архітектури та компоненти до Програм розпізнавання текстів.

Після того, як ми визначили, яку роботу виконує програма обробки фото та


відео і як вона функціонує, ми можемо перелічити складові архітектури, які
будуть використані для графічного зображення архітектури системи. Microsoft
Azure містить декілька складових архітектури, які можуть бути використані для
нашої системи, і ми можемо перелічити їх:
❖ Azure Computer Vision - це потужний сервіс, який дозволяє розпізнавати
та аналізувати зображення та відео з використанням розуміння
комп'ютером. За допомогою цього сервісу, можна здійснювати широкий
спектр операцій обробки, таких як розпізнавання облич, класифікація
зображень, виявлення об'єктів, аналіз тексту, визначення настрою тощо.
Сервіс дозволяє автоматизувати процеси, що пов'язані з обробкою фото
та відео, забезпечуючи інтуїтивно зрозумілий та розширений набір
функціональностей для веб-сервісу.
❖ Azure Video Indexer - це сервіс, який автоматично аналізує, індексує та
надає метадані з відео. Він здатний виявляти обличчя, розпізнавати мову,
визначати ключові слова, розпізнавати об'єкти та покадрово аналізувати
відео. За допомогою цього сервісу, можна ефективно керувати та
аналізувати відеофайли, отримуючи цінну інформацію про вміст, яка
може бути використана для покращення веб-сервісу.
❖ Azure Media Services - це комплекс послуг, які надають можливості для
розробки, доставки та обробки аудіо- та відеоконтенту. Цей набір послуг
дозволяє стрімінгувати відео, забезпечувати відтворення
мультимедійного контенту на різних пристроях, а також виконувати
обробку відео у реальному часі, також можна розгортати відеоплеєри на
веб-сайтах або мобільних додатках, налаштовувати стрімінгові канали
для живого відео, а також виконувати обробку відео, таку як кодування,
транскодування, захист відеоконтенту тощо.
❖ Azure Cognitive Services - набір послуг штучного інтелекту, які надають
різні можливості обробки фото та відео, включаючи розпізнавання облич,
виявлення емоцій, аналіз тексту на зображеннях, переклад мови та багато
іншого.
❖ Azure Blob Storage - це послуга хмарного сховища, яка надає можливість
зберігання великих обсягів фото та відео. Можна використовувати Azure
Blob Storage для зберігання зображень та відеофайлів, які будуть
оброблятися веб-сервісом з обробки фото та відео. Ця послуга забезпечує
високу масштабованість, надійність та доступ до даних з будь-якого
місця в Інтернеті, завантажувати та зберігати файли у Blob Storage, а
також керувати доступом до них за допомогою політик безпеки.
Благодаря гнучкості та простоті у використанні Azure Blob Storage стає
ідеальним варіантом для зберігання та управління фото та відео в системі
обробки.
❖ Azure App Service - це хмарна платформа для розгортання та керування
веб-додатками - для створення та розгортання веб-сервісу обробки фото
та відео. Вона надає готове середовище для розробки, масштабування та
керування додатком безпосередньо в хмарі.

Створити графічне зображення архітектури для програми розпізнавання


тексту.
Згідно з вище наведеними компонентами архітектури, ми можемо створити
графічне зображення цієї системи, використовуючи наявні компоненти.
У цьому сценарії показано робочий процес, використовуючи службу
пакетної обробки Azure. Потік даних працює за такою схемою:
1. Передача вхідних файлів і додатків для обробки цих файлів до облікового
запису служби сховища Azure.
2. Створення пулу обчислювальних вузлів пакетної служби у своєму
обліковому записі пакетної служби, встановлення навантаження для
виконання робочого навантаження у пулі та завдань у задачі.
3. Завантаження вхідних файлів та додатків для пакетної служби.
4. Моніторинг виконання завдань.
5. Відправлення вихідних даних задачі.
6. Завантаження вихідних файлів.

Основні функціональні та нефункціональні вимоги, які висуваються до


ядра проектованої системи.
Враховуючи програмну систему по обробці медіаданих, основними
функціональними вимогами до ядра Azure цього веб-сервісу є:
❖ Збереження медіаданих: Система повинна забезпечувати можливість
завантаження, збереження і керування медіаданими, включаючи вхідні
файли для обробки і вихідні файли після обробки.
❖ Обробка медіаданих: Ядро Azure повинно надавати можливості для
обробки медіаданих, включаючи операції, такі як обрізка, зміна розміру,
обробка зображень, конвертація форматів і т. д.
❖ Масштабованість: Система має бути здатною масштабуватися
горизонтально для обробки великого обсягу медіаданих, а також
забезпечувати гнучкість вибору розміру і потужності ресурсів.
❖ Інтеграція з пакетною службою Azure: Система має забезпечувати
взаємодію з пакетною службою Azure для ефективного розподілу
обчислювальних ресурсів та виконання задач пакетної обробки.
❖ Гнучкість конфігурації: Веб-сервіс повинен надавати можливість гнучкої
конфігурації параметрів обробки медіаданих, таких як якість, розмір,
формат вихідних файлів тощо.
❖ Інтеграція з іншими сервісами: Система має бути здатною інтегруватися з
іншими сервісами, такими як системи зберігання даних, системи
керування контентом, системи доставки медіаданих тощо, для
забезпечення синхронізованого та ефективного обміну даними.
❖ Автоматичне масштабування: Система повинна мати можливість
автоматичного масштабування ресурсів в залежності від обсягу робочого
навантаження, забезпечуючи оптимальну продуктивність та ефективне
використання ресурсів.
❖ Висока доступність: Веб-сервіс повинен забезпечувати високу
доступність, мінімізуючи можливі перерви в роботі та забезпечуючи
надійне збереження медіаданих.
Висновок:

Після виконання лабораторної роботи ми набули навичок у виборі


компонентів архітектури програмного забезпечення для реалізації захищеної
програми редагування медіаданих на основі служби Microsoft Azure. Після
визначення основних складових та компонентів, ми побудували графічне
зображення архітектури.

You might also like