Облачные технологии в современном предприятии
В данной статье будет рассмотрена и раскрыта тема облачных технологий (Cloud Computing). Данная тема очень популярна и актуальна в наше время, а также можно с уверенностью сказать, что она будет еще более популярной в ближайшей будущем. Поэтому каждому человеку, который собирается строить карьеру и развивать IT-инфраструктуру своего будущего предприятия необходимо знать и понимать, что такое облачные технологии. Также в данной статье будет рассмотрена Ваша идея на миллион долларов, и как эту идею поднять на традиционной инфраструктуре и как ее поднять на облачной инфраструктуре, будет проведен анализ разницы между двумя перечисленными мною технологиями, и сделан вывод. Далее в статье будет рассмотрен вопрос ёмкости серверов против используемости этих серверов, а также будет раскрыт вопрос в чем заключается отличие данных характеристик. Обязательно рассмотрим и выделим несколько бенефитов, то есть плюсов, облачной инфраструктуры и рассмотрим их. И наконец проведем анализ современного рынка облачных вычислений, узнаем насколько большой он сейчас, и кто главные участники данного рынка.
Что такое облачные вычисления?
Итак, что такое облачные вычисления? Если мы обратимся к википедии или иным источникам, то сможем найти следующее стандартное определение: Облачные вычисление - это доставка IT ресурсов через интернет, по запросу по факту, с оплатой использования. В нашей статье, для лучшего понимания темы, будем рассматривать такой IT ресурс, как сервер. Следовательно, по данному определению можно сделать вывод, что доставка ресурсов происходит путем аренды, то есть мы не покупаем сервер, а берем сервер в аренду.
Ваша идея на миллион долларов
Допустим, у нас есть уникальная современная интернет-платформа, на которой обычные люди могут продавать, покупать, а также обмениваться очень древними и редкими книгами или предметами. Допустим, обычный пользователь ищет какую-то редкую и древнюю книгу, заходит на данную платформу и там видит, что какой-то пользователь продает или обменивается интересующей его книгой. Далее предположим, что идея о создании данной площадки разработана Вами, то есть у Вас уже есть готовый код для создания данной уникальной интернет-платформы. Соответственно, для запуска площадки Вам необходимо пойти в продакшн, то есть поднять проект в интернете, чтобы пользователи со всего мира смогли начать пользоваться Вашей платформой. Теперь давайте посмотрим, как наша идея будет выглядеть на традиционной инфраструктуре.
Традиционная инфраструктура
Рассмотрим поднятие Вашей платформы на традиционной инфраструктуре. Для этого будет необходимо купить много физических серверов, предназначенных для хранения баз данных, веб-серверов и т.д. Также необходимо иметь физическое место для установки этих серверов, то есть нужно создать Дата центр. Большинство людей, например, снимают комнату, куда устанавливают сервера, подключают их и настраивают. Но для хорошей бесперебойной работы также необходимо позаботиться об охлаждении воздуха, то есть поставить кондиционеры, потому что сервера очень сильно нагреваются, и кондиционирование дата центра – это очень важная вещь. Далее Вам будет необходим доступ интернет, причем скорее всего очень быстрей, так как, если представить, что на платформу будет заходить, например, миллион пользователей в день, обычной скорости интернета будет недостаточно. Конечно, необходимо позаботиться и об электричестве, за которое так же придётся платить. Не стоит забывать и о физической охране дата центра, то есть необходимо иметь охранников, которые будут охранять Ваш дата центр, чтобы туда не могли заходить обычные люди, так как там будет храниться информация клиентов. Соответственно, если туда сможет попасть злоумышленник и заполучить несколько дисков с информацией о банковских картах клиентов, например, то у Вас будут проблемы. Еще одним обязательным пунктов является наличие работников для поддержки серверов, для устранения неполадок, добавлении памяти в сервер и т.п. И точкой в данном пункте будет являться время. Время для заказа всего необходимого оборудования, получения, установки, настройки, поиска работников, что может занять несколько месяцев.
А теперь представьте, что Вы организовали дата центр где-нибудь в Европе и Ваша идея на миллион долларов, пошла очень хорошо. Представьте, что у вас очень хороший спрос, много клиентов, много людей заходят на Ваш веб-сайт и пользуются Вашей платформой. Но вдруг на платформу стали заходить новые пользователи, которые находятся в Америке, и у Вас начинает тормозить работа серверов, из-за наличия только одного дата центра в Европе. И Вы принимаете решение создавать еще один, то есть открывать дата центр в Америке. Соответственно, вам необходимо выполнить все те же условия, перечисленные ранее, на что у вас уйдет больше финансовых средств и времени.
Но может произойти и другое развитие событий, например, Ваша идея может вообще никого не заинтересовать, у Вас может не быть ни одного посещения на веб-сайте. Что делать тогда? Тогда будет необходимо продавать все комплектующие из дата центра, увольнять сотрудников, разрывать контракты с арендодателем помещения, то есть проще говоря – вы потеряете деньги и время.
Мы рассмотрели развитие идеи на миллион на традиционной инфраструктуре, теперь рассмотрим, как наша идея будет выглядеть на облачной инфраструктуре.
Облачная инфраструктура
Для поднятия Вашей платформы на облачной инфраструктуре будет необходимо иметь любой персональный компьютер или ноутбук с любым интернет браузером, также будет необходим доступ в интернет, причем скорость интернет соединения может быть абсолютно любая. А также необходимо время, но не для ожидания заказов на оборудование, его получения и установки, как это было на традиционной инфраструктуре, а только лишь для настройки, которая выполняется за считанные минуты. И также Вам не нужно будет предполагать, вам нужно сто серверов, пятьдесят, а может десяти хватит, сколько будет клиентов, сколько людей будет пользоваться Вашей платформой. Пользуясь облачной инфраструктурой Вам не нужно будет угадывать. А на вопрос «Почему?» ответим в следующем пункте.
Емкость Серверов против Используемости Серверов
Обратимся к графику традиционного дата центра:
Обратим внимание на голубую линию, которая показывает планируемую мощность нашего компьютера, и на красную линию, которая показывает используемость ресурсов памяти и процессоров компьютеров. Допустим, у Вас есть 20 серверов, которые работают так, как они должны работать, то есть они не могут дать больше или меньше мощности, и в определенный момент, у вас повышается спрос на платформу, соответственно Вы подключаете больше серверов, и на графике синяя линяя поднимается вверх. Но в этот же момент на платформе происходит спад по спросу у клиентов, соответственно красная линия идет вниз, но мощность ваших серверов остается на том же уровне. Из-за спада активности вы не покупаете дополнительные сервера, а вкладываетесь, например, в рекламу платформы, из-за чего неожиданно и резко спрос на платформу начинает расти, но так как Ваш традиционный центр остался на той же мощности, то, следовательно, Вам необходимо повысить их производительность, и Вы начинаете быстро заказывать недостающие компоненты. Но так как ожидание сделанных заказов занимает время, а спрос растет, Ваши сервера просто не справляются с нагрузками, в следствие чего клиенты остаются не довольны работой платформой, и Вы начинаете терять и клиентов, и деньги.
Следовательно, можно сделать вывод, что данный центр не удобен тем, что Вам необходимо постоянно угадывать, повыситься спрос или нет, упадет или останется на том же уровне.
Далее рассмотрим подобный график, но только Облачной инфраструктуры:
На данном графике синяя линия также обозначает мощность серверов, а красная линия фактическую нагрузку на сервера. Допустим, Вы начинаете с двух серверов, кому-то может показаться, что этого будет недостаточно, однако из-за возможности установки эластичных серверов, в момент, когда резко поднимется спрос на платформу, также резко будет подниматься необходимую платформе мощность и будут подключаться дополнительные сервера. То есть, проще говоря, Вы всегда получаете необходимые ресурсы за секунды, не нужно ждать доставки и установки устройств. Спрос растет и емкость серверов растет соответственно. То есть Вы всегда платите за ресурсы, которые фактически используете, и никогда не платите дополнительно. В Облачной инфраструктуре все происходит автоматически, а настраивается за несколько минут, с помощью двух параметров:
Если использование процессоров более 80% за последние 15 минут - добавить один веб-сервер.
Если использование процессоров менее 20% за последние 20 минут – убрать один веб-сервер.
Таким образом, облако может дать Вам эластичность Ваших ресурсов.
Бенефиты Облачной Инфраструктуры
Первый бенифит – это гибкость, то есть Вам не придётся ждать заказов серверов, установки, настройки, подключения кабелей и т.п., то есть Вам нужно лишь установить нужные параметры, нужное количество серверов, и от идеи до реализации пройдет всего лишь несколько минут.
Далее Эластичность – то есть Вы будете использовать только то количество ресурсов, которое будете использовать.
Экономия затрат – у Вас становятся переменные расходы, то есть вы не выделяете капитал в, например, 100 тысяч рублей, а тратите столько финансов, сколько Вам необходимо. Например, ночью на ваш сайт никто не зайдет, за счет чего отключатся лишние сервера, и Вы не будете оплачивать их стоимость.
Глобальность – Вы сможете поднять аналогичную платформу в другом регионе за считанные минуты, а не месяца, как при традиционном центре. Так же, при неудачности Вашего дела, вы сможете быстро отключить сервера и перестать за них платить, чего, в традиционной инфраструктуре, сделать не получиться.
Рынок облачных вычислений
Рынок облачных вычислений растет с каждым днем, и в нем крутятся миллиарды долларов. Так, по прогнозам аналитиков, в 2025 году общий рынок облачных вычислений будет в два раза больше, чем на данный момент, то есть количество специалистов, работающих с данной системой, нужно будет колоссальное количество.
Так как множество платформ переходит в облачную инфраструктуру, молодым специалистам можно задуматься о переходе в направление облачных вычислений, так как это очень перспективная специальность, судя по ростам рынка облачных вычислений.
По данным на 2020 год на первом месте лидером является Amazon Web Services, второе место занимает Microsoft, а на третьем месте располагается Google Cloud. Google Cloud и Microsoft держаться на практически одинаковом уровне в мировом рейтенге, а Amazon Web Services же за последние 7 лет является главным непобежденным лидером, которым пользуется большинство организаций. На четвертом месте располагается китайский Cloud provider Alibaba Cloud, после этого Oracle Cloud, далее IBM Cloud, и последнее шестое место в данном списке занимает малоизвестное облачное хранилище Tencent Cloud.
Таким образом можно сделать вывод, что облачная инфраструктура, которая уже находиться на высоком уровне развития, будет развиваться еще больше и больше, а также будут появляться новые специальности, присматриваться к которым молодые специалисты должны начинать уже сейчас. Так же, проанализировав отличия между традиционной инфраструктурой и облачной можно с уверенностью сказать, что в наше время с облачными технологиями мы можем заметно упростить работу и развитие наших идей, так как больше не будет необходимости тратить время, силы и финансы на организацию физических серверов, нам будет достаточно лишь настроить выбранное облачное хранилище, и приступать к продвижению и работе с самой платформой.