Клементьев С.А. студент 2 курса
направление подготовки Информационные системы и технологии ФГБОУ ВО «Поволжский государственный университет
телекоммуникаций и информатики»
Россия, г. Самара ПРИМЕНЕНИЕ ОБЛАЧНЫХ ВЫЧИСЛЕНИЙ
Аннотация
Статья посвящена обзору методов предоставления услуг облачных вычислений: IaaS, PaaS и SaaS. Рассмотрены особенности их применения, а также преимущества и недостатки использования облачных технологий.
Ключевые слова: информационные технологии, облачные вычисления, облачные технологии, применение облачных технологий.
Облачные технологии - это современные IT-технологии, принцип действия которых заключается в предоставлении доступа к ЦОДам (центрам обработки данных) удаленно.
Существует три возможных подхода к тому, чтобы применять облачные вычисления: Software as a Service (SaaS), Platform as a Service (PaaS), Infrastructure as a Service (IaaS).
SaaS предоставляет программное обеспечение как сервис (пользователь использует готовое программное обеспечение и не задумывается над платформой и инфраструктурой). SaaS использует сеть для доступа к управлению приложениями для клиентов.
Большинство приложений SaaS могут управляться непосредственно из браузера без необходимости загрузки и установки дополнительных программ на стороне клиента. Благодаря модели SaaS - крупным компаниям проще обеспечивать управление и поддержку своих систем, так как каждый элемент может легко предоставляться и управляться различными поставщиками услуг SaaS - службы приложений, хранение данных, виртуализация, сервера, сети и так далее.
Популярные SaaS включают в себя почту, системы менеджмента предприятием и так далее.
Есть определенные ситуации, когда использование SaaS нежелательно:
• Требуется очень быстрая обработка данных в реальном времени.
• Запрещено выкладывать данные в облако.
• Существующее локальное решение удовлетворяет всем потребностям организации.
Платформа как сервис, или Platform as a Service (PaaS),предоставляют облачные компоненты для использования в разработке и запуске различных приложений и служб (в аренду можно взять базы данных, операционную
систему и средства разработки). Главным преимуществом PaaS является то, что PaaS фактически является Фреймворком для разработчиков, с помощью которого они могут вести разработку или управлять конфигурацией разрабатываемого ими приложения. PaaS делает процесс разработки, тестирования и диполя приложений быстрым, простым и финансово выгодным.
Благодаря PaaS - поставщик услуг PaaS предоставляет и управляет низкоуровневыми компонентами систем, такими как реализация, виртуализация, размещение физических серверов, хранилищ, сети и т.д. В то же время разработчики заказчика PaaS услуг занимаются непосредственно разработкой самого приложения, которое будет использовать компоненты предоставляемых услуг.
Энтерпрайз PaaS предоставляют разработчикам доступ к системе управления всеми необходимыми им ресурсами с централизованного портала. Подобные службы могут использовать гибридную модель поставки услуг через общедоступный IaaS совместно с локальной инфраструктурой, либо только через приватный PaaS поставщика.
Пример PaaS: Apprenda; Область применения PaaS: увеличение продуктивности работы разработчиков, снижение затрат на разработку, более быстрая возможность выпуска приложения на рынок.
Инфраструктура в облаке, или Infrastructure as a Service (IaaS) -модель доступа для управления и мониторинга инфраструктурой удаленного дата центра, включая вычисления (с использованием виртуализации или реальных серверов), устройства и системы хранения данных, сети и сетевые службы. Вместо того, что бы приобретать сервера и оборудование, решать вопросы их размещения и организации доступа к ним - предприятие может приобрести их в виде IaaS.
По сравнению смоделями SaaS и PaaS пользователи IaaS сами ответственны за управление приложениями, данными, операционными системами и так далее. Поставщики услуг IaaS в свою очередь ответственны за реализацию виртуализации, размещение серверов, устройств хранения данных и сети. Многие поставщики услуг IaaS предоставляют доступ к службам баз данных, системам очереди сообщений (Messaging Queues - MQ) и другим системам. Главным преимуществом для пользователей IaaS является то, что они могут установить любое необходимое им ПО, используя инфраструктуру поверх виртуализации, которая предоставляется поставщиком услуг IaaS.
Примеры IaaS: Amazon Web Services (AWS), Microsoft Azure, Google Compute Engine (GCE), Joyent.
Область применения IaaS: расширение инфраструктуры дата-центра, в
случае временного повышения нагрузки.
Облачные вычисления могут предоставить пользователям ряд различных преимуществ. Множество больших и малых предприятий используют облачные вычисления вместо традиционных альтернатив. Есть ряд причин, почему облачные вычисления так широко используется сегодня среди предпринимателей.
• Доступность - стоимость развертывания приложений в облаке может быть меньше из-за снижения затрат на аппаратное обеспечение более эффективного использования физических ресурсов.
• Универсальный доступ - облачные вычисления дают доступ к инфраструктуре удаленно расположенным сотрудникам.
• Динамическое выделение ресурсов - облачные сервисы дают возможность изменять количество предоставляемой вычислительной мощности и оплачивать в соответствии с используемыми ресурсами.
Отрицательные факторы при использовании облачных вычислений:
• небезопасность конфиденциальных данных.
• передача контроля над IT-инфраструктурой внешнему поставщику.
Для организаций, стремящихся перейти к облачным вычислениям важно понять различные аспекты облачных вычислений и самостоятельно оценивать ситуацию и решать, какие типы решений являются подходящими для их специфических потребностей.
Использованные источники:
1. Облачные Технологии. Теория и практика / Д. Н. Монахов, Н. В. Монахов, Г. Б. Прончев, Д. А. Кузьменков. — МАКС Пресс Москва, МГУ, 2013. — С. 128.
2. Мурзин Ф. А., Батура Т. В., Семич Д. Ф. Облачные технологии: основные модели, приложения, концепции и тенденции развития // Программные продукты и системы. 2014. №3 (107). URL: http://cyberleninka.ru/article/n/oblachnye-tehnologii-osnovnye-modeli-prilozheniya-kontseptsii-i-tendentsii-razvitiya-1 (дата обращения: 03.06.2016).
3. ЛЯЩЕНКО Ю.В., БАГАЕВА А.П. Преимущества и недостатки облачных технологий // Актуальные проблемы авиации и космонавтики. 2014. №10. URL: http://cyberleninka.ru/article/n/preimuschestva-i-nedostatki-oblachnyh-tehnologiy (дата обращения: 03.06.2016).