Какое понятие связано с облачными вычислениями?
Что такое облака, что такое облачное хранилище, что такое облачные вычисления
Облако — относительно новое слово в вычислительной технике в настоящее время, однако его значение довольно «облачно» для большинства людей до сих пор. Тем не менее, высоки шансы того, что вы уже используете облако, даже об этом не подозревая. Flickr, Instagram, YouTube, клиентские электронные почты, банковские приложения — отдаленных от этого сложного, на первый взгляд, явления сегодня практически не осталось.
В основе облачных вычислений лежит использование возможностей интернета для передачи задач, которые вы обычно выполняете на персональном компьютере — от обработки простого хранилища до обширной и мощной удаленной сети взаимосвязанных машин.
Этот вариант хранения данных удобен для обычного пользователя, которому надоело освобождать место на жестком диске или покупать новое хранилище для фотографий своих кошек или детей. Он намного лучше для предприятий, которые хотят использовать облако для обработки и хранения данных — потому что пользователи платят только за то, что они используют.
Представьте: когда-то компании покупали вычислительную инфраструктуру на основе того, что по их мнению может понадобиться сейчас или в ближайшие пару лет. Опасаясь того, что может произойти при недооценке спроса, они имели тенденцию перепродавать только для того, чтобы затем оборудование бездействовало. И не только это: программное обеспечение для бизнеса — дорогое удовольствие. Не говоря уже о серверах, сетях, пропускной способности, энергопотреблении, охлаждении, необходимости наема специалистов для установки, настройки и запуска всего кабельного телевидения.
Облачные вычисления позволяют конечным потребителям и компаниям запускать необходимые программы и приложения через интернет, экономя им время и солидное количество денег. Выставление счетов за облачные услуги работает так же, как вы оплачиваете коммунальные услуги в вашем доме.
Что такое облако?
Важно знать, что «облако» существует в удаленных центрах обработки данных, к которым вы получаете доступ через интернет. Это набор сетевых компьютерных аппаратных средств, которые работают для обеспечения многих аспектов вычислений в форме онлайн-сервисов. Вы не можете физически касаться самого оборудования в публичном облаке, однако можете управлять им удаленно через веб-интерфейсы.
Одна из основных особенностей облака — виртуализация. Виртуальные машины создаются с помощью программного обеспечения, которое подразделяет вычислительную мощность, память и хранилище данной машины на несколько более мелких блоков, каждый из которых работает под собственной операционной системой. Эта виртуализация позволяет распределять вычислительные ресурсы и эффективно распределять их по облаку.
Облачные вычисления — это общий термин, который лучше подразделять на три категории: 1)инфраструктура как услуга — системное ПО, серверы и СХД (IaaS), где крупные игроки (Microsoft Azure Stack, Ростелеком, CloudMTS, DataLine) сдают огромную вычислительную инфраструктуру другим компаниям; 2)платформа как услуга (PaaS) — онлайн-пространство, где разработчики создают онлайн-приложения для определенных групп пользователей (Microsoft); 3)«программное обеспечение как услуга» (SaaS), где клиенты используют программное обеспечение через интернет (крупные поставщики услуг в России- СКБ Контур, Softline, Манго Телеком).
Любой среднестатистический пользователь интернета в домашних условиях взаимодействовал по крайней мере с некоторыми из этих вычислений. Facebook, Twitter и Gmail являются примерами облачных приложений SaaS. Одной из вещей, которые делают его настолько мощным, является факт того, что миллионы людей могут взаимодействовать с одним и тем же битом информации одновременно.
Другим преимуществом для отдельных пользователей является то, что такие сервисы, как Dropbox и Apple iCloud, позволяют им хранить свои фотографии, электронную почту, музыку, календари, контакты и другие данные в центральном месте, доступном с любого удобного устройства. Их можно настроить на автоматическую синхронизацию с облаком, завершив эру возни с USB-кабелями и проклиная себя за то, что вы принесли на собрание не ту флешку. Встреча, которую вы только что отметили в своем телефоне, будет незаметно отображаться в календаре на рабочем столе, и вы сможете свободно откликаться и наслаждаться музыкой, которую вы транслируете из своей коллекции на удаленных серверах.
Облачное хранилище и облачные вычисления: в чем разница?
Облачное хранилище включает в себя хранение данных на оборудовании в удаленном физическом месте, к которому можно получить доступ с любого устройства через интернет. Клиенты отправляют файлы на сервер данных, поддерживаемый облачным провайдером, вместо того, чтобы (или также) хранить его на своих жестких дисках. Хорошим примером является Dropbox, который позволяет пользователям хранить и обмениваться файлами. Системы облачных хранилищ обычно включают в себя сотни серверов данных, связанных между собой главным сервером управления, но в самой простой системе может использоваться только один.
Облачные вычисления также включают клиентов, подключающихся к удаленной вычислительной инфраструктуре через сеть, но на этот раз эта инфраструктура включает в себя общую вычислительную мощность, программное обеспечение и другие ресурсы. Это освобождает пользователей от необходимости постоянно обновлять и поддерживать свое программное обеспечение и системы, в то же время позволяя им использовать вычислительную мощность обширной сети. Знакомые повседневные услуги на основе облачных вычислений включают социальные сети (Facebook), клиенты веб-почты (Gmail) и приложения для мобильных банков.
Насколько безопасно пользоваться услугами облака?
Облако обещает снять бремя наших постоянно растущих потребностей в хранении данных, но откуда мы знаем, что наши данные действительно безопасны, когда мы доверяем их поставщику облачных услуг? Какие меры они принимают для решения наших двух самых больших проблем: надежности и безопасности?
Вы уже знаете, что облачные провайдеры хранят резервные копии в нескольких местах. Детекторы, которые обнаруживают дым, подавляют пожары и обеспечивают аварийное питание, также являются стандартными функциями центров обработки данных, и эти секретные местоположения внутренне защищены, чтобы предотвратить злоумышленников или недовольных сотрудников от физического повреждения или кражи оборудования для хранения.
Для того, чтобы защитить ваши данные, и чтобы никто другой не смог получить к ним доступ, облачные системы используют процессы аутентификации, такие как имена пользователей и пароли (для ограничения доступа), а также шифрование для защиты данных, которые украдены или перехвачены в пути. И все же пароли могут быть взломаны. Часто поставщик услуг хранит ключи шифрования ваших данных. Это означает, что мошеннические сотрудники могут получить к ним доступ и ваши данные не защищены от поиска и изъятия государственными органами.
Итак, доверять или не доверять? В любом случае вы можете быть уверены, что компании облачных хранилищ прилагают большие усилия, чтобы использовать самые передовые методы обеспечения безопасности и предоставлять максимально надежный сервис.
Преимущества облачных сервисов и стоимость
Главное преимущество использования облачных сервисов — это возможность получения доступа к данным, расположенным на облаке, с любого девайса, имеющего доступ к интернету.
Экономичность также является одним из преимуществ использования облака. Провайдеры предлагают доступные пакеты услуг на любой карман и вкус. Некоторые эксперты утверждают, что надежность, которую обеспечивают современные облачные вычисления, гораздо выше, чем надежность локальных ресурсов, аргументируя это тем, что мало предприятий могут себе позволить приобрести и содержать ЦОД.
Сейчас переход в облако стоит уже не так дорого, как раньше. У крупных игроков облачного рынка цена одинакова как для компаний, так и для СМБ сегмента, разница только в масштабах использования вычислительных ресурсов.
В настоящее время есть ряд простых сценариев миграции в облако. Лицензия на короткий период стоит около p 1 тыс. за виртуальную машину. При этом общий счет обычно составляет около p 20 тыс., что является посильной суммой даже для совсем небольшого бизнеса. На рынке достаточно разнообразный выбор подобного софта.
Облачные вычисления — что это и как работает?
Хотите ли вы стать облачным инженером или менеджером, желающим получить больше знаний, изучите основы работы облачных вычислений.
Вам интересно, как на самом деле работают облачные вычисления? Мы можем помочь объяснить основные принципы этой технологии. Облачные вычисления включают динамичную и обширную индустрию, которая может пугать при первом осмотре. Давайте разберем основные принципы.
Что такое облачные вычисления?
Облачные вычисления можно описать как виртуальный пул общих ресурсов, предлагающий вычислительные, хранилища, базы данных и сетевые сервисы, которые можно быстро развернуть в масштабе. Например, облачные vps-серверы, хранилища, как у Serverspace.
Есть два огромных фактора, которые способствовали успеху облачных вычислений: 1) технологические достижения, такие как виртуализация вычислительных экземпляров и обильный высокоскоростной доступ в Интернет, и 2) широкомасштабные инвестиции в постоянное создание и обновление инфраструктуры, что приводит к экономии масштаба. Из-за этих факторов облачные вычисления могут взять на себя все компоненты, которые составляют традиционный центр обработки данных, и делают все эти ресурсы доступными для потребителей по мере необходимости.
Но каковы типы облачных вычислений и почему они становятся новым стандартом? Чтобы понять, что делает облачные вычисления успешными, вам необходимо четко понимать, каким образом компании должны управлять своими ИТ-потребностями и разрабатывать продукты, особенно программное обеспечение.
3 основных модели облачных сервисов
Предприятия и потребители могут использовать облачные вычисления различными способами. Ниже приведены три основных модели облачных сервисов: от наименее до самых сложных:
Программное обеспечение как услуга (SaaS)
Подумайте о чем-то вроде Gmail, вездесущего бесплатного сервиса веб-почты. С продуктом SaaS потребитель просто получает доступ к продукту через свой браузер и не нуждается в установке или обновлении. При оплате эти услуги обычно предоставляются по подписке.
Платформа как услуга (PaaS)
Вы можете думать о предложениях PaaS как о куративном наборе услуг, которые работают вместе для решения большой бизнес-задачи. Например, бизнес может захотеть создать современный продукт на основе микросервисов, использовать удаленных разработчиков и иметь доступ к продукту без задержек во всем мире. Компания PaaS предложит полноценную среду разработки, в которой программное обеспечение можно создавать, тестировать и развертывать в соответствии с заранее определенными ограничениями. Это позволяет клиенту сосредоточиться на бизнесе и креативности продукта, а не на дополнительной заботе об инфраструктуре.
Инфраструктура как услуга (IaaS)
IaaS — это общедоступная облачная среда на самом низком уровне. Крупные предложения, такие как AWS, Azure и Google Cloud, предлагают ресурсы своей инфраструктуры, сетевое подключение и соответствие требованиям безопасности в качестве продукта, который предприятия могут использовать для настройки того, как они считают нужным, для создания программного обеспечения с оптимальными затратами.
Характеристики облачных технологий
Когда вы освоитесь с общими ресурсами и услугами, которые предлагают облачные вычисления, и с тем, как они связаны с устаревшими центрами обработки данных, вы можете приступить к пониманию трех основных моделей развертывания облачных вычислений.
- Общедоступное: это основной тип модели с огромными предложениями, такими как Amazon Web Service, Microsoft Azure, Google Cloud Platform. Эти среды предлагаются потребителям и доступны через общедоступный Интернет. Потребители не должны беспокоиться о какой-либо собственности на инфраструктуру.
- Частное. Частное облако отличается от стандартного локального центра обработки данных. Как в частном облаке, так и в устаревших центрах обработки данных владельцы должны приобретать ресурсы и сотрудников и управлять ими. Однако в частном облаке среда спроектирована так, чтобы иметь такое же совместное использование ресурсов и масштабируемость, что и общедоступное облако, но с повышенной безопасностью, поскольку только владельцы могут получить доступ к этой конкретной среде.
- Гибрид: Гибрид — это комбинация обоих, со связью через общедоступный интернет, соединяющей частные и публичные облака. Это помогает при аварийном восстановлении или в ситуациях, когда частное облако достигло своего предела и нуждается в использовании огромных ресурсов общедоступного облака.
Преимущества облачных вычислений
Снижение потребности в ИТ-персонале на месте
Отсутствие локальных центров обработки данных означает отсутствие ИТ-персонала на месте для центров обработки данных. Поставщики облачных услуг упростили эту часть уравнения, заключив соглашения об уровне обслуживания на 99,99%. Однако вам понадобится персонал, который понимает, как мигрировать в облако, управлять его ресурсами и участвовать в новых потребностях DevOps в вашем новом развертывании.
Экономическая эффективность
Можно купить только те облачные сервисы, которые вам нужны, и при необходимости иметь возможность масштабирования позже, например, во время сезонных пиков. Это означает, что вам не нужно вкладывать огромные средства в физическое оборудование, которое нуждается в обслуживании или устарело.
Постоянные инновации
Облачные предложения постоянно улучшаются, чтобы быть быстрее и дешевле. Например, в экземплярах AWS EC2 за многие годы произошли многочисленные изменения поколений, и, поскольку их использование à la carte (будь то полностью по требованию или с предоплатой в течение короткого промежутка времени), пользователи всегда могут извлечь выгоду, беспрепятственно обновившись до новейшего экземпляра. типы.
Кроме того, постоянно предлагаются новые услуги, такие как улучшенная поддержка машинного обучения или работа с различными облачными провайдерами. Это обеспечивает легкий доступ к последним достижениям без больших первоначальных затрат.
Резервное копирование и аварийное восстановление
Облачные среды предлагают широкие возможности для простой настройки резервного копирования и аварийного восстановления, которые выигрывают от того, что пользователю не нужно приобретать новую инфраструктуру. Вы можете сделать ваши данные избыточными в нескольких географических областях и использовать различные варианты скорости и стоимости для разных уровней резервного копирования для настройки планов аварийного восстановления.
Модель общей ответственности
Облачные провайдеры должны отвечать строгим требованиям соответствия, чтобы доказать, что они безопасны для использования предприятиями или правительствами на миллиард долларов. Потребители извлекают выгоду из этого акцента на безопасность, но они также должны осознавать, что они тоже участвуют. Такие компании, как AWS, будут защищать само облако, а клиенты должны защищать то, что находится в облаке, а именно — свой продукт, используя свою реализацию инфраструктуры поставщика облачных услуг.
Теперь, когда у вас есть общее представление о том, как работают облачные вычисления, следующий шаг — получить более глубокое техническое понимание конкретных поставщиков, таких как AWS, Microsoft Azure или Google Cloud Platform.
Облачные вычисления — что это? Тенденции, будущее технологии.
Рассказываем о преимуществах, экономике и перспективах облачных вычислений
За последние 10 лет облачные вычисления значительно изменили бизнес-процессы в компаниях. Самый очевидный пример — совместная работа с документами и файлами, которая полностью переместилась в онлайн. Благодаря облакам ускорилась цифровая трансформация: компании активно используют веб-приложения для автоматизации процессов и управления командами.
В облака «мигрировала» аналитика. Теперь задачи, связанные с обработкой больших объемов данных и машинным обучением, невозможно решить без виртуальных серверов и ёмких облачных систем хранения.
Облачная инфраструктура стала основной для поставщиков развлекательного контента. Например, Netflix мигрировал в облако еще в 2015 году. Сервис постоянно развивается, появляется множество новых ресурсоемких функций, наращиваются объемы данных. Благодаря эластичности облака Netflix добавляет тысячи виртуальных серверов и петабайты дискового пространства за считанные минуты.
Весь мир переходит на потребление по подписке — от контента до email-рассылок. Вычислительные ресурсы не исключение: потребитель облачной услуги, например виртуальной инфраструктуры, всегда может отказаться от подписки или сменить «тариф».
Что такое облачные вычисления
Облачные вычисления — это предоставление вычислительных ресурсов по запросу через интернет. Ресурсами могут быть серверы, системы хранения, сети передачи данных, программное обеспечение, платформенные сервисы.
Поставщики облачных услуг распределяют вычислительные ресурсы между разными заказчиками. Каждый из заказчиков получает требуемый пул мощностей или сервисов, которые при необходимости масштабируются.
В финансовом отношении облачные вычисления удобны для потребителя тем, что:
- отсутствуют капитальные затраты на собственное оборудование и помещение для него — только операционные;
- услуга оплачивается по факту использования, например за выделенный объем ресурсов или за использованные мощности за определенный период;
- объем ресурсов увеличивается или уменьшается, когда в этом появляется необходимость, т. е. отпадает проблема с простоем оборудования или сервиса.
Как устроен облачный рынок
Спрос на облачные вычисления растет с каждым годом. По данным аналитического агентства Gartner, глобальный рынок общедоступных облачных сервисов в 2021 году достигнет 308,5 млрд долл. Это на 40 млрд долл. больше, чем в 2020 году и на 90 млрд больше, чем в 2019-м.
Gartner также отмечает, что облачные вычисления стали «необходимым катализатором инноваций» для бизнеса. Аналитики рекомендуют руководителям ИТ-отделов постоянно адаптировать ИТ-стратегию с учетом возможностей облаков.
По прогнозам агентства, в 2021 году более половины международных компаний будут применять комплексную облачную стратегию, когда локальная инфраструктура в собственных ЦОД будет расширяться и развиваться за счет облачных ресурсов.
Где используются облачные вычисления
В корпоративной сфере облачные вычисления охватывают большой набор услуг — от виртуальной инфраструктуры (Infrastructure as a Service, IaaS) до корпоративных приложений (Software as a Service, SaaS). Благодаря облакам служебные сервисы, доступ к которым сотрудники раньше получали только в офисе, используя рабочий ПК, теперь доступны из любого места, где есть интернет.
Облака используются практически во всех высокотехнологичных отраслях: в разработке ПО, в проектах на основе IoT, для анализа больших данных и пр. Есть и более узкоспециализированные задачи, которые решаются в облаке, — например, обработка речи реальном времени с применением искусственного интеллекта.
В чем преимущества облаков
Отметим семь основных преимуществ:
- Не нужно покупать и обслуживать собственную ИТ-инфраструктуру: оборудование, сервисы, ОС и другое ПО.
- Не нужно думать о модернизации и обновлении оборудования и ОС — этим занимается поставщик облачных услуг.
- Снижается нагрузка на штатных ИТ-специалистов, потому что большую часть задач по поддержке инфраструктуры берет на себя провайдер.
- С помощью облачных вычислений можно тестировать проекты без больших стартовых затрат, наращивая или уменьшая арендованные ресурсы, когда возникает потребность.
- Инфраструктура и сервисы в облаке развертываются быстро — в отличие от традиционного подхода, который включает процесс закупки оборудования и ПО.
- Следствие предыдущего пункта: новые продукты компания может выводить на рынок быстрее, чем конкуренты, которые используют собственную инфраструктуру.
- Ресурсы оперативно масштабируются — например, когда приложение набирает популярность и пользовательская база растет.
Что думают эксперты
Ли Джеймс (Lee James), технический директор хостинг-провайдера Rackspace считает, что будущее облачных вычислений — за мультиоблаком (или гибридным облаком), моделью, которая подразумевает использование нескольких облаков от разных поставщиков одновременно. Джеймс, во-первых, связывает это с общим ростом популярности публичных облаков: 81% компаний так или иначе их используют. Во-вторых, — с растущей популярностью системы для работы с контейнизированными приложениями Kubernetes, которую удобно использовать в мультиоблаке.
В то же время, отмечает Ли Джеймс, многие компании по-прежнему инвестируют в частные облачные решения, предпочитая их общедоступным. У частных облаков больше возможностей для кастомизации и защиты инфраструктуры.
Стефан Фабель (Stephan Fabel), директор по продукту Canonical, уверен, что облака — самый подходящий вариант ИТ-инфраструктуры для стартапов. Для компаний, которые начинают бизнес с ограниченным бюджетом, говорит Фабель, требуется среда для экспериментов с новейшими технологиями. Для этого лучше всего подходит общедоступное облако.
Патрик О’Киф (Patrick O’Keeffe), вице-президент по разработке Quest, осторожен в прогнозах переходу компаний в облака. О’Киф считает, что для многих компаний полный переход на облачную инфраструктуру стал разочарованием — в первую очередь из-за больших операционных затрат и недостаточной гибкости публичных облаков. Поэтому, говорит эксперт, такие компании, возможно, будут переходить к гибридным облакам.
Что нового в облачных вычислениях
Отметим три новых направления, которые расширяют сферу применения облачных вычислений. Эти направления правильнее считать тенденциями, потому что они еще не используются так же широко, как, например, облачные системы хранения данных.
Интернет вещей (IoT). Количество устройств («вещей»), подключенных к интернету, растет: смартфоны, телевизоры, умные часы, бытовая техника, датчики систем типа «умный дом», «умный город» и не только. Все эти устройства обмениваются информацией между собой или с управляющим ПО, и зачастую без участия человека. Чем дальше, тем больше IoT превращается в автономную систему — интернет внутри Интернета, — которая аккумулируют огромные объемы данных в реальном времени.
Gartner прогнозирует, что в 2021 году к интернету будет подключено 25 млрд IoT-устройств. Облако — идеальная инфраструктура для IoT, потому что предоставляет неограниченное место для хранения собираемой информации, а также высокую доступность, производительность и масштабируемость.
Бессерверные вычисления. Эта разновидность платформенных сервисов (Platform as a Service, PaaS) все более популярна в разработке ПО. Заказчику не приходится заботиться об администрировании серверного оборудования и ОС: вычислительные ресурсы масштабируются автоматически, по мере роста или снижения нагрузки.
Пример подобных сервисов — AWS Lambda, платформа, которая работает по принципу событийно-ориентированных вычислений: необходимый пул ресурсов выделяется за миллисекунды в ответ на событие — например, при добавлении нового программного модуля.
Квантовые вычисления. Квантовые компьютеры — следующий уровень развития традиционных суперкомпьютеров. Такие компьютеры планируют использовать в первую очередь для работы с большими массивами данных. При этом в облаке можно размещать и данные, и сами вычислительные ресурсы (кубиты).
В 2019 году IBM предоставила доступ к своему квантовому компьютеру в формате облачного сервиса. Любой человек может подключиться к машине и запускать собственные экспериментальные программы.
Какие профессии актуальны для облачной отрасли
TechRepublic отмечает 15 самых востребованных профессий в облачных вычислениях, отобранных по результатам анализа рынка вакансий. Первых три места в порядке убывания спроса занимают: инженер-программист, архитектор программного обеспечения и DevOps-инженер. Последний в списке — бэкенд-разработчик.
Основы облачных вычислений
Цель данной лекции – получить сведения о появлении облачных вычислений, их преимуществах и недостатках.
Первые идеи об использовании вычислений как публичной услуги были предложены еще в 1960-х известным ученым в области информационных технологий, изобретателем языка Lisp , профессором MIT и Стэнфордского университета Джоном Маккарти (John McCarthy). Реализация первого реального проекта приписывается компании Salesforce. com , основанной в 1999 году. Именно тогда и появилось первое предложение нового вида b2b продукта » Программное обеспечение как сервис» (» Software as a Service «, «SaaS»). Определенный успех Salesforce в этой области возбудил интерес у гигантов ИТ индустрии, которые спешно сообщили о своих исследованиях в области облачных технологий. И вот уже первое бизнес-решение под названием «Amazon Web Services» было запущено в 2005 году компанией Amazon. com , которая со времен кризиса доткомов активно занималась модернизацией своих датацентров. Следующим свою технологию постепенно ввела Google, начав с 2006 года b2b предложение SaaS сервисов под названием «Google Apps». И, наконец, свое предложение анонсировала компания Microsoft, презентовав ее на конференции PDC 2008 под названием «Azure Services Platform «.
Сам факт высокой заинтересованности крупнейших игроков рынка ИТ демонстрирует определенный статус облачных вычислений как тренда 2009-2010 годов. Кроме того, с релизом Microsoft Azure Service Platform множество экспертов связывает новый виток развития веб-технологий и выход всей сферы облачных вычислений на новый уровень.
Напомним, что под облачными вычислениями мы понимаем программно-аппаратное обеспечение, доступное пользователю через Интернет или локальную сеть в виде сервиса, позволяющего использовать удобный интерфейс для удаленного доступа к выделенным ресурсам (вычислительным ресурсам, программам и данным).
На данный момент большинство облачных инфраструктур развернуто на серверах датацентров, используя технологии виртуализации, что фактически позволяет любому пользовательскому приложению использовать вычислительные мощности, совершенно не задумываясь о технологических аспектах. Тогда можно понимать «облако» как единый доступ к вычислениям со стороны пользователя.
Виды облачных вычислений
С понятием облачных вычислений часто связывают такие сервис-предоставляющие (Everything as a service) технологии, как:
- «Инфраструктура как сервис» («Infrastructure as a Service» или «IaaS»)
- «Платформа как сервис» («Platform as a Service», » PaaS «)
- «Программное обеспечение как сервис» («Software as a Service» или «SaaS»).
Рассмотрим каждую из этих технологий подробнее.
Инфраструктура как сервис (IaaS)
IaaS — это предоставление компьютерной инфраструктуры как услуги на основе концепции облачных вычислений.
IaaS состоит из трех основных компонентов:
- Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)
- Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)
- Связующее ПО (например, для управления системами)
IaaS основана на технологии виртуализации, позволяющей пользователю оборудования делить его на части, которые соответствуют текущим потребностям бизнеса, тем самым увеличивая эффективность использования имеющихся вычислительных мощностей. Пользователь (компания или разработчик ПО) должен будет оплачивать всего лишь реально необходимые ему для работы серверное время, дисковое пространство, сетевую пропускную способность и другие ресурсы. Кроме того, IaaS предоставляет в распоряжение клиента весь набор функций управления в одной интегрированной платформе.
IaaS избавляет предприятия от необходимости поддержки сложных инфраструктур центров обработки данных, клиентских и сетевых инфраструктур, а также позволяет уменьшить связанные с этим капитальные затраты и текущие расходы. Кроме того, можно получить дополнительную экономию, при предоставлении услуги в рамках инфраструктуры совместного использования.
Первопроходцами в IaaS считается компания Amazon, которые на сегодняшний день предлагают два основных IaaS-продукта: EC2 ( Elastic Compute Cloud ) и S3 ( Simple Storage Service ). EC2 представляет собой Xen-хостинг со статическими VPS-характеристиками, которые не расширяются на лету (хотя многие подобные сервисы уже предоставляют т.н. auto scaling). Хранилище S3 имеет интерфейс WebDAV и поддерживает работу со многими известными языками программирования.
Среди других инфра-сервисных компаний можно отметить:
GoGrid имеет очень удобный интерфейс для управления VPS, а также cloud storage с поддержкой протоколов SCP, FTP, SAMBA/ CIFS , RSYNC, причем размер хранилища масштабируется на лету. В скором времени разработчики обещают добавить управление посредством API.
Enomaly представляет собой решение для развертывания и управления виртуальными приложениями в облаке, при этом управление услугами осуществляется через браузер. Приятным дополнением является автоматическое масштабирование виртуальных машин под текущую нагрузку, а также автобалансировка нагрузки. Среди поддерживаемых виртуальных архитектур поддерживаются Linux, Windows, Solaris и BSD Guests. Для виртуализации применяют не только Xen, но и KVM , а также VMware.
Eucalyptus представляет собой программный комплекс с открытым кодом для реализации cloud computing на кластерных системах. В настоящее время интерфейс совместим с Amazon EC2, но заявлена поддержка и других.
Облачные вычисления и виртуализация
Используя технологию облачных вычислений и виртуализации, удаленные сотрудники получают доступ к корпоративным приложениям, нс устанавливая их на мобильные устройства. Размещенный на мобильном устройстве корпоративный Рабочий стол позволяет удаленному сотруднику выполнять те же производственные задачи, которые он решает на стационарном рабочем месте.
Термин «облако» используется как метафора, основанная па изображении Интернета на схеме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Его употребление обусловлено тем, что на схемах информационной сети выход предприятия в Интернет изображается в виде облака (рис. 2.1).
Облаком отображается также удаленное взаимодействие предприятия с центром обработки данных.
Рис. 2.1. Облако:
1 — сервер интернет-провайдера; 2 — почтовый сервер; 3 — веб-сервер; 4 — сервер службы мгновенных сообщений типа ICQ
Понятие «облачные вычисления»
Облачные вычисления (cloud computing) — это технология обработки информации, при использовании которой обеспечивается сетевой доступ по требованию к общим конфигурируемым сетевым и вычислительным ресурсам (сетям передачи данных, серверам, хранилищам данных, приложениям и сервисам).
Основными элементами такой технологии обработки информации в данном контексте являются виртуализация, управление ИТ-инфраструктурой и услугами (заказ, поддержка, биллинг).
Для облачных вычислений характерно следующее:
- — информация предприятия постоянно хранится на внешних серверах, доступ к которым осуществляется через Интернет или другую информационную сеть, и временно кешируется на клиентской стороне, например на персональных компьютерах (ПК);
- — большое количество серверов объединяются в один вычислительный механизм;
- — ресурсы одного сервера подразделяются на виртуальные машины с установленными на них приложениями, причем с ними могут одновременно работать многие пользователи;
- — наличие централизованного хранилища данных и приложений, централизованного управления и администрирования ими;
- — предоставление вычислительных ресурсов тысячам или даже миллионам пользователей, подписанных на услуги.
Облачные технологии позволяют применять расположенные вне предприятия вычислительные мощности, оборудование, дисковое пространство, приложения и информационные сети. При этом пользователи не должны заботиться об инфраструктуре, в том числе об операционной системе (ОС) и собственно ПО, с которыми они работают, а предприятию не нужно создавать физическую ИТ-структуру.
К такой технологии применим термин «ИТ как сервис» (IT as a Service, ITaaS). Виртуальная ИТ-инфраструктура обходится предприятию в 2—3 раза дешевле, чем содержание собственной традиционной ИТ-службы. Без нее средняя степень полезного использования ресурсов серверов в организациях колеблется от 5 до 40%, т.е. простаивают более 60% доступных вычислительных мощностей.
Создают ПО для облачных вычислений ведущие мировые разработчики ПО. Так, корпорация Microsoft для перехода к облачным сервисам разработала специализированное ПО под названием Windows Server AppFabric. Этот набор интегрированных высокофункциональных сервисов облегчает создание приложений и управление теми из них, которые работают одновременно на сервере пользователя и в облаке. А программное обеспечение, ранее именуемое NET Services, объединяет технологии хостинга и кеша.
Брокерские облачные сервисы (Cloud Services Brokerage) — это услуги, которые оказывает третья сторона, действующая от имени их потребителя. Они осуществляют постановку различных программ или ресурсов, помогающих внедрять облачные сервисы, в частности юридические, обеспечивающие соблюдение норм законодательства, и др.
Предприятия малого бизнеса и начинающие компании в основном используют облачные вычисления, чтобы получить вычислительные мощности по вызову (требованию). К таким интернет-сервисам относятся, например, Amazon Elastic Compute Cloud (EC2) и «МойСклад», полезные для интернет-магазинов и предприятий среднего и малого бизнеса (СМБ), и др. Однако максимальную выгоду подобные решения приносят крупному и среднему бизнесу. Так, с помощью интернет-сервиса «Наше «облако»» специалисты компании КРОК реализуют и контролируют все бизнес-процессы предприятия, от обеспечения физической безопасности до удовлетворения требований регулирующих органов. «Наше «облако»» — это инструмент, в котором постепенно формируется база прикладных решений, размещаются все инфраструктурные сервисы компании и даже облачные ПК.
К преимуществам облачных вычислений относятся высокая стандартизация и автоматизация всех ИТ-процессов, измеримость ИТ-ресурсов, экономия на лицензиях, обслуживании, техническом персонале. Они позволяют отделить посредством виртуализации арендуемые аппаратные средства, приложения и информационную платформу от физической среды. Их реализация связана с решением как технических, так и организационно-правовых вопросов. К основным задачам, решаемым с помощью этих вычислений, относятся обеспечение безопасности, поддержание пропускной способности и реализация управления. А их недостаток заключается в зависимости пользователя от внешней информационной инфраструктуры, ограничивающей его самостоятельность.