Будущее за облаками

1.1. Введение


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

При производстве ИТ продукта, будь то сайт-визитка, интернет магазин, высоконагруженный портал или система баз данных (БД) существует по крайней мере два варианта размещения вашего продукта.

На территории заказчика (англ. — on-premise) или в облаке (англ. — cloud). При этом нельзя точно сказать, что выгоднее по деньгам в общем случае.

Если вы используете сервер, где у Вас крутиться небольшая БД, не требующая отказоустойчивости и простой сайт без особой нагрузки — да, наземное размещение это ваш вариант. Но как только у Вас возрастают нагрузки и потребности — следует задуматься о том, чтобы переехать в облако.

1.2. Облака среди нас


Прежде чем обсудить, как именно предоставляются облака, важно понять, что история про облака — не про больших гигантов ИТ сферы и внутренние их сервисы, Мы так же каждый день пользуемся вычислениями в облаках.

Сегодня, в 2019 году, сложно найти человека, который бы не пользовался бы инстаграмом, эл-почтой, картами и пробками в телефоне. А все это хранится и обрабатывается где? Верно!
Даже если Вы, будучи ИТ-специалистом в компании с хотя бы небольшой филиальной сетью (для наглядности) поставите в инфраструктуру СХД, то как бы именно вы не дали доступ к ресурсу, будь то веб-интерфейс, ftp или samba — для ваших пользователей эта хранилка будет облаком, которое находится… где-то там. Что уж говорить о таких привычных вещах, которыми мы пользуемся на кончиках наших пальцев каждый день по несколько десятков раз.

2.1. Типы развертывания облачных мощностей


Окей, облако. Но не все так просто. Мы тоже приходя на работу все — продажники, айтишники, управленцы. Но это широкое понятие, у каждого есть назначение и некая классификация. Так же и тут. Вообще услугу облака можно разделить на 4 вида.

1.Публичное облако (public cloud) — это платформа, публично открытая для всех пользователей бесплатно или по платной подписке. Чаще всего находится в управлении конкретным физическим лицом или юридическим. Примером может служить портал-агрегатор статей научного знания.

2. Частное облако (private cloud) — полная противоположность пункту 1. Это платформа, закрытая от публики, часто предназначается для одной компании ( или компании и партнерских организаций). Доступ предоставляется только администратором системы для пользователей. Это могут быть внутренние сервисы, например сеть интранета, система SD (service desk), CRM и т.д. Обычно владельцы облака или сегмента очень серьезно подходят к вопросу информационной безопасности и защиты бизнеса, так как в частных облаках хранится информация о продажах, клиентах, стратегические планы компаний и т.п.

3. Общественное облако — (community cloud) можно сказать, что это частное облако распределенное между несколькими фирмами, имеющими схожие задачи или интересы. Часто используется, в случае если необходимо дать права на использование ресурса\приложения нескольким людям\подразделениям из разных компаний.

4. Гибридное облако — (hybrid cloud) это вид инфраструктуры, сочетающий в себе минимум два типа развертывания. Самый частый пример — это масштабирование клиентского дата-центра за счет облака. Делается это с целью экономии средств, при невозможности переехать в облако на 100% или же по вопросам безопасности и соблюдения законодательства.

2.2. Типы обслуживания


Супер, типы развертывания такие разные, но что то должно же быть их объединяющее? Да, это типы обслуживания, они идентичны для всех типов облаков. Рассмотрим 3 самых частых.

IaaS (infrastructure as a service) — инфраструктура, как услуга. При этом варианте Вам предоставляются сервера в виде виртуальных машин (ВМ), дисков, сетевого оборудования, на которых Вы можете развернуть нужную вам ОС, окружение, поднять сервисы и т.д. Не смотря на то, сейчас я сильно активно развиваюсь в облаке от Яндекса, свое знакомство я начал с GCP (Google Cloud Platform), поэтому примеры приведу на его фоне, а вообще о провайдерах скажу чуть позже. Так вот примером IaaS решения в GCP будет элемент Compute Engine. Т.е. это простая обычная BM на которую вы выбираете сами операционную систему, сами занимаетесь настройкой софта и деплоем приложений. Рассмотрим пример. Вы python программист и Вы хотите сделать сайт с бэкендом на облаке, рассматривая только вариант IaaS. Вам нужно взять одну ВМ на которой будет крутится сайт, для этого нужно установить (в gcp выбирается на этапе создания инстанса) ОС, обновить менеджер пакер(почему бы и нет), установить нужную версию python, nginx и т.д… На трех ВМ создать отказоустойчивый кластер БД (так же руками). Предусмотреть логирование и т.д. Это дешево и долго, но если вам хочется максимальной гибкости — это ваш выбор.

Следующим ближе к простоте и дороговизне идет PaaS (platform as a service). Тут вы тоже получаете конечно же ВМ, но без возможности менять так гибко конфигурацию, вы не выбираете ОС, набор софта и т.д., вы получаете готовое окружение для вашего продукта. Вернемся к тому же примеру. Вы покупаете два инстанса App Engine в GCP, один из них будет в роли БД, второй в роли веб-сервера. Вам не нужно настраивать обслуживающие программы, вы можете прямо из коробки запустить продакшн окружение. Это стоит дороже, согласитесь, труд должен быть оплачен, а ради вас трудился целый Скрипт. Зато вы получаете готовую платформу для работы.

Третий из основных вариантов, стоящий выше остальных — SaaS (Software as a Service). Вы не делаете тонких настроек ВМ, вы не настраиваете их вообще никак. Вам не нужно быть ИТ специалистом, не нужно писать код, не нужно делать бекенд. Все уже готово. Это уже готовые, развернутые решения, такие как GSuite (бывший Google Apps), DropBox, Office 365.

3.1. Что под капотом?


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

3.2. Облака сейчас и в ретроспективе. Провайдеры


Вообще если копнуть в историю, то первые предпосылки к созданию сегодняшних клауд платформ были еще в середине 70 годов прошлого века, во времена разработки и внедрения прототипа сети интернет ARPANET. Тогда речь шла о том, что когда то люди смогут получать через сеть все возможные услуги. Шло время, каналы становились стабильные и более менее широкие и в 1999 появляется первая коммерческая CRM система, которая предоставляется исключительно по подписке и является первой SaaS, экземпляры которой хранятся в едином дата-центре. Позже компания выделяет несколько подразделений, которые по подписке предоставляют PaaS в том числе и частный случай BDaaS (data base as a service).В 2002 году, Amazon выпускает в свет сервис, позволяющий хранить и обрабатывать информацию, а в 2008 году презентует сервис, в котором пользователь может создавать собственные виртуальные машины, так начинается эпоха больших облачных технологий.

Сейчас принято говорить о большой тройке(хотя я вижу через пол года большую четверку): Amazon web services, Microsoft Azure, Google Cloud Platform… Яндекс Облако. За последних особо приятно, так как когда на мировую арену стремительно врываются соотечественники — особая гордость пробегает мурашками по коже.

Так же очень много компаний, например Oracle или Alibaba, которые имеют свои облака, но ввиду определенных обстоятельств не так популярны среди пользователей. Ну и конечно же ребята-хостеры, которые также являются провайдерами, предоставляющими PaaS или SaaS решения.

3.3. Ценообразование и гранты


Я не буду сильно останавливаться на ценовой политике провайдеров, так как иначе это будет открытая реклама. Хочу отметить тот факт, что все крупные компании предоставляют гранты от 200 до 700$ на год или меньшие периоды, для того чтобы вы как пользователи смогли испытать мощь их решений и понять что именно вам необходимо.

Так же все компании из большой тройки… или четверки уже вот-вот… дают возможность вступить в ряды партнеров, проводят семинары и обучения, дают сертификацию и льготы на свои продукты.
Поделиться публикацией
AdBlock похитил этот баннер, но баннеры не зубы — отрастут

Подробнее
Реклама

Комментарии 12

    +1
    Яндекс Облако… мировую арену

    И что кто-то кроме российских компаний не боится им пользоваться?
      0
      не буду вдаваться в названия по причине сохранения корп.тайны, но есть компании международные, с которыми у Я.Облако есть кейсы в разработке
        0
        У Яндекса разве есть датацентры за пределами РФ?
          0
          да, в Мянтсяле (Финляндия) идет завершение строительства ЦОД, но при этом почему Вы думаете, что международные партнеры побрезгуют размещаться в РФ?
          p.s. + у многих компаний есть представительства в России
            0
            С чего вы всяли, что я читаю что международные партнеры побрезгуют размещаться в РФ?
            Мы вроде говорили про выход на мировую арену.
            Понятно, что международные компании будут резмешаться в России, но это не означает выход на мировую арену для Яндекса Облака. Международные компании могут рассматривать его как регионального провайдера. Multi/hybrid cloud набирает популярность.
            P.S.: Я искренне желаю Яндекс Облаку набрать популярность как в России так и за рубежом, и рад, что Яндекс строит датацентр в Европе.
      0
      Но как только у Вас возрастают нагрузки и потребности — следует задуматься о том, чтобы переехать в облако

      но стоит учитывать, что никто не даст скажем прибить гвоздями одну из схд только к вашим ВМ, что при высокой нагрузке может привести к не очень приятным последствиям)

      в целом, вопрос размещения БД для HL приложений в облаках достаточно сложный, много чего нужно учитывать и далеко не всегда вы получите те результаты, на которые расчитываете.
        0
        но стоит учитывать, что никто не даст скажем прибить гвоздями одну из схд только к вашим ВМ, что при высокой нагрузке может привести к не очень приятным последствиям)
        почему нет? можно арендовать диски целиком. Опять таки, например в S3 не было сильно значимых падений из за высокой нагрузки… или я просто не понял Ваш вопрос

        в целом, вопрос размещения БД для HL приложений в облаках достаточно сложный, много чего нужно учитывать и далеко не всегда вы получите те результаты, на которые расчитываете
        Нууу скорее у крупных игроков будет надежнее чем on premise, а так же дешевле.
        GCP дает на все коробки не ниже 99,9% доступности. А на некоторые 99,9999%. Пресловутые шесть девяток тут явно не просто так.
        Но если вы сами соорудите себе кластер, который будет разваливаться, то тут уж не головная боль провайдера. Проблемы индейцев провайдера не волнуют.
          0
          почему нет? можно арендовать диски целиком. Опять таки, например в S3 не было сильно значимых падений из за высокой нагрузки… или я просто не понял Ваш вопрос

          поняли верно, но тут опять же много моментов, от конфигурации, размера баз и тд. А так конечно можно, но вроде не везде (могу ошибаться) да и цена уже другая. в нашем мире любой каприз за ваши деньги)
          Нууу скорее у крупных игроков будет надежнее чем on premise, а так же дешевле.
          GCP дает на все коробки не ниже 99,9% доступности. А на некоторые 99,9999%. Пресловутые шесть девяток тут явно не просто так.
          Но если вы сами соорудите себе кластер, который будет разваливаться, то тут уж не головная боль провайдера. Проблемы индейцев провайдера не волнуют.

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

          Почему же тогда Facebook строит свои DC, а не использует Google/Amazon/Microsoft, или других провайдеров? Разумеется, Facebook просто пример — можно взять любую другую компанию чей основной бизнес далек от хостинга и которая имеет свои DC (или в худшем случае просто делают colocation или арендуют DS).

          Горькая (для облачных провайдеров) правда в том что без конкретной задачи, конкретных расчётов для конкретного проекта вообще не следует задумываться об облаке, хотя они никогда этого не скажут клиенту.
            0
            Кроме цены есть еще надежность, эластичность, time-to-market и множество других плюшек, которых на своих железках не получишь (или получишь еще дороже в итоге)
              0

              Что касается fb, они не только мой сеть. Цукерберг создал большой проект ресерч-центра ИИ, реклама и много другого. Что 1. Очень секъюрно, 2. Очень большие объемы и он может позволить себе свой ЦОД. Так же как и многие другие компании. Я скорее говорю о компаниях не с таким трафиком и объемом данных

                0
                Почему же тогда Facebook строит свои DC, а не использует Google/Amazon/Microsoft, или других провайдеров?

                Facebook вот не использует облака, а Netflix, Airbnb, Yelp, Spotify, Slack, Adobe, Twitter, eBay, Expedia, Gett, McDonald и множество других используют. Не все из них конечно полностью в облаках, но облака тем и хороши, что туда не обязательно всю инфраструктуру переносить.

                Горькая (для облачных провайдеров) правда в том что без конкретной задачи, конкретных расчётов для конкретного проекта вообще не следует задумываться об облаке, хотя они никогда этого не скажут клиенту.

                Это вроде как очевидно, нет?
                Да, надо считать во сколько это обойдётся и что это даст.
                Только вот стоит это зачастую дешевле чем строить собственный ДЦ и дает достаточно много плюшек.

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое