План уроку:
Що таке Cloud computing?
Переваги
Cloud сервісні моделі
Моделі організації Cloud-сервісів
Основні вендери
Serverless
Cloud Computing
Що таке Cloud Computing
Хмарні обчислення — це надання різноманітних послуг через Інтернет.
Ці ресурси включають інструменти та програми, такі як сховище даних, сервери, бази даних, мережі та програмне забезпечення.
Основні характеристики
Самообслуговування за вимогою (Self service on demand)
Отримання необхідних ресурсів, коли це необхідно, не звертаючись до служби підтримки
Універсальний доступ до мережі (Broad network access)
Доступ до ваших ресурсів з різних місць та пристроїв;
Об’’єднання ресурсів (Resource pooling)
Об'єднання ресурсів у єдиний пул для динамічного перерозподілу між споживачами
Еластичність (Rapid elasticity)
Динамічне масштабування ресурсів залежно від потреб
Облік споживання (Measured service)
Усі послуги вимірюються і контролюються
Оплата в міру використання (Pay as you go)
Оплата рахується за фактичним використанням.
Просте обслуговування (Easy Maintenance)
Сервери легко обслуговуються, час простою мінімальний
Готовність до автоматизації (Ready for automation)
Хмара зручна для використання рішень автоматизації без додаткових зусиль.
Факти
Середнє завантаження сервера становить від 5 до 20%.
Пікове робоче навантаження перевищує середнє до 10 разів.
Пікові навантаження можуть виникати в залежності від часу доби або на основі інших факторів (свята, акції, події).
Сервісні моделі
Програмне забезпечення як послуга (Software as a Service; SaaS) — споживачі купують доступ до програми або послуги, розміщеної у хмарі.
Платформа як послуга (Platform as a Service; PaaS) — споживачі купують доступ до платформ, що дозволяє їм розгортати власне програмне забезпечення та додатки у хмарі.
Інфраструктура як послуга (Infrastructure as a Service; IaaS) — споживачі контролюють та керують системами на рівні операційних систем, додатків, сховища та підключення до мережі, але самі не контролюють хмарну інфраструктуру.
Моделі розгортання
Приватна хмара (Private Cloud) — хмарна інфраструктура розгорнута, обслуговується та експлуатується для конкретної організації.
Публічна хмара (Public Cloud) — хмарна інфраструктура доступна всім на комерційній основі постачальником хмарних послуг.
Гібридна хмара (Hybrid Cloud) — хмарна інфраструктура складається з кількох хмар будь-якого типу, але хмари мають можливість комунікувати між собою.
Порівняння підходів
Основі вендори
Serverless
Безсерверні обчислення — це метод надання серверних послуг на основі фактичного використання сервісів.
Безсерверні обчислення – різновид хмарних сервісів.
Безсерверний провайдер дозволяє користувачам писати та розгортати код, не турбуючись про базову інфраструктуру.
Для надання клієнту безсерверних обчислень використовуються фізичні сервери, однак розробникам немає необхідності думати про їх конфігурацію, продуктивність, ядра, пам'ять та інше.
Характеристики Serverless. Function-as-a-Service
1. Абстракція. Ви не керуєте, не налаштовуєте і не впливаєте на сервер, на якому запускається ваша програма.
2. Еластичність. Потужності автоматично підлаштовуються під навантаження.
3. Ефективна ціна. Оплата виключно за час реальної роботи.
4. Обмежений життєвий цикл. Програма запускається в контейнері, і через короткий час сервіс автоматично його зупиняє до наступного запиту.
Function-as-a-Service (FaaS) — це модель хмарних обчислень, у якій код виконується невеликими модульними частинами чи мікросервісами.
FaaS дозволяє розробникам створювати та запускати одну функцію у хмарі, використовуючи модель безсерверних обчислень.
Основні вендори
Q&A
Дякую всім за заняття!🙌🏻
❗️🎓Урок 16. Вступ до Cloud
Нагадую, що дедлайн здачі домашніх робіт – до наступного уроку.
Якщо виникають складнощі, пишіть, допоможу із задоволенням 😌
Запис лекції тренер опублікує трохи пізніше 🖥
Не забудьте повторити матеріал та підготуватися до наступного уроку📚
Успіху і до зустрічі!🤩
Опис завдання:
Валідатор паролів повинен перевіряти вхідний пароль на відповідність заданим правилам безпеки.
Правила безпеки для паролів:
Пароль повинен містити щонайменше 8 символів.
Пароль повинен містити щонайменше одну велику літеру.
Пароль повинен містити щонайменше одну малу літеру.
Пароль повинен містити щонайменше одну цифру.
Пароль може містити спеціальні символи (!, @, #, $, %, ^, &, *).
Завдання:
Визначте класи еквівалентності для валідатора паролів на основі правил безпеки.