История возникновения облачных технологий
Облачная технология – это технология распределенной обработки информации, в которой компьютерные ресурсы и мощности предоставлены пользователю в качестве интернет-сервиса.
С момента появления первых стандартов CGI (Common Gateway Interface), PHP, HTML в интернете началось зарождение сферы обмена информацией, породившей файлообменники – самый первый этап развития облачных технологий.
В ходе развития мировой паутины разработчики «научили» программное обеспечение своих сервисов взаимодействию практически со всеми форматами файлов, а первой в эпоху облачных технологий вступила американская компания Амазон, представившая в августе 2006 года сервис Elastic Computing Cloud.
В конце 2010 года на рынке появилась Dropbox Дрю Хьюстона – одно из первых облачных хранилищ данных, построенное на принципе синхронизации устройств.
К таким хранилищам можно отнести Яндекс.Диск или облако Mail.Ru, которые позволяют пользователям хранить необходимую информацию в облаке и передавать другим пользователям интернета. Работа строится на синхронизации данных между устройствами.
Суть облачных технологий и классификация облаков
Суть облачных технологий можно описать следующими характеристиками:
- на компьютере пользователя может не быть никаких программ, ему нужен только доступ к интернету, в котором хранятся программы;
- платное или бесплатное использование в зависимости от материалов;
- хранение в облаке своих файлов.
В облачной технологии принято выделять три уровня:
- низший – инфраструктура как услуга – пользователи могут пользоваться базовыми вычислительными ресурсами, например, процессорами и устройствами для хранения информации, и использовать их, чтобы создавать свои собственные операционные системы и приложения;
- платформа как услуга – пользователи могут установить собственные приложения на платформе, которую предоставляет провайдер услуги;
- высший уровень – программное обеспечение как услуга – наиболее интересен для образовательных учреждений, так как облака хранят не только данные, но и все приложения, которые с ними связаны, а пользователю для работы нужен только веб-браузер.
Идеология облачных технологий предполагает перенос организации вычислений и обработку данных с персонального компьютера на серверы всемирной сети. Облачная технология содержит специальный спектр технологий обработки и передачи данных, когда компьютерные ресурсы и мощности предоставляются пользователю в качестве интернет-сервисов. У пользователя есть доступ к своей информации, постоянно хранящейся на сторонних серверах, только во время использования интернета, с размещением этой информации на гаджетах.
Сегодня принято выделять три категории облачных хранилищ:
- публичные, или общественные;
- частные, или приватные;
- гибридные.
Публичное облако – это инфраструктура, которую одновременно использует несколько компаний и сервисов. У пользователей этих облаков нет возможности управлять или обслуживать облако, всю ответственность по данному вопросу возлагают на владельца облака. Абонентом может стать любая компания или индивидуальный пользователь.
Частное облако – представляет безопасную инфраструктуру, контролируемую и эксплуатируемую в интересах одной организации. Организация может управлять частным облаком самостоятельно, либо поручить это внешнему подрядчику. Инфраструктура может быть размещена как в помещении заказчика, так и у внешнего оператора, либо частично у обоих.
Гибридное облако – это инфраструктура, которая использует лучшие качества публичного и приватного облаков, решая поставленные перед ним задачи.
Иными словами, облачная технология – это технология обработки данных, в которых компьютерные ресурсы предоставлены интернет-пользователю в качестве онлайн-сервиса.
Достоинства и недостатки облачных технологий
Облачная технология, как и любая другая, обладает своими достоинствами и недостатками. Основными достоинствами можно считать:
- доступность – облака общедоступны, при наличии интернета, с любого устройства, на котором установлен браузер;
- низкая стоимость – снижены расходы на обслуживание виртуальной инфраструктуры, оплачивается только фактическое использование ресурса;
- гибкость – вычислительные ресурсы не ограничены;
- надежность – у специально оборудованных ЦОД есть дополнительные источники питания, охрана, профессиональные работники, регулярное резервирование данных, высокая пропускная способность Интернет канала и устойчивость к атакам;
- безопасность – облачные сервисы достаточно безопасны, если организованы должным образом;
- большие вычислительные мощности – могут использоваться все вычислительные способности, при оплате только фактического времени использования.
Однако есть у облачных технологий и ряд существенных недостатков:
- необходимость постоянного соединения с сетью – чтобы получить к облаку доступ, необходимо постоянное соединение с интернетом;
- программное обеспечение – не любое ПО может быть развернуто на облаке и предоставлено пользователю;
- конфиденциальность – сегодня отсутствуют технологии, гарантирующие на 100% конфиденциальность хранимой информации;
- безопасность – само по себе облако – достаточно надежная система, но при проникновении в него у злоумышленника появляется доступ к огромному хранилищу данных;
- дороговизна оборудования – чтобы выстроить собственное облако, необходима затрата значительного объема материальных ресурсов.
Главным отличием облачного программного решения от обычного является то, что вся информация, с которой работает пользователь, хранится не на личном жестком диске, а на удаленном сервере. То же самое происходит и с производимыми операциями: они нагружают не гаджет, а мощности серверов компании, которая предоставляет определенное приложение. Пользователь же получает только результат, который отправляется на монитор посредством интернета.