Современная архитектура ПО, контейнеризация и Kubernetes

Введение в Kubernetes

Frank Heilmann

Platform Architect and Freelance Instructor

Об авторе

Фотография инструктора Фрэнка Хайльманна

  • Опытный архитектор платформ, проекты в различных отраслях
  • Работает с Kubernetes с 2018 года: масштабируемые платформы данных on-prem и у крупных облачных провайдеров
  • Фокус на отказоустойчивости и высокой доступности Технологический стек Фрэнка
1 https://de.linkedin.com/in/frank-heilmann-19556590
Введение в Kubernetes

Современная архитектура программного обеспечения

Изображение монолита

  • Традиционная архитектура: монолиты
  • Единое приложение, как правило независимое от других
    • Сложно поддерживать и обновлять

Изображение микросервисов

  • Современная архитектура: независимые строительные блоки — микросервисы
    • Каждый можно поддерживать и обновлять независимо
  • Оптимально подходит для облачных вычислений
Введение в Kubernetes

Контейнеризация и Kubernetes

Строительные блоки современного ПО

  • Современные приложения могут состоять из тысяч строительных блоков $$
  • Развёртываются с помощью контейнеров!
    • Каждый блок поставляется в отдельном контейнере

$$

  • Kubernetes отслеживает все контейнеры
Введение в Kubernetes

Cloud-native и Kubernetes

Kubernetes — облачно-нативная платформа

  • Cloud-native: подход к созданию и развёртыванию приложений в облаке
  • Облачно-нативные приложения изначально рассчитаны на масштабирование
  • Kubernetes является облачно-нативной платформой:
    • упрощает развёртывание контейнеров и управление ими
    • обеспечивает лёгкое масштабирование приложений
Введение в Kubernetes

Дистрибутивы Kubernetes и облачные предложения

  • Kubernetes — проект Google с открытым исходным кодом
  • Его можно свободно скачать, установить и использовать
  • Kubernetes доступен у всех крупных облачных провайдеров как управляемый сервис
  • «Kubernetes» --> «K ubernete s» --> «K8s»
Введение в Kubernetes

Давайте потренируемся!

Введение в Kubernetes

Preparing Video For Download...