какие возможности есть у облачных технологий с какой целью их можно применять
Белогривые лошадки. Как облачные технологии меняют мир
Облачный софт
Когда в октябре 2006 года корпорация Google анонсировала запуск сервиса Google Docs, а спустя пять лет к ним подтянулась Microsoft со своим Office 365 по подписке, лично я воспринял появление этих новинок с некоторым скепсисом. С одной стороны, подобная модель SAAS позволяет избавиться от необходимости устанавливать софт на свой компьютер, экономя тем самым дисковое пространство. Да и самим софтом можно пользоваться на любой, даже довольно слабой машине, с любой архитектурой и операционной системой — для работы с Документами от Google вообще требуется только браузер. С другой стороны, устройство должно иметь стабильное соединение с интернетом, причем на приличной скорости, что и стало основной причиной моих сомнений. У нас тут всё-таки не Сингапур, и если в обеих столицах с доступом к сети все более-менее в порядке, то стоит отъехать от кольцевой автодороги на сотню километров… В общем, вы поняли.
Однако за минувшее десятилетие широкая поступь технического прогресса добралась до весьма отдалённых уголков нашей необъятной страны. Даже в деревне, где мы с семьёй проводим лето, и где еще пару лет назад можно было проверить почту, лишь забравшись с мобильником на самую высокую березу, сейчас вполне уверенно принимается сигнал 3G. В заграничных поездках жизнь тоже стала потихоньку налаживаться: бесплатный wi-fi для постояльцев теперь можно найти даже в паршивых трех звездах, пусть только на ресепшен, но тем не менее. Да и сами сервисы активно развиваются: те же гугловские Таблицы давным-давно научились работать с формулами, и, хотя пока еще уступают по своим возможностям Excel, скоро наверняка догонят — средств у разработчика для этого вполне достаточно. Скорее всего, даже опередят. Ко всему прочему, именно «облачность» Таблиц позволяет использовать их в качестве базы данных для интернет-магазина, бекэнда для веб-приложений, и даже в целях фишинга.
Еще один интересный проект, с которым я познакомился некоторое время назад — это новая мелодия на мотив Chromium OS под названием Cloud Ready. Операционка, представляющая собой по большому счету ядро Linux с браузером, а для всего остального функционала использующая облачные сервисы, позволила изрядно взбодрить один из моих старых ноутбуков, который с трудом тянул даже Xubuntu. Быстрая загрузка, вполне современный графический интерфейс, минимально необходимый набор софта (включающий те же самые Документы Google) и довольно шустрая работа на древнем, как бивень мамонта, железе — что еще нужно для просмотра котиков в интернете и работы с текстами?
Не знаю, как у вас, а лично у меня уже почти не осталось сомнений в том, что очень скоро большинство приложений и игрушек окончательно мигрируют в облака. Во-первых, это снизит расходы на железо, поскольку с облачным софтом можно довольно уверенно работать почти на любом устройстве, включая планшеты и смартфоны, под которые далеко не всегда можно подобрать адекватные офисные приложения. Во-вторых — это простота переноса пользовательских данных. Меня до сих пор поражает, насколько эффективно эту проблему решила Apple в iOS, в сравнении с тем же Android, где мне приходилось изрядно помучиться, чтобы перетащить информацию со старого телефона на новый. Думаю, недалек тот момент, когда и в прочих операционках после первого запуска и входа в аккаунт все пользовательские файлы, установленные программы, драйверы, почта, фотки, сохраненные игры и переписка в мессенджерах будут подтягиваться автоматически — разработчики Windows 10 уже сейчас пытаются это реализовать с помощью учетной записи Microsoft в сочетании с OneDrive. Работает, правда, пока еще кривовато, но вектор в целом понятен.
Интернет вещей
Но больше всего перспектив у облачных технологий, пожалуй, в мире интернета вещей и микрокомпьютеров. Еще недавно (да ладно, прямо сейчас) арсенал возможностей контроллеров и одноплатников во многом ограничивался аппаратной конфигурацией. Архитектура и частота процессора, объем оперативной памяти — именно от этого в первую очередь зависит, какой софт можно запустить на таком девайсе, какой объем данных он сможет обработать, и к чему его, следовательно, можно приспособить. Ведь так? Забудьте.
Выше мы говорили о модели SaaS — «софт как услуга», но существуют еще две категории облачных решений: платформа как услуга (PaaS), и инфраструктура как услуга (IaaS), когда клиенту предоставляется все необходимое для разработки и запуска собственных решений на разном уровне. Именно развитие подобных сервисов, думается, и позволит в не столь уж отдаленном будущем полностью перенести бекэнд IoT-приложений в облака, оставив на самом устройстве только необходимый минимум софта — не требовательного к аппаратным ресурсам и способного запускаться на очень слабом дешевом железе. Примерно так, например, сейчас работают многие IP-камеры: само устройство только создает и передает по сети картинку, а все настройки девайса, да и собственно видео доступны на удаленном облачном сервере. Такой подход позволит сделать большинство IoT-приложений кроссплатформенными и практически полностью решить проблемы, связанные с поддержкой разных аппаратных конфигураций и разных протоколов, а также объединить различные устройства и датчики с универсальными мобильными приложениями — то есть, строить сложные гетерогенные сети, не беспокоясь о поддержке их отдельных компонентов. Кроме того, облачные архитектуры легко масштабируемы. Примечательно, что подобные решения существуют уже сейчас, просто на данном этапе они пока еще не обрели популярность, достаточную для конкуренции с более успешными коммерческими проектами.
Помимо уже привычных систем «умный дом» распределенные архитектуры с облачным бекэндом могут успешно применяться в телемедицине и дистанционной диагностике, в интеллектуальных промышленных приложениях, связанных с эксплуатацией производственного оборудования, в логистике, в управлении транспортом, в розничной торговле, в инфраструктуре мониторинга окружающей среды и измерительных приборов… Да много где.
Большинство решений из мира IoT, включая пресловутый «умный дом», требуют анализа больших массивов информации, в том числе, исторических данных, а также предполагают выявление закономерностей для построения сценариев поведения оборудования в будущем. С помощью облачных вычислений можно заметно разгрузить оборудование на стороне пользователя. Извлечение полезной информации из сложных потоковых данных, таких как видео, — еще один пример анализа, требующего большого объема обработки. И эти объемы со временем будут только расти. Растет потребность в обработке данных из различных источников в разных сочетаниях, требуется проводить их сравнительный и эвристический анализ. Нельзя забывать, что системы IoT — это системы реального времени, в которых поток информации поступает из множества источников непрерывно, и для управления этими потоками необходимы соответствующие ресурсы. Нужно оперативно отсеивать недостоверную информацию, поступающую от неисправных датчиков, поскольку такие данные могут привести в конечном итоге к повреждению оборудования или нанести вред пользователю. Кроме того, всю эту бигдату нужно где-то хранить. Облака тут являются фактически безальтернативным решением, но оно, конечно, имеет и собственный набор «узких мест».
Проблемы и решения
Одним из существенных препятствий на пути переноса всех ресурсоемких задач по обработке данных в облака является необходимость изначально строить серверные приложения с прицелом на облачную инфраструктуру. Если в качестве источника данных выступает гетерогенная сеть с большим арсеналом совершенно разных устройств, конструкция бекэнда может приобрести поистине монструозные формы.
Очевидным решением тут является переход от монолита к микросервисной архитектуре. Использование микросервисов гарантирует масштабируемость, гибкость, а также возможность модификации под новые задачи и обновления серверных решений без необходимости полностью останавливать процесс обработки данных. Собственно, сегодня уже мало кто сомневается, что управляемые микросервисы — это перспективная технология, позволяющая справиться с наиболее сложными задачами в мире больших данных.
Второй проблемой переноса обработки данных в облако может стать, как ни странно, связанность. Какие-либо проблемы на уровне публичных или магистральных сетей способны привести к сбоям в передаче информации между конечными устройствами и облачным сервером. Еще несколько лет назад блокировки отдельных ресурсов провайдерами по требованию российских контролирующих органов приводили к периодическим проблемам при обращении к сервисам Amazon Cloud и Microsoft Azure. И застраховаться от подобных явлений, увы, очень сложно. Одно из очевидных решений — резервирование каналов связи и использование сторонних NS-служб — не может служить стопроцентной гарантией, что система будет работать без сбоев.
Сейчас в дополнение к облачным технологиям понемногу развивается концепция так называемых «туманных вычислений» (Fog Computing), которые считаются более эффективными при обработке данных в реальном времени. Это действительно очень важно, поскольку, согласно прогнозам IDC, к 2024 году количество конечных устройств в сетях IoT достигнет по всему миру 41,6 миллиарда, а совокупный объем генерируемого ими трафика составит 79,4 зеттабайт. Однако одними только вычислительными мощностями, потребными для обработки таких массивов данных, сложности «облачного интернета вещей» не ограничиваются.
Вопросы безопасности
Что такое Shodan, знают, наверное, все. Подобных сервисов, предназначенных для поиска подключенных к интернету «умных» устройств, сейчас развелось уже довольно много — и хакеры активно используют их в своих интересах. Поэтому промежуточное звено между конечными устройствами интернета вещей и облачным центром обработки данных в виде публичных сетей может стать той самой ахиллесовой пятой, которая поставит под угрозу безопасность всей инфраструктуры. Шифрование тут может рассматриваться, как действенное рабочее решение, но вряд ли станет панацеей.
Хранение критических данных в облаке тоже вряд ли вызовет энтузиазм у поборников безопасности — сообщения о взломах облачных сервисов мы читаем с завидной регулярностью. Как бы ни старались вендоры защитить виртуальные серверы и хранилища от различных видов атак, в любом софте рано или поздно может отыскаться критическая уязвимость, ведущая к компрометации. Да и защитить пользователя от себя самого вряд ли возможно.
И здесь мы приходим еще к одному важному обстоятельству, о котором нельзя не упомянуть в контексте интернета вещей: причиной множества успешных взломов, да и появления поисковиков вроде пресловутого Shodan, являются ошибки в конфигурации. Некоторые пользователи «умных» девайсов банально не утруждают себя сменой дефолтных настроек и пароля по умолчанию, из-за чего доступ к ним может получить любой желающий. Не говоря уже о более тонких материях вроде открытых портов, отключения двухфакторной аутентификации или отказа от использования VPN там, где это необходимо. Иными словами, «инженер по облачной безопасности» — это, вероятно, еще одна профессия, актуальность которой в ближайшей перспективе будет только расти.
И что потом?
Миграция сервисов в облака — это неизбежный и неотвратимый процесс, но вместе с тем, не стоит рассматривать его, как конечную точку на маршруте технического прогресса. Перенос технологии в облако и переход к микросервисным архитектурам не приводит к автоматическому повышению производительности, росту общей эффективности или прибыли. Это прекрасный инструмент для оптимизации технологии, но не более того.
Если же вернуться к вопросу миграции в облака приложений, с которого я начал эту статью, то в условиях пандемии и национальных локдаунов, когда бизнес стремится к децентрализации, а рабочие места все чаще и чаще становятся удаленными, это стало актуальным, как никогда ранее. Думается, ориентация на облачные технологии во многом изменит сами подходы в разработке прикладного софта и рынок ПО в пользу модели SaaS с постепенным отходом от традиционных схем дистрибуции.
Облачные технологии
Бизнес в облаках. Чем полезны облачные технологии для предпринимателя
В мировых развитых странах все больше распространяются технологии так называемых облачных вычислений (cloud computing). На российском рынке они еще не так заметны, но все равно постепенно начинают проникать в отечественную бизнес-структуру.
Ответ на вопрос, почему до сих пор облачные технологии в России не достигли мировых масштабов, довольно прост: непонимание и вполне нормальное чувство предельной осторожности по отношению ко всем нововведениям, касающимся такого серьезного вопроса, как бизнес-предприятие. Также можно сказать, что эта технология многими руководителями рассматривается как экзотика, малопригодная в нашей экономической ситуации.
Что такое облачные технологии
Определение облачных вычислений на первый взгляд очень запутанное: это модель предоставления повсеместного и удобного сетевого доступа к общему пулу конфигурируемых вычислительных ресурсов (например, серверы, приложения, сети, системы хранения и сервисы), которые могут быть быстро предоставлены и освобождены с минимальными усилиями по управлению и необходимости взаимодействия с провайдером.
Для того чтобы лучше представить, что такое cloud computing, можно привести простой пример: раньше пользователь для доступа в электронную почту прибегал к определенному ПО (мессенджеры и программы), установленному на его ПК, теперь же он просто заходит на сайт той компании, чьи услуги электронной почты ему нравятся, непосредственно через браузер, без использования посредников.
Но этот пример больше подходит для частных облаков. Нас же интересуют данные технологии в бизнесе. Современная реализация началась с 2006 года. Тогда компания Amazon представила свою инфраструктуру веб-сервисов, не только обеспечивающую хостинг, но и предоставляющую клиенту удаленные вычислительные мощности.
Три модели «облаков»
Напомним, что существует три модели обслуживания облачных вычислений:
Преимущества облачных сервисов
Выделяют несколько преимуществ, связанных с использованием облачных технологий.
Доступность
Доступ к информации, хранящейся на облаке, может получить каждый, кто имеет компьютер, планшет, любое мобильное устройство, подключенное к сети интернет. Из этого вытекает следующее преимущество.
Мобильность
У пользователя нет постоянной привязанности к одному рабочему месту. Из любой точки мира менеджеры могут получать отчетность, а руководители — следить за производством.
Экономичность
Одним из важных преимуществ называют уменьшенную затратность. Пользователю не надо покупать дорогостоящие, большие по вычислительной мощности компьютеры и ПО, а также он освобождается от необходимости нанимать специалиста по обслуживанию локальных IT-технологий.
Арендность
Пользователь получает необходимый пакет услуг только в тот момент, когда он ему нужен, и платит, собственно, только за количество приобретенных функций.
Гибкость
Все необходимые ресурсы предоставляются провайдером автоматически.
Высокая технологичность
Большие вычислительные мощности, которые предоставляются в распоряжение пользователя, которые можно использовать для хранения, анализа и обработки данных.
Надежность
Некоторые эксперты утверждают, что надежность, которую обеспечивают современные облачные вычисления, гораздо выше, чем надежность локальных ресурсов, аргументируя это тем, что мало предприятий могут себе позволить приобрести и содержать полноценный ЦОД.
Google Apps для бизнеса выделяет эти же преимущества, только добавляет, что при использовании их cloud computing компания защищает окружающую среду, объясняя это тем, что службы Apps работают на базе центров обработки данных Google, отличающихся сверхнизким энергопотреблением, поэтому углеродоемкость и энергозатраты при их использовании будут значительно ниже при использовании локальных серверов.
Сколько все это стоит?
Microsoft тоже борется за свою долю в области облачных вычислений. Их основу составляет Office 365. Она делает акцент на комплексное CRM-решение, утверждая, что Microsoft Dinamics CRM включает блоки управления маркетингом, продажами, обслуживанию клиентов. То есть с помощью этой функции есть возможность решить спектр задач управления взаимоотношениями, начиная с привлечения клиентов и заканчивая кросс-продажами.
Выделяются также «умный» анализ, ролевой интерфейс и высокая мобильность.
В приобретении Office 365 предлагается несколько вариантов: тариф Office Professional Plus 2010 — 555 руб. в месяц с пользователя. Последующие тарифы — стоимостью 250, 300, 525 и 750 руб. в месяц за каждого пользователя соответственно. Кстати, Office 365 можно попробовать бесплатно.
Несмотря на все положительные отзывы, существует и определенная критика в адрес облачных технологий.
Основной критике подвергается то, что при использовании виртуального ПО информация автоматически попадает в руки разработчика этого программного обеспечения. Так утверждает Ричард Столлман, основатель движения свободного ПО.
Выделяется проблема интеграции данных как с внутренними корпоративными, так и с облачными сервисами других поставщиков.
Эксперты указывают на проблему неконтролируемых данных: информация, оставленная пользователем, будет храниться годами без его ведома либо он не сможет изменить какую-то ее часть. К примеру, на сервисах Google пользователь не в состоянии удалить не использованные им сервисы и даже отдельные группы данных.
Несмотря на это, большинство экспертов придерживается того мнения, что преимущества данной технологии перевешивают ее недостатки.
Не пропустите новые публикации
Подпишитесь на рассылку, и мы поможем вам разобраться в требованиях законодательства, подскажем, что делать в спорных ситуациях, и научим больше зарабатывать.
Технологии облачных сервисов
Итак, поговорим об облаках. В последние годы эта тема стала очень популярна и это не удивительно. Облачные технологии открывают огромные возможности, особенно для крупного бизнеса. С ростом бизнеса растёт и его потребность в вычислительных мощностях. И эту потребность в большинстве случаев невозможно обеспечить без использования облачных технологий.
Определение облачных технологий
Облачные технологии — это сервисы, которые предоставляют пользователю доступ к ресурсу своих серверов.
Иными словами, это предоставление в онлайн-аренду большие компьютерные мощности. В облаке можно хранить информацию, работать с базами данных, осуществлять поиск нужной информации, управлять теми или иными программными сервисами и приложениями, получать доступ к уже готовой компьютерной инфраструктуре и многое другое.
Возможности облачных технологий огромны и потому, в первую очередь, они рассчитаны на решение сложных корпоративных задач.
Какие возможности у облачных технологий?
Преимущества облачных сервисов для бизнеса:
Виды облачных сервисов
Публичные
Это сервера, которые используют сразу несколько компаний и частных лиц. Обслуживанием и управлением занимается провайдер. Среди примеров таких облаков можно назвать Amazon EC2, а также Microsoft Office для Web.
Частные
Это облака, которые были развёрнуты одной компанией для своих личных целей. Владелец такого облака может им управлять и делать с ним всё что угодно (в том числе, отдавать управление на аутсорс).
Гибридные
Такие облака используют преимущества частных и публичных облаков, решая поставленные перед ними задачи. Часто такие облака разворачивают в ситуациях, если у бизнеса — сезонный характер работы и в сезон ему не хватает вычислительной мощности.
Какой функционал необходим базам данных в облаке?
Ответ на этот вопрос зависит от вашего конкретного случая.
На пользовательском уровне хорошим примером облачного сервиса являются сервисы от Microsoft (Outlook, MS Office) или Google (Таблицы, Документы), которые позволяют осуществлять поиск по данным и хранение истории.
С помощью каких инструментов работают с базами данных в облаке?
Сегодня на рынке существует несколько инструментов для работы с базами данных (в том числе, в облачных системах). Назовём лишь часть из них.
Для работы с большими базами данных чаще всего используется система управления под названием MySQL. По сути, это программное обеспечение, которое позволяет обрабатывать и управлять большими массивами информации. MySQL принадлежит компании Oracle, и его возможности используются в том числе во многих облачных сервисах.
Еще один инструмент для работы с базами данных — это SQL Server компании Microsoft. Этот Сервер также решает вопросы работы с базами данных и представляет хорошую альтернативу MySQL.
Кроме этого, существуют и другие решения, например, PostgreSQL
Как же создаётся и на чём основывается инфраструктура облака?
Вывод
Таким образом, облачные технологии открывают огромные возможности не только для обычных пользователей, но и для крупных компаний. Аренда виртуального сервера предоставляет колоссальные вычислительные мощности по доступной цене, а также позволяет создать работающую цифровую инфраструктуру без лишних сложностей. Будущее уже наступило. И это будущее – в облаках.
Возможности облачных технологий
Вступление: Сегодня облачные технологии набирают все большую популярность, связанно это с явными экономическими и практическими преимуществами. Решения могут быть одинаково полезны для частных клиентов и бизнеса.
Облачные технологии это
Они позволяют значительно оптимизировать затраты на содержание собственной IT-инфраструктуры. Облачные технологии позволяют организовать удобный запуск офисов под ключ.
Ярким примером использования облачных технологий является создание облачных хостингов. Это относительно новая, но набирающая популярность услуга хостинг провайдеров. Не помешает вспомнить, что выбирая место для фактического размещения папок и файлов нового сайта или интернет магазина не нужно замахиваться на реальные сервера, входящие в услугу «выделенный сервер — dedicated server». Это дорого и для начала бизнеса не будет выгодно.
Попробовать свои силы в бизнесе вы можете на услуге хостинг компаний «Виртуальный хостинг — Shared Hosting». Однако при выборе хостинг провайдера, обязательно обратите внимание, чтобы была возможность быстрого и безболезненного перехода с услуги Shared Hosting на услугу «Виртуальный сервер — VDS (Virtual Dedicated Server). Услуга виртуальный сервер в аренду позволяет на собственном IP адресе иметь независимое, хотя и виртуальное место на диске. VDS это безлимитный трафик, ПО (программное обеспечение) на выбор, полный доступ к управлению сервером. Отсутствие ограничений по одновременным процессам, среднесуточной нагрузки на CPU и MSQL, на количество http запросов в секунду.
В услуге «облачный хостинг» вы вообще не получаете места на диске сервера, а получаете часть облачного кластера — несколько связанных серверов.
Ключевые особенности
Как это работает?
Компании, которые предлагают облачные технологии, имеют сервера и системы хранения данных, обеспечивающие работу облака. Они расположены в высокотехнологичных ЦОД (центр обработки данных) и объединены в отказоустойчивые кластеры.
Чаще совокупность вычислительных мощностей оборудования работает на базе Intel Xeon. Для конечного пользователя, представлено в виде единого пула. В процессе работы, виртуальный компьютер клиента получает необходимые ресурсы из этого пула.
Доступ к облаку может осуществляться при помощи RDP-клиентов (мульти платформенные приложения для стационарных компьютеров и мобильных девайсов):
Возможности облачных технологий
Например, вы смотрите фильм онлайн на сайте, который развернут на облачном хостинге. Или пришли на работу в компанию, которая давно уже работает не на реальных локальных сетях, а на «облаке».
Например, вы создаете мобильное приложение, используя любую платформу. В этом случае отличный вариант будет получить доступ к облачным ресурсам, с необходимой производительностью и безопасностью. Или вы обычный пользователь и используете облако, для хранения своих документов или любых других файлов.
Примеры возможности облачных технологий
Возможностей облачных технологий масса и они продолжают совершенствоваться. Однако, несмотря на это, можно привести самые, что называется, востребованные или популярные из них.
Приведу банальный пример возможности облачных технологий. Всем знаком сервис Яндекс.Диск. Облачный сервис, на котором можно хранить свои файлы. Также получать к ним доступ с любого устройства, на любом браузере и с любого места, где есть доступ в Интернет. Кроме этого открыв доступ к любому файлу на Яндекс диске, вы можете делиться им с любым человеком, у которого есть выход в интернет и устройство.
Приблизительно так же работают облачные решения для крупных компаний. Сотрудники могут удаленно работать над общими проектами или выполняют общие задания и любой точки мира.
По несколько другим, но похожим схемам работают возможности облачных технологий для образования, торговли, производства.