Файл: ОБЛАЧНЫЕ СЕРВИСЫ (Понятие облачных сервисов, их основные свойства).pdf
Добавлен: 14.05.2023
Просмотров: 197
Скачиваний: 3
СОДЕРЖАНИЕ
ГЛАВА 1. ОБЩАЯ ХАРАКТЕРИСТИКА ОБЛАЧНЫХ СЕРВИСОВ
§1. Понятие облачных сервисов, их основные свойства
§2. Классификация облачных сервисов
ГЛАВА 2. ПРАКТИКА ИСПОЛЬЗОВАНИЯ ОБЛАЧНЫХ СЕРВИСОВ
§1. Особенности и области применения отдельных видов облачных сервисов
Примерами SaaS являются Gmail, Google Docs, Netflix, Photoshop.com, Acrobat.com, Intuit Quick-Books Online, IBM LotusLive, Unyte, Salesfor-ce.com, Sugar CRM и WebEx. Реализацией SaaS является и значительная часть растущего рынка мобильных приложений.
2) платформа как сервис (Platform as a Service - PaaS) - предоставляется платформа и/или промежуточное (связующее) программное обеспечение в виде сервиса, на которых возможна разработка и развертывание пользовательских приложений. Типичными решениями такого типа являются интерфейсы прикладного программирования (API) и инструментальные средства, а также базы данных и системы управления рабочими процессами, интегрированные средства обеспечения безопасности. Эти решения позволяют разработчикам создавать приложения и запускать их в инфраструктуре, принадлежащей и поддерживаемой поставщиком облачных услуг.
Иначе говоря, это модель обслуживания, в которой потребителю предоставляются приложения как набор услуг. Например, рабочее место как услуга (Workplace as a Service - WaaS) позволяет компании использовать облачные вычисления для организации рабочих мест своих сотрудников. Данные как услуга (Data as a Service -DaaS) предоставляют пользователю дисковое пространство, которое он может использовать для хранения больших объемов информации. Безопасность как услуга (Security as a Service - SaaS) дает возможность пользователям быстро развертывать продукты, позволяющие обеспечить безопасное использование веб-технологий.
Примерами услуг платформы служат IBM SmartCloud Application Services, Amazon Web Services, Windows Azure, Boomi, Cast Iron, Google App Engine и др.
3) инфраструктура как сервис (Infrastructure as a Service - IaaS) - охватывает аппаратные средства и технологию для компьютерных вычислений и хранения данных, операционные системы и другую инфраструктуру, которые предоставляются не как локальные ресурсы, а опосредованно - через обращение к сервисам, размещенным на стороне провайдера.
Примерами услуг инфраструктуры служат IBM SmartCloud Enterprise, VMWare, Amazon EC2, Windows Azure, Google Cloud Storage, Parallels Cloud Server и многие другие.
4) аппаратные средства как сервис (Hardware as a Service - HaaS), но она скорее является подтипом модели IaaS.
Каждая из перечисленных категорий (сервисных моделей) может быть задействована независимо или в комбинации с другими вариантами сервисных звеньев.
5) аналитика как сервис (as a Service - DMaaS) - данные, анализируемые пользователем «трансформируются» в микрокубы на «облаке». Кроме того предлагается трансформация не только данных, введенных в таблицу, но и любых данных предприятия, которое в таком случае оплачивает трансформационные затраты и анализирует данные.
6) облачное хранилище данных - модель онлайн-хранилища, в котором данные хранятся на многочисленных, распределённых в сети серверах, предоставляемых в пользование клиентам, в основном третьей стороной. Данные хранятся, а равно и обрабатываются, в облаке, которое представляет собой, с точки зрения клиента, один большой, виртуальный сервер. Физически такие сервера могут располагаться весьма удалённо друг от друга географически, вплоть до расположения на разных континентах.
Сервисы хранения данных демонстрируют многообразие преобразований архитектур управления данными. Специалисты предвидят, что многие будущие приложения, ориентированные на обработку данных, будут опираться на облачные сервисы данных.
При каждом из указанных видов услуг поставщик несет ответственность за организацию безопасности вычислений на соответствующих уровнях - инфраструктуры, базовых программных продуктов (платформы), специальных прикладных программ (приложения). В случаях, если поставщик обеспечивает для потребителя услуги всех указанных уровней, ответственность потребителя за организацию безопасности вычислений минимальна.
Вычисления могут быть организованы так, что средства всех перечисленных уровней не приобретаются как услуги, а полностью управляются и контролируются IT-специалистами компании, использующей облачные вычисления. Можно представить, что такая компания является и поставщиком, и потребителем услуг облачных вычислений одновременно. Это позволяет получить некоторые преимущества облачных вычислений, избежав при этом рисков, связанных с приобретением инфраструктуры, платформы или приложений как услуг. Такой подход обычно называют частным облаком (сервисом).
Программно-техническая реализация облачных сервисов может осуществляться следующим образом:
1. На стороне пользователя находится клиентская часть, обеспечивающая доступ к облачному сервису.
2. Доступ к сервису реализован через WEB-браузер.
3. Доступ к сервису реализуется посредством разработки специализированных приложений. Как правило, для этого используются средства, предоставляемые владельцем сервиса. Таким средством могут быть, например API, которыми разработчики могут воспользоваться непосредственно через Интернет.
Некоторые возможности Интернета, например, организация удаленного доступа к вычислительным ресурсам, не являются чем-то принципиально новым и инновационным. Просто в связи с расширением возможностей пользователя и систематизации Интернет-сервисов данные услуги рассматриваются не сами по себе (как было еще два—три года назад), а в контексте облачных вычислений. В то же время некоторые облачные сервисы являются относительно новыми явлениями и заслуживают более подробного рассмотрения.
ГЛАВА 2. ПРАКТИКА ИСПОЛЬЗОВАНИЯ ОБЛАЧНЫХ СЕРВИСОВ
§1. Особенности и области применения отдельных видов облачных сервисов
В настоящий момент основными поставщиками облачной инфраструктуры считаются Amazon, Google, Microsoft, ORACLE. У каждой из компаний имеется целая линейка предоставляемых услуг (отдельных видов облачных сервисов).
Google Drive - облачное хранилище данных, принадлежащее компании Google и позволяющее пользователям хранить свои данные на серверах в облаке и делиться ими с другими пользователями в Интернете. Google Drive отличается лаконичным интерфейсом и предлагает установить удобные программные клиенты для смартфонов и планшетов на базе ОС Android, ПК и ноутбуков под управлением ОС Windows или MacOS, мобильных устройств iPhone и iPad. Работать с файлами в Google Drive можно прямо в браузере.
Google Docs - бесплатный онлайн-офис, включающий в себя текстовый, табличный процессор и сервис для создания презентаций, а также интернет-сервис облачного хранения файлов с функциями файлообмена. Позволяет создавать и редактировать стандартные документы, таблицы и презентации, а также поддерживает функции совместной работы над ними.
Google App Engine - сервис хостинга сайтов и web-приложений на серверах Google. Бесплатно предоставляется до 1 Гб дискового пространства, 10 Гб входящего трафика в день, 10 Гб исходящего трафика в день, 200 миллионов гигациклов CPU в день и 2 000 операций отправления электронной почты в день. Платформа Google конкурирует с аналогичными сервисами от Amazon, которые предоставляют возможность размещать файлы и веб-приложения, используя свою инфраструктуру.
Google Cloud Storage - сервис хостинга файлов, основанный на IaaS. Все файлы, записываемые или перезаписываемые на серверы, автоматически шифруются по алгоритму AES-128. Сервис является конкурентом продукта Amazon S3.
Amazon Simple Storage Service (Amazon S3) - онлайновая веб-служба, предлагаемая Amazon Web Services, предоставляющая возможность для хранения и получения любого объема данных, в любое время из любой точки сети, так называемый файловый хостинг. В марте 2014 года компания Nasuni провела опыт, во время которого поочередно передавала массивный объем данных из одного облачного сервиса в другой.
В эксперименте участвовали наиболее рейтинговые облака: Amazon S3, Windows Azure и Rack-space. К удивлению исследователей, скорость передачи данных сильно отличалась в зависимости от того, какое облако принимало данные. Самый лучший показатель скорости записи данных оказался у Amazon S3, передача данных из двух других сервисов занимала всего 4-5 часов, в то время как передача данных в Rackspace заняла чуть меньше недели, а в Windows Azure - 40 часов.
Amazon Elastic Compute Cloud (Amazon EC2) - веб-сервис, предоставляющий вычислительные мощности в облаке. Он дает пользователям полный контроль над вычислительными ресурсами, а также доступную среду для работы. Amazon EC2 позволяет пользователям создать Amazon Machine Image (AMI), который будет содержать их приложения, библиотеки, данные и связанные с ними конфигурационные параметры или использовать заранее настроенные шаблоны образов для работы Amazon S3.
Microsoft SkyDrive - интернет-сервис хранения файлов с функциями файлообмена, созданный и управляемый компанией Microsoft. Сервис SkyDrive позволяет хранить до 7 Гб информации (или 25 Гб для пользователей, имеющих право на бесплатное обновление) в виде стандартных папок. Пользователи могут просматривать, загружать, создавать, редактировать и обмениваться документами Microsoft Office (Word, Excel, PowerPoint и OneNote) непосредственно в веб-браузере.
Windows Azure - платформа облачных сервисов, разработанная Microsoft. Реализует модели PaaS и IaaS. Платформа предоставляет возможность разработки и выполнения приложений и хранения данных на серверах, расположенных в распределенных центрах данных.
Windows Azure Storage - компонент хранилища, предоставляет масштабируемое хранилище. Не имеет возможности использовать реляционную модель и является альтернативой (либо дополняющим решением) SQL Databases (SQL Azure) - масштабируемой «облачной» версией SQL Server.
Windows Azure Fabric - по своему назначению является «контролером» и ядром платформы, выполняя функции мониторинга в реальном времени, обеспечения отказоустойчивости, выделения мощностей, развертывания серверов, виртуальных машин и приложений, балансировки нагрузки и управления оборудованием.
IBM SmartCloud - облачное решение, предлагаемое компанией IBM, реализует все три модели (IaaS, SaaS, PaaS) в рамках не только публичного, но и частного и гибридного облаков. В его состав входит облачный сервис, ранее называемый IBM Lotus Live, предоставляющий бизнес-приложения по модели SaaS. Содержит полный набор интерактивных сервисов, которые предоставляют масштабируемые решения для организации защищенной системы электронной почты, проведения web-конференций и коллективной работы.
Платформа Rackspace Cloud предлагает набор продуктов для автоматизации хостинга и облачных вычислений, реализуется модель PaaS. Благодаря серверной виртуализации пользователи получают возможность развертывать сотни облачных серверов одновременно и создавать архитектуру, обеспечивающую высокую доступность.
На сегодняшний день компания ORACLE признана одним из ведущих поставщиков программного обеспечения, построенного по технологии облака, и работает более чем с 5,5 млн. пользователей. Для облачных вычислений компания ORACLE предлагает две ключевые технологии: виртуализация и кластеризация серверов. Для разработки новых приложений программисты могут использовать знакомые среды проектирования, такие как JDeveloper, NetBeans и Eclipse, а также сетевые инструменты WebCenter Page Composer, BI Composer и BPM Composer.
Аппаратные комплексы Oracle Exadata выпускаются в виде стандартных стоек для размещения в ЦОД. Они состоят из серверов, использующих процессоры Intel XEON, основанные на архитектуре x86 и x64. В Oracle Exadata используются два типа серверов: серверы хранения данных и серверы обработки. В качестве моста между серверами используются коммутаторы InfiniBand и Ethernet.
Система управления взаимоотношениями с клиентами CRM-система - Customer Relationship Management предоставляется заказчикам исключительно под модели SaaS. Под наименованием Force.com компания предоставляет PaaS-платформу для самостоятельной разработки приложений, а под брендом Database.com - облачную систему управления БД. В качестве такой системы платформа Force.com использует три реплицируемых кластера Oracle RAC, по восемь узлов в каждом.
Parallels представляет собой целый ряд продуктов для автоматизации хостинга и облачных вычислений, основанных на IaaS. Parallels Cloud Server объединяет в себе Parallels Cloud Storage, Parallels Virtuozzo Containers и Parallels Hypervisor, позволяя значительно повысить надежность, производительность и рентабельность серверов.
Slidebar - облачная инфраструктура, предоставляемая в аренду (IaaS). Масштабируемые в реальном времени виртуальные машины с почасовой оплатой за мощность, измеряемую количеством арендованных процессорных ядер и объемом предоставленного хранилища данных. Дополнительно клиент может заказать гарантированную мощность процессоров (с учетом всех используемых ядер). SlideBar построен на облачной платформе Parking Cloud, использующей виртуализацию аппаратного обеспечения Microsoft Hyper-V R2 и кластеризацию для распределения нагрузки, повышения надежности и работоспособности системы. Физически кластеры SlideBar размещаются в трех ЦОД компании Parking.ru, находящихся в Москве. Серверы кластеров построены на платформе HP с процессорами Intel серии 5500 и используют разделяемое сетевое хранилище (SAN) Cluster Shared Volume.