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

Слово «Облако» стало в последнее время более модным трендом. Все говорят об этом, и по вероятным причинам все используют это. Тем не менее, большинство людей, которые используют термин «облако» совершенно свободно, на самом деле не понимают истинного определения того, что это такое, и его технологического воздействия. Итак, давайте попытаемся развенчать миф с минимальной технической точки зрения, насколько это возможно.

Что такое облако?

Согласно Википедии, «Облачные вычисления - это модель, обеспечивающая повсеместный сетевой доступ к общему пулу настраиваемых вычислительных ресурсов».

Ключевое слово «вездесущий» означает «присутствует везде». И это то, что Облако это все. Он присутствует везде!

Представьте, что у вас есть высококлассная машина, и она генерирует много вычислительной мощности. Эта вычислительная мощность может быть любой: от аппаратного обеспечения, такого как пространство для хранения или мощность процессора, до даже программных и служебных программ. До рассвета эры Интернета практически не было способа поделиться своей «вычислительной мощностью». Вы приобрели систему, и на этом все. Вы можете полностью использовать систему только для своих личных нужд.

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

Так же, как есть базовая станция, которая поставляет электроэнергию различным поставщикам, которые подписались на них, используя электрические провода и трансформаторы, облачная технология позволяет нам предоставлять вычислительную мощность через Интернет различным поставщикам, которые платят за это! Это просто отбрасывает идею «Купи свое оборудование» и вместо этого выбери модель «Плати, когда пользуешься».

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

От хранилища до программных платформ - все доступно в облаке по гораздо меньшей цене, чем фактическая покупка. Это позволяет процветать малому или среднему бизнесу, поскольку стоимость ИТ-инфраструктуры, связанная с этим ранее, была уменьшена. Популярность Cloud может быть измерена тем фактом, что поставщики Cloud ежегодно демонстрируют рост в 50%!

Типы Облаков

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

Тогда есть модель развертывания. Эта модель описывает облачные вычисления в терминах инфраструктуры; и описывает, как данные облака будут фактически развернуты, сохранены и использованы на стороне клиента. Обе эти модели далее делятся на три типа.

Модель облачного сервиса

  • Инфраструктура как услуга (IaaS). Разумеется, IaaS предлагает всю ИТ-инфраструктуру через облако. По сути это означает, что клиенты получают целые рабочие машины в соответствии с их необходимыми настройками. Это будет включать в себя ОС, оборудование, хранилище и другие подобные вещи. Конечному пользователю не нужно беспокоиться о фактическом местонахождении физического компьютера. Ему будет предоставлена ​​полная полноценная рабочая машина, абстрагирующаяся от основных сложностей ее работы. Примерами таких предложений являются Amazon AWS и Microsoft Azure.
  • Платформа как услуга (PaaS): Платформа как услуга предлагает вычислительную платформу как услугу, а не инфраструктуру. По сути это означает, что сервис PaaS предлагает программную среду. Так, например, вам нужно использовать платформу платежного шлюза, но вы не хотите приобретать и настраивать ее самостоятельно. Затем вы можете использовать PaaS для аренды платежной платформы, которую предоставит Cloud. Разработчики программного обеспечения могут тестировать и разрабатывать свое программное обеспечение через PaaS, не покупая машину для того же самого. Ярким примером PaaS является Google Apps Engine, который даже предлагает автоматическое масштабирование. Это означает, что вычислительные ресурсы будут автоматически корректироваться в соответствии с требованиями, установленными вашим приложением.

Модель облачного развертывания

  • Программное обеспечение как услуга (SaaS). Самая простая модель, она просто предлагает полное программное обеспечение через облако. Таким образом, вместо покупки компакт-диска и установки программного обеспечения вы получаете полный доступ к программному обеспечению, просто используя Интернет. Это наиболее распространенная модель облачных предложений, и примеры имеют первостепенное значение. Google Picasa, Salesforce и даже Google Apps.
  • Частное облако . Эти облачные развертывания обычно используются в организациях и многонациональных сетях и предназначены исключительно для группового или частного использования. Вся организационная инфраструктура управляется в соответствии с этим типом развертывания. Это все еще требует большей степени фактических изменений физической инфраструктуры, поскольку развертывание всего облака будет зависеть от потребностей и требований организации. Однако для частного использования Cloud модель частного облака служит своей цели.
  • Публичное облако. Публичное облако чаще всего используется для публичного или индивидуального использования. Разница между публичным и частным облаком заключается в том, что публичное облако предлагает гораздо меньшую степень сложности и безопасности, чем частное облако. Публичное облако относительно дешевле, чем частное. В дополнение к этому, общедоступные облачные предложения обычно развертываются с самим поставщиком. Таким образом, в архитектуре они могут быть похожими, но фактическая стоимость инфраструктуры распределяется поставщиком в случае публичного предложения.
  • Гибридное облако . В более новом предложении гибридное облако объединяет в себе все преимущества как частного, так и общедоступного облака. В рамках модели гибридного облака некоторые функции облака будут находиться в частном облаке, а некоторые будут использоваться общедоступными. Так, например, в организации биллинговая система может быть частью частного облака, но внешний интерфейс приложения, выполняющего биллинг, будет частью публичного облака, связанного с поставщиками. Такие сложные модели развертывания делят необходимую инфраструктуру между поставщиком и клиентами соответственно.

    Рекомендуемые курсы

    • Сертификация IP-маршрутизации
    • Сертификационный тренинг по взлому
    • RMAN Обучение
    • Курсы программирования на Python

Облачная архитектура

Установив некоторое представление о том, что такое облако, и о различных типах облаков, плавающих вокруг, пришло время взглянуть на основную архитектуру облака и как оно на самом деле работает. Хотя облачная архитектура различна для разных типов развертывания и моделей обслуживания, основные принципы по сути одинаковы. Всю облачную архитектуру можно разделить на следующие основные части:

  1. Внешний интерфейс: внешний интерфейс состоит из клиента, который вы будете использовать для доступа к облачным сервисам. Он может состоять из чего угодно, от веб-браузера до планшетов и даже виртуальных сессий. Работа платформы переднего плана состоит в том, чтобы гарантировать, что конечный пользователь напрямую подключен к соответствующим облачным сервисам, на которые он подписан, абстрагируя базовую реализацию от того, как он на самом деле это делает.
  2. Back End : Back End состоит из фактической физической инфраструктуры, приобретенной поставщиками облачных услуг, на которой работает все облачное предложение. Обычно это включает в себя серверы технологий виртуализации, стойки хранения, коммутаторы, маршрутизаторы и другую подобную инфраструктуру. Используя технологию, называемую методами виртуализации, эта инфраструктура затем настраивается для предоставления своих вычислительных мощностей по требованию.
  3. Платформа доставки облачных услуг : здесь обычно используются 3 модели облачных сервисов. Все настройки облачной платформы, будь то целая инфраструктура (IaaS) или просто программное обеспечение (SaaS), решаются здесь. По сути, он включает в себя то, что именно будет развернуто на аппаратном обеспечении.
  4. Облачное хранилище : здесь рассматриваются 3 модели развертывания. Эти 3 модели развертывания определяют, какой тип хранилища предпочтет пользователь. Если локальное хранилище, то будет развернуто частное облако с локальной инфраструктурой хранения, созданной на стороне клиента. Для общественности хранилище будет на стороне продавца. Более типичное предложение - гибридное облако, где предоставляются как публичные, так и частные варианты хранения.
  5. Облачные сети : облачная сеть будет состоять из средств доступа к облаку. Подобно тому, как электрические провода используются для доставки электроэнергии, облачные сервисы предоставляются через Интернет, интранет или даже Intercloud, где ресурсы других облаков используются для предоставления сервисов. Существует также концепция локального коммуникационного механизма, где разные компоненты Облака взаимодействуют друг с другом. Такой механизм связи обычно осуществляется через очередь сообщений и обычно зависит от платформы.

Методы виртуализации

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

Теперь он используется для создания виртуальных экземпляров практически всего. Конечно, методы виртуализации позволяют пользователям создавать виртуальную версию чего угодно, от компьютерного оборудования до программного обеспечения, такого как операционные системы, до ресурсов компьютерной сети, таких как сетевая карта. Методы виртуализации охватывают все и широко используются в облачной области для создания виртуальных экземпляров реального оборудования.

Зачем нужны методы виртуализации?

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

Но предположим, что клиент использует ресурс всего несколько часов, а в остальное время ваш жесткий диск простаивает. Это не будет служить цели облака и сильно подорвет эффективность вашего облачного развертывания. Чтобы повысить эффективность и повысить доход от облачных вычислений, вы должны использовать технологию виртуализации для создания 10 виртуальных устройств хранения данных на одном физическом устройстве хранения.

Теперь вы можете сдать один и тот же жесткий диск в аренду 10 разным клиентам, гарантируя, что весь ваш жесткий диск используется непрерывно. Это также обеспечило бы большую прозрачность, поскольку с помощью методов виртуализации можно даже сдавать свободное пространство на диске, оставленное одним клиентом, в аренду другим клиентам. Вот почему методы виртуализации вошли в картину, чтобы включить облачное развертывание.

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

Используя методы виртуализации, вы можете быстро интегрировать виртуальный коммутатор с виртуальным устройством хранения почти в несколько кликов. Таким образом, меняются постоянно меняющиеся требования клиентов, включая большую гибкость. Это очень помогает в крупных организациях, где девиз облака «плати как ты пользуешься» виден в полной мере.

Методы виртуализации практически широко используются для облачного развертывания, а также в качестве моделей облачных сервисов. Это объясняется тем, что это позволяет лучше управлять существующими ресурсами, а также тем фактом, что машины процессов виртуализации могут быть развернуты в одно мгновение. Существует несколько реализаций виртуализации, но один известный метод реализации называется Hypervisor.

Гипервизор - это часть программного обеспечения, встроенного программного обеспечения или оборудования, которая создает виртуальные машины. Эти «виртуальные машины» или ВМ являются просто виртуальными экземплярами реальных физических машин, и именно эти виртуальные машины широко используются при развертывании в облаке, особенно в модели «Инфраструктура как сервис».

Вывод

Облако сильно развилось с 60-х годов, и вместе с процессом виртуализации изменил мир. Обладая концепцией аренды вычислительной мощности, такой как электричество, облако снижает стоимость инфраструктуры и развертывания. Любой бизнес может использовать возможности ИТ, используя облако.

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

Будущее облака продолжает развиваться с невероятной скоростью, и все больше и больше организаций объединяют свои ресурсы.

В 2011 году Microsoft инвестировала около 90% своего бюджета на исследования и разработки в размере 9, 6 миллиардов долларов в развитие облачных технологий. По прогнозам, к 2016 году рост выручки вырастет до 32, 8 млрд. Долларов, а облачные волны продолжают изменять нашу жизнь к лучшему.

Рекомендуемая статья

Вот несколько статей, которые помогут вам получить более подробную информацию о технологиях облачных вычислений или виртуализации, поэтому просто перейдите по ссылке.

  1. Правила этикета офиса для профессионалов
  2. Лазурный Паас против Яаса
  3. Интервью по облачным вычислениям
  4. Что такое облачные вычисления?
  5. Топ 20 важных облачных вычислений