Облачные вычисления для начинающих

Перед началом статьи хочу сказать, что еще больше полезной и нужной информации вы найдете в нашем Телеграм-канале по ссылке: https://t.me/metsolution

Облачные вычисления для начинающих

Введение в Облако

Ниже приведен отрывок из книги "Облако - кусок пирога". Узнайте больше о книге здесь.

Облачные вычисления для начинающих

Считайте, что вы хотели организовать службу бронирования фильмов. До облака вам нужно было купить физический сервер и разместить его. Поэтому всякий раз, когда клиент хочет забронировать билет, он посылает запрос со своего компьютера на ваш сервер. Сервер обрабатывает запрос и отправляет данные обратно клиенту (компьютеру клиента). Если бы сервер и клиент вели разговор, это выглядело бы так.

Клиент: Мне нужны билеты на Первый мститель: Гражданская война:

Сервер: Вот свободные места для фильм {P1, P2, P4, A3 ...}

Клиент: Я возьму места P1, P2

Сервер: Бронирую места, ожидаю оплаты

Клиент: Вот мои платёжные реквизиты {Номер карты:XXXXXXX, CVV...}

Сервер: Поздравляю, места забронированы.

Компьютер клиента и сервер взаимодействуют с пакетами данных.

Облачные вычисления для начинающих

Ваш сервер сможет обрабатывать 1000 таких запросов на основе своей конфигурации.

Облачные вычисления для начинающих

Однако, что происходит, когда требования превышают лимит сервера? Скажем, 10k - 20k запросов? Это тот самый случай, когда от десяти до двадцати человек звонят вам на Whatsapp. Вы попытаетесь ответить им всем по одному. Однако, это займет много времени. Однако в интернете такая задержка недопустима.

Почему мы не можем добавить больше серверов?

Да, это решение. Скажем, вы покупаете или арендуете еще десять серверов. Теперь они могут работать как команда и разделить нагрузку. Это хорошо работает. Однако, ваш сервис не будет постоянно иметь такие запросы. Сравните первый день фильма Первый мститель с пятидесятым. Количество запросов падает. Дополнительные серверы, которые вы купили, теперь безработные. Вы все равно будете платить за их электричество и пропускную способность. В некоторых ситуациях вы никогда не можете предсказать, когда запросы будут на пике. Поэтому необходимо, чтобы серверы были готовы. Когда придет следующий пиковый момент, ваши серверы могут быть устаревшими. Хостинг физически имеет много других проблем, таких как перебои с электропитанием, стоимость обслуживания и т.д. Так как это связано с расточительством ресурсов, это не является эффективным решением. Для решения этой проблемы было разработано облако.

Как может помочь облако?

Облачные вычисления для начинающих

В облаке в нашем распоряжении общий пул компьютерных ресурсов (серверы, хранилища, приложения и т.д.). Когда вам нужно больше ресурсов, все, что вам нужно - это попросить. Немедленное предоставление ресурсов - это кусок пирога для облака. Вы можете освободить ресурсы, когда они не нужны. Таким образом, вы платите только за то, что используете. Ваш поставщик облачных услуг позаботится обо всем обслуживании.

Где же облако?

Общий пул компьютерных ресурсов существует в физическом месте, называемом центрами обработки данных. У ваших "облачных" провайдеров есть несколько центров обработки данных по всему миру. Поэтому ваши данные реплицируются на нескольких площадках. Даже если центр обработки данных разрушается из-за стихийного бедствия, он остается безопасным в другом месте.

Облачные вычисления для начинающих

Что такое IaaS, PaaS и SaaS?

Облачные вычисления для начинающих

В IaaS (Инфраструктура как сервис) вам дают материалы, такие как цемент, кирпич, листы и т.д., чтобы построить дом. Точно так же здесь вы можете выбрать оборудование, которое вы хотите сделать облачным сервисом. У вас есть возможность сделать все так, как вы хотите. Например: Amazon Web Services, Microsoft Azure, Google Compute Engine и т.д.

Облачные вычисления для начинающих

В PaaS (Платформа как сервис) дом построен для вас, вам нужно только обставить его мебелью. Аналогично, здесь вам предоставляется предварительно настроенное оборудование. Так что он может запускать только те приложения, которые поддерживает. Вы не получаете гибкости по сравнению с IAAS. Например: Heroku, Google App Engine и т.д.

Облачные вычисления для начинающих

SaaS (Программное обеспечение как сервис) все, что вам нужно иметь, чтобы заниматься. Здесь вам предлагается программное обеспечение по подписке. Бывший: Gmail, Yahoo и т.д.

Понравилось читать это? Хотите научиться создавать виртуальные машины, создавать облачные приложения, обеспечивать их безопасность и масштабирование? Выше приведен лишь отрывок из книги "Облако - это кусок пирога".

1313 показов
530530 открытий
Начать дискуссию