Автор работы: Пользователь скрыл имя, 29 Мая 2013 в 22:00, реферат
Облачные вычисления (англ. cloud computing), в информатике — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам — как вместе, так и по отдельности), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.
Доклад по предмету «Программные средства электронного бизнеса»
на тему: «Инфраструктура как сервис (Infrastructure as a Service – IaaS); платформа как услуга (Platform as a Service – PaaS); программное обеспечение как услуга (Software as a Service – SaaS)»
Облачные вычисления (англ. cloud computing), в информатике — это модель обеспечения повсеместного и удобного сетевого доступа по требованию к общему пулу (англ. pool) конфигурируемых вычислительных ресурсов (например, сетям передачи данных, серверам, устройствам хранения данных, приложениям и сервисам — как вместе, так и по отдельности), которые могут быть оперативно предоставлены и освобождены с минимальными эксплуатационными затратами и/или обращениями к провайдеру.
Потребители облачных вычислений могут значительно уменьшить расходы на инфраструктуру информационных технологий (в краткосрочном и среднесрочном планах) и гибко реагировать на изменения вычислительных потребностей, используя свойства вычислительной эластичности (англ. elastic computing) облачных услуг.
На Западе облачные технологии не являются чем-то новым и используются уже достаточно давно. В России аутсорсинг инфраструктуры пока что только начинает свое развитие. Однако в ближайшее время движение в сторону облачных технологий неизбежно. В будущем будут использоваться совершенно другие подходы к организации ИТ – инфраструктуры, нежели в предыдущие десятилетия – облачные вычисления (cloud computing).
На сегодняшний день различают три модели предоставления облачных сервисов: IaaS, SaaS и PaaS. Под термином cloud computing понимается предоставление конечному пользователю удаленного доступа к арендуемым компьютерным мощностям посредством интернета. Такой аутсорсинг инфраструктуры позволит пользователю не обращать внимания на аппаратные средства, установленное программное обеспечение, тех-поддержку и т.д. аренда каналов связи позволяет компаниям расширять функционал облачных вычислений, объединять филиалы компании и создавать единую сеть ИТ инфраструктуры.
Инфраструктура как услуга
Инфраструктура
как услуга (IaaS, англ. IaaS or Infrastructure-as-a-Service)
предоставляется как
Если в прошлом
для разного оборудования требовалось
различное программное
IaaS позволяет избежать
ресурсоемких клиентских, сетевых
IT-инфраструктур,
Для заказчика технология IaaS выглядит следующим образом: происходит покупка не конкретного оборудования, а серверного времени, пропускной способности сетевых каналов и дискового пространства. Концепция IaaS позволяет покупать именно те мощности, которые необходимы для выполнения конкретного web-приложения.
IaaS состоит из комбинации
ресурсов аппаратного и
Рисунок 1. Взаимоотношения
между виртуальными машинами, гипервизором
и компьютером
Благодаря IaaS появляется возможность
предоставлять ресурсы
Модель IaaS предполагает использование сервисов, которые обеспечивают доступ к вычислительным ресурсам за определенную, обычно повременную, плату. Доступ клиента к сервису возможен практически с любого компьютера, подключенного к сети.
Аренда вычислительных ресурсов и программного обеспечения позволяет гибко перераспределять их между пользователями компании. Одна арендованная лицензия на ПО может использоваться поочередно разными сотрудниками компании, даже если они работают в удаленных филиалах.
В некотором роде переход от собственной инфраструктуры к использованию IaaS можно рассматривать как оптимизацию производства. А оптимизация производства, как известно, ведет к росту рентабельности компании.
IAAS: Ключевые особенности
1. Широкое использование технологий виртуализации
Применение современных технологий виртуализации обеспечивает возможность гибко управлять существующими вычислительными мощностями. Клиент приобретает у провайдера IaaS сервиса не доступ к физическим компьютерам, и, тем более, не саму вычислительную технику. Приобретается время работы процессора определенной мощности, необходимый для работы объем оперативной памяти и места на диске, а также канал доступа в сеть определенной пропускной способности. Таким образом, клиент заказывает и оплачивает только те вычислительные мощности, которые ему нужны.
2. Единая система управления
Еще одно достоинство технологии виртуализации – это возможность использования единой системы управления. Если ранее существовала привязка программного обеспечения к аппаратной платформе, то сейчас можно использовать интегрированную систему управления.
3. Доступность хорошо проработанной архитектуры и лучших фреймворков
Компаниям теперь не нужно самостоятельно проектировать и создавать ИТ-инфраструктуру, ведь можно пользоваться решениями, созданными высококлассными специалистами. Эффективность такой инфраструктуры намного выше, чем могут себе позволить отдельные, не специализирующиеся в IT-сфере компании. Что немаловажно, использование модели IaaS снимает с компании-клиента все заботы по поддержке ИТ-инфраструктуры. Эта задача ложится на предоставляющую сервис компанию.
Платформа как услуга
Platform as a Service (PaaS, «платформа
как услуга») — модель
Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения осуществляется облачным провайдером, за исключением разработанных или установленных приложений, а также, по возможности, параметров конфигурации среды (платформы).
Провайдер облачной платформы может взимать плату с потребителей в зависимости от уровня потребления, тарификация возможна по времени работы приложений потребителя, по объёму обрабатываемых данных и количеству транзакций над ними, по сетевому трафику. Провайдеры облачных платформ достигают экономического эффекта за счёт использования виртуализации и экономии на масштабах, когда из множества потребителей в одно и то же время лишь часть из них активно использует вычислительные ресурсы, потребители — за счёт отказа от капитальных вложений в инфраструктуру и платформы, рассчитанных под пиковую мощность и непрофильных затрат на непосредственное обслуживание всего комплекса.
PaaS предоставляет не виртуальную
машину, а конкретную платформу.
Программная платформа как
PaaS в первую очередь отличается масштабируемостью – освобождением отдельных ресурсов, необходимых для обслуживания определенного количества пользователей. Кроме того, PaaS свойственны такие черты, как высокая надежность и безопасность. Благодаря концепции PaaS, разработчики обеспечиваются надежной платформой, на которой можно создать web-приложения с поддержкой безопасности сетевого трафика, возможностью скрытия данных о клиентах, исходного кода и т.д.
Структура PaaS платформы на примере Microsoft Azure:
Развитие рынка PaaS:
В 2011 году мировой рынок публичных PaaS оценён в сумму около $700 млн, в числе 10 крупнейших провайдеров указываются Amazon.com (Beanstalk), Salesforce.com (Force.com, Heroku, Database.com), LongJump, Microsoft (Windows Azure), IBM (SmartCloud), Red Hat (OpenShift), VMWare (Cloud Foundry), Google (App Engine), CloudBees, Engine Yard.
В 2012 году в OASIS предложен стандарт для прикладного программного интерфейса управления облачными платформами CAMP (англ. cloud application management for platforms), определяющий унифицированные форматы для команд программного управления облачными платформами (таких как запуск, приостановка, запрос на выделение ресурсов).
Программное обеспечение как услуга
SaaS (англ. software as a service — программное обеспечение как услуга) — бизнес-модель продажи и использования программного обеспечения, при которой поставщик разрабатывает веб-приложение и самостоятельно управляет им, предоставляя заказчику доступ к программному обеспечению через Интернет. Основное преимущество модели SaaS для потребителя услуги состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и работающего на нём программного обеспечения.
В модели SaaS:
В рамках модели
SaaS заказчики платят не за владение
программным обеспечением как таковым,
а за его аренду (то есть за его
использование через веб-
С точки зрения разработчика некоторого программного обеспечения модель SaaS позволяет эффективно бороться с нелицензионным использованием программного обеспечения, поскольку ПО как таковое не попадает к конечным заказчикам. Кроме того, концепция SaaS часто позволяет уменьшить затраты на развёртывание и внедрение систем технической и консультационной поддержки продукта, хотя и не исключает их полностью.
Программное обеспечение по требованию обладает следующими ключевыми признаками:
Факторы, способствующие продвижению SaaS:
Ключевым фактором,
объясняющим экономическую