Створення та оперування базою даних за допомогою хмарних сервісів Azure

Структурування, швидке оперування збережених даних - найважливіша проблема для великих бізнес-організацій. Економія матеріальних ресурсів клієнта у зв'язку з автоматичним обслуговуванням інфраструктури зі зберігання даних - перевага хмарних сервісів.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык украинский
Дата добавления 11.07.2022
Размер файла 402,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru

Размещено на http://www.allbest.ru

Створення та оперування базою даних за допомогою хмарних сервісів Azure

Холявкіна Т.В., Безверха К.С.

Холявкіна Т.В., к.т.н., Безверха К.С., Національний авіаційний університет. СТВОРЕННЯ ТА ОПЕРУВАННЯ БАЗОЮ ДАНИХ ЗА ДОПОМОГОЮ ХМАРНИХ СЕРВІСІВ AZURE

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

За допомогою сучасних мережевих технологій стало можливо зберігати величезні об 'єми даних, а за допомогою електронних пристроїв отримувати до неї доступ. Хмарну технології зробили ще один крок вперед у доступності інформації, відкривши можливість отримувати її будь-де. Один з багатьох хмарних сервісів Microsoft Azure дає користувачам можливість зберігати дані для власного користування на віддалених серверах, а також швидко обробляти запити, повертаючи їх у вигляді даних, і захищати сховища від небажаних загроз.

Стаття охоплює процес використання засобів Microsoft Azure для створення власного сервера SQL Server для зберігання та керування віддаленою базою даних SQL Database, а також налаштування інтегрованих сервісів Azure Firewall та Azure Application. Отримана база є робочою та може використовуватись для зберігання будьяких даних.

Ключові слова: база даних, хмарний сервіс, DBaaS, Microsoft Azure, Azure Application, SQL Server, SQL Database, Azure Firewall, Visual Studio.

Kholyavkina T.V., Bezverkha K.S. CREATION AND OPERATION A DATABASE USING AZURE CLOUD SERVICES

In today's world, information is the most important resource, the value of which can be higher than money. But this does not apply to outdated information. People have long tried to find a way to transfer information from one place to another as quickly as possible, and today they may have done so faster than ever.

With modern network technology, it has become possible to store huge amounts of data and access it with electronic devices. Cloud technology has taken another step forward in the availability of information, opening up the possibility of receiving it anywhere. One of the many Microsoft Azure cloud services allows users to store data for their own use on remote servers, as well as quickly process requests by returning them as data, and protect repositories from unwanted threats.

This article covers the process of using Microsoft Azure tools to create your own SQL Server to store and manage a remote SQL Database, and to configure integrated Azure Firewall and Azure Application services. The resulting database is working and can be used to store any data.

Keywords: database, cloud service, DBaaS, Microsoft Azure, Azure Application, SQL Server, SQL Database, Azure Firewall, Visual Studio.

Вступ

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

Хмарне середовище надає користувачам можливість зберігання даних на віддалених серверах, тобто у «хмарі». Клієнти хмарних сервісів мають доступ до інформації, що зберігається на сервері у будь-який час та з будь-якого пристрою. Та можливість віддалено зберігати дані не єдина перевага хмарних середовищ.

Основні переваги використання хмарних середовищ:

Можливість працювати з даними разом з іншими користувачами;

Резервування та збереження цілісності даних без участі клієнта;

Гарантія збереження даних у випадку апаратних збоїв;

Економія матеріальних ресурсів клієнта у зв'язку з автоматичним обслуговуванням інфраструктури зі зберігання даних [1].

За типом організації хмарні середовища поділяються на файлові, блокові, об'єктні та бази даних. Далі в роботі будуть розглядатися середовища останнього типу.

Хмарні сервіси надають не тільки послуги зі збереження даних, а також готові програмні середовища (PaaS), програмне забезпечення (SaaS) та інфраструктури (IaaS).

DBaaS (Database as a service) це різновид PaaS, який дозволяє користувачу створити базу даних, використовуючи будь-яке обладнання та будь-яку програмну платформу. Користувач може обирати різновид бази даних, її версію, загальну конфігурацію та отримувати до неї доступ через запити [2].

Аналіз світового ринку DBaaS:

Згідно з прогнозами експертів, світовий ринок DBaaS демонструє експоненціальний зріст більш ніж на 65% щороку (рис.1) [3].

Великі компанії надають перевагу вкладанню коштів у підписки на хмарні сервіси, ніж у закупівлю власних апаратних платформ. Крім того, як і було зазначено вище, такий підхід дозволяє зменшувати витрати на обслуговування шляхом керування ресурсами обраних підписок (регулювання об'єму сховищ, налаштуванням додаткових сервісів, тощо) [3].

Мета статті (постановка завдання)

хмарний сервіс інфраструктура

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

Рис. 1. Зріст оборотів ринку DBaaS в млн. доларів

Основна частина

Одним із сучасних великих хмарних сервісів є платформа служби сховища Azure від компанії Microsoft.

Microsoft Azure це середовище для роботи з даними, яке має широкі можливості для впровадження додаткових служб і сервісів. Так, сьогодні хмара Azure надає середовище для запуску додатків з використанням великих розрахункових потужностей, реляційні бази даних на основі технологій SQL Server, нереляційні сховища даних, віртуальні машини та мережі, інтеграційну шину для надання можливостей ретрансляції та безпечного обміну повідомленнями між додатками, розподілений кеш та мережу серверів CDN, що дозволяє збільшити продуктивність роботи додатків.

Microsoft Azure є сучасною платформою, яка має широкий набір сервісів для розміщення веб-додатків. Зручність його використання в тому, що він допомагає уникнути додаткових витрат на закупівлю ресурсів, тому що кожний ресурс надається в якості окремого компоненту і у користувача є можливість «орендувати» лише той, що необхідно.

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

Хмара Azure пропонує клієнтам гнучкість для розгортання своїх баз даних або за допомогою підходу Infrastructure-as-aService (IaaS), який наближається до традиційної локальної конструкції, або для повністю керованої моделі Database-as-aService (DBaaS) [4].

Azure DBaaS хмарний сервіс від корпорації Microsoft, який надає можливості для зберігання й обробки даних (в тому числі SQL даних), а також генерації звітності (рис.2). Крім того, Azure DBaaS підтримує як вертикальне масштабування, за допомогою якого можна збільшити обчислювальну потужність бази даних, так і горизонтальне масштабування шляхом розподілу даних між кількома незалежними базами даних [5].

Рис. 2. Структура хмарного середовища Azure

Зі схеми видно, що хмара Azure бере на себе такі задачі як збереження даних (SQL Server), інформаційний пошук (SQL Database) та інші можливі розрахунки при запуску додатків (Azure Application). Крім того, Azure Firewall надає захист ресурсам віртуальних мереж Azure.

Azure Application це хмарна платформа (PaaS) для розміщення веб-сайтів, яка дозволяє публікувати веб-додатки, що працюють на деяких фреймворках. В ході створення веб-сайту URL-адресі присвоюється субдомен azurewebsites.net. Розробник сайту може додавати або змінювати його наповнення за допомогою декількох методів, розгортування, наприклад MSDeploy, TFS (через Visual Studio), WebMatrix, GitHub та інші [6].

SQL Server це система управління реляційними базами даних. Основною мовою запитів є мова SQL стандарту ANSI/ISO. Сервер використовується для створення, розміщення, збереження та управління базами даних у хмарі Azure (рис.3). Принцип роботи відкриття мережевого порту для прийому запитів користувачів та повернення йому відповідних результатів [7].

В базі даних SQL Azure сервер є логічною конструкцією, що виступає в якості центральної точки адміністрування колекції баз даних. На рівні сервера можна адмініструвати імена входів, правила політики, правила Firewall, та інше (рис.4). Сервер може знаходитись у відмінному регіоні від групи ресурсів, а також має існувати ще до створення на ньому баз даних або сховищ даних [8].

Рис. 3. Діючий SQL сервер

Рис. 4. Вікно керування сервером

SQL Database (Microsoft Azure SQL Datebases) повністю кероване ядро СУБД, що автоматизує більшість функцій управління базами даних, таких як оновлення, виправлення, моніторинг та резервне копіювання (рис.5-6). На відміну від Microsoft SQL Server надає лише підмножини типів даних (точні та приблизні числа, символьні строки, дату й час, тощо.), а також розділяє логічний та фізичний аспекти адміністрування. Тобто клієнт продовжує адмініструвати базу даних (керувати логінами, користувачами та ролями), а Microsoft піклується про обладнання [9].

База даних SQL дозволяє з легкістю визначати ї масштабувати продуктивність: на основі віртуальних ядер і одиниць DTU

Рис. 5. Вікно керування діючою базою даних

Рис. 6. Діаграма заповненості сховища

Azure Firewall це керована хмарна служба мережевої безпеки, яка захищає ресурси віртуальної мережі Azure (брандмауер). Вона має необмежені можливості масштабування, а також дозволяє повністю відстежувати стан мережі (рис.7).

Azure Firewall включає наступні функції: аналіз небезпек, високу доступність, правила фільтрації для трафіку та додатків, теги FGDN, теги служб, підтримку вихідних даних SNAT, декілька загальнодоступних IP-адрес, ведення журналів моніторингу та ін. Брандмауер попереджує завчасно відомі атаки шляхом застосування правил до вхідних запитів HTTP/HTTPS додатку. Правилом являється код брандмауера, призначений для розпізнавання та попередження певної загрози [10-11].

Рис. 7. Налаштування Azure Firewall зі вказанням адрес доступу

Visual Studio інтегроване середовище розробки (IDE) від Microsoft, яке використовується для написання коду програм та додатків, а також веб-сайтів та вебсервісів. Воно може створювати як власний, так і керований код, а також включає підтримку IntelliSense і рефакторинг коду. За допомогою спеціалізованих плагінів є можливість розширення функціоналу кожного рівня, включаючи додавання нових інструментів або підтримки для систем контролю версій [12].

Засоби розробки Azure вбудовані у середовище Visual Studio. Написаний код публікується і розгортається одразу в хмарі. Інтегровані можливості дозволяють передивлятися хмарні ресурси Azure та керувати ними в самому середовищі розробки (рис.8). Вікно огляду об'єктів SQL серверу дає можливість переглядати об'єкти баз даних та виконувати прості дії з адміністрування або проектування, наприклад, порівняння схем або виконання запитів редагування даних в таблицях, (рис.9) [13].

Рис. 8. Доступ до ресурсів SQL серверу через вікно Visual Studio

Рис. 9. Виконання запитів до хмарної бази даних за допомогою мови SQL засобами Visual Studio

Висновки

У статті було розглянуто створення бази даних за допомогою хмарного середовища Microsoft Azure та особливості його використання. Створена база знаходиться на віддаленому сервері у так званій «хмарі», що дозволяє отримати доступ до її даних з будь-якого пристрою у будьякий час. Обчислення що надаються сервісом хмарного середовища забезпечують швидкий час відповіді сервера, а інтегрований брандмауер попереджує несанкціонований доступ до даних.

Література

1. Хмарне середовище. [Електронний ресурс.] Режим доступу: https://uk.wikipedia.org/wiki/Хмарні_сховища.

2. DBaaS (Database as a Service). [Електронний ресурс.] Режим доступу: https//habr.com/ru/company/kingservers/blog/310022/.

3. Рынок DBaaS. [Електронний ресурс.] Режим доступу: https://habr.com/ ru/company/technoserv/blog/337860/.

4. Windows Azure сегодня что это, зачем и для кого. [Електронний ресурс.] Режим доступу: https://www.itweek.ru/its/article/detail.php?ID=149720.

5. Microsoft Azure. [Електронний ресурс.] Режим доступу: https://www.data group .ua/ru/smb/hmarni -rishennia/mi crosoftazure.

6. Azure Web Apps. [Електронний ресурс.] Режим доступу: https://en.wikipedia.org/wiki/Azure_Web_Apps.

7. Что такое MS SQL Server. [Електронний ресурс.] Режим доступу: https://kurspc.com.ua/node/333.

8. Что такое база данных SQL Azure. [Електронний ресурс.] Режим доступу: https://docs.microsoft.com/ru-ru/azure/azure-sql/database/sql-databasepaas-overview.

9. Что такое логический сервер SQL Server в базе данных SQL Azure и Azure синапсе. [Електронний ресурс.] Режим доступу: https://docs.microsoft.com /ru-ru/azure/azure-sql/database/logicalservers

10. Что такое Брандмауэр Azure. [Електронний ресурс.] Режим доступу: https://docs.microsoft.com/ru-ru/azure/fire wall/overview.

11. Принцип работы Брандмауера вэб-приложений Azure. [Електронний ресурс.] Режим доступу: https://docs.microsoft.com/ru-ru/learn/modu les/introduction-azure-web-application-firewall/3-how-azure-web-application-firewallworks.

12. Возможности Visual Studio. [Електронний ресурс.] Режим доступу: https://docs.microsoft.com/ru-ru/visualstudio/ide/advanced-feature-overview?view=vs2019

13. Microsoft Visual Studio. [Електронний ресурс.] Режим доступу: https://8d9.ru/program/microsoft-visual studio.

Размещено на Allbest.ru

...

Подобные документы

  • Основи проектування мобільного додатку для операційної системи Android з використанням хмарної бази даних Cloud Firestore. Аналіз основних труднощів, які виникають під час розробки додатків. Визначення основних переваг та недоліків хмарних баз даних.

    статья [195,3 K], добавлен 07.02.2018

  • Аналіз існуючих баз топографічних даних та геоінформаційних ресурсів території. Виконання геоінформаційного аналізу та моделювання ситуацій за допомогою атрибутивних даних. Стан стандартизації створення баз топографічних даних. Збирання статистики.

    курсовая работа [4,1 M], добавлен 06.12.2014

  • Інтернет як система об'єднаних комп'ютерних мереж для зберігання і передачі інформації. Літературні джерела щодо сутності баз даних та їх функціонування. Порівняльний аналіз MySQL, Oracle та Microsoft Access. Створення бази даних за допомогою MySQL.

    курсовая работа [1,5 M], добавлен 05.02.2014

  • Організована структура, призначена для зберігання інформації. Системи управління базами даних. Зберігання та пошук інформації про можливості використання ресурсів психологічних тестів мережі Internet. Створення об'єктів бази даних та запити до них.

    курсовая работа [3,1 M], добавлен 21.10.2012

  • Архітектура Web-баз даних. Загальні відомості про мову SQL. Створення таблиць баз даних. Використання бібліотеки для пошуку інформації. Аутентифікація за допомогою РНР й MySQL. Зберігання паролів в окремому файлі на сервері, використання бази даних.

    курсовая работа [913,8 K], добавлен 12.01.2010

  • Основні дії з файлами, які використовують програми. Диски і файли. Особливості використання даних, збережених на диску. Дискова фізична модель бази даних. Управління дисковим простором. Управління буферами даних. Стратегія заміни сторінок у фреймах.

    реферат [19,8 K], добавлен 10.08.2011

  • Опис процесу створення технічного завдання на розробку бази даних для сільської бібліотеки. Виявлення масиву даних та їх структури. Внесення інформації в базу. Визначення типів і зв’язків між таблицями. Створення інтерфейсу системи керування базою даних.

    контрольная работа [174,9 K], добавлен 07.01.2015

  • Оператори визначення даних. Створення таблиць. Вилучення таблиць. Додавання записів. Модифікація даних. Видалення даних. Пошук даних. Database Desktop. Компонент TQuery.

    реферат [165,8 K], добавлен 13.06.2007

  • Створення баз даних і введення даних. Створення бази даних за допомогою майстра. Створення таблиць. Створення таблиці в режимі конструктора. Створення запитів за допомогою майстра. Додавання полів у бланк запиту. Зміна порядку полів.

    реферат [17,1 K], добавлен 07.10.2004

  • База даних як організована структура, призначена для зберігання інформації. Проектування та реалізація в СУБД MS Access інформаційної системи "База даних Internet-ресурсів тестів з психології". Розробка логічної системи даних, інструкції користувача.

    курсовая работа [5,3 M], добавлен 22.10.2012

  • Бізнес процеси й елементи даних. Специфікація елементів даних. Діаграма класів проектування. Створення та використання об'єктів бази даних. Таблиці, обмеження цілісності, тригери, типові вибірки, представлення, індекси. Типові оператори модифікації даних.

    курсовая работа [255,3 K], добавлен 01.06.2019

  • Основи проектування інформаційних реляційних баз даних, надання користувачам необхідної їм інформації на основі збережених даних. Розробка бази даних, що дозволяє зберігати інформацію про абонентів (ім'я, мобільний телефон, адреса, e-mail, реєстрація).

    курсовая работа [1,9 M], добавлен 13.11.2010

  • Порівняльна характеристика систем зберігання даних MaxTronik i Qsan, дослідження їх структури й принципу роботи. Типи носіїв даних. Інтерфейси систем зберігання даних та причини їх втрати. Технологія та рівні RAID. Особливості продуктів MaxTronic та Qsan.

    курсовая работа [1,6 M], добавлен 20.11.2014

  • Архітектура багатопроцесорних систем. Особливості розподілу та обробки даних. Розмежування між паралельними і розподіленими СУБД. Створення таблиць та запитів SQL у програмі MS Access. Побудова форм та макросів для зручного управління базою даних.

    курсовая работа [3,0 M], добавлен 11.09.2014

  • Проектування бази даних, що реалізує звіти про графік робіт на об’єктах впродовж місяця. Графічне зображення нагромаджувачів даних. Побудова діаграм потоків даних і переходів станів, таблиць у вигляді двовимірного масиву, запитів. Створення бази даних.

    курсовая работа [1,2 M], добавлен 29.02.2012

  • Створення інформаційних таблиць бази даних. Створення екранних форм як засобу організації інтерфейсу користувача. Створення запитів для вибору, сортування і обчислення з використанням даних однієї таблиці. Оформлення звітів за допомогою команд MS Access.

    лабораторная работа [397,7 K], добавлен 09.09.2010

  • Поняття та переваги реляційної бази, автоматизація аналізу даних. Опис основних компонентів сховища даних AS/400. Процес перетворення оперативних даних в інформаційні. Багатовимірні бази даних (MDD). Опис даних і створення файлів в інтеграційних базах.

    реферат [36,8 K], добавлен 14.01.2012

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

    контрольная работа [182,3 K], добавлен 08.03.2015

  • Систематизація знань як основна функція бази даних. Логічне та фізичне проектування бази даних. Створення таблиць у базі даних, визначення основних зв'язків. Інструментальні засоби проектування та створення програмного забезпечення для обробки даних.

    курсовая работа [1,4 M], добавлен 29.04.2010

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

    курсовая работа [147,2 K], добавлен 02.06.2019

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.