Элементы архитектуры облачных вычислений

Ставропольский государственный аграрный университет,

г. Ставрополь, Россия

В данной статье будет рассматриваться инфраструктура, системы хранения, платформа, приложение, сервисы и клиент.

This article will be considered infrastructure, storage systems, platforms, applications, services and the customer.

Ключевые слова: Облачные вычисления, уровень клиента, уровень сервисов,  уровень приложений,  уровень платформы, уровень памяти, уровень инфраструктуры.

Облачные вычисления имеют 5 уровней. Поставщики этих уровней предлагают очень разные сервисы и рабочие режимы. Некоторые поставщики концентрируются на создании и обслуживании огромного центра обработки данных, другие – на создании дружественных и богатых функциональными возможностями приложений. Такими уровнями являются: инфраструктура, системы хранения, платформа, приложение, сервисы и клиент.

Инфраструктура. На нижнем уровне находится инфраструктура услуги, или виртуализация платформ. Пользователь получает серверную среду такого типа, какую он захочет. Это базовое предложение; пользователям все равно приходится управлять сервером, заниматься установкой всего программного обеспечения и осуществлять поддержку самостоятельно. [1]

Инфраструктура облачных вычислений отличается от сервисов традиционного хостинга масштабируемостью и оплатой только по факту использования. Фирму, только начинающую свою деятельность, может очень заинтересовать масштабируемость и отсутствие оплаты периода, когда сервис не используется. Это удобно, особенно когда вы пытаетесь поднять трафик своего Web-приложения, но не знаете, когда это произойдет и на сколько.[2]

НЕ нашли? Не то? Что вы ищете?
Системы хранения. На уровне систем хранения предлагается база данных или что-то подобное, а оплата взимается за количество использованных гигабайт в месяц. Этот уровень не является чем-то новым или особенным, за исключением полного набора сервисов. Конечно же, это очень важный уровень.[3]

Существует много вариантов хранения данных. Некоторые из них являются традиционными базами данных, другие – например, Bigtable от Google или Simple DB от Amazon – представляют собой фирменные решения с закрытой архитектурой.[4]

Платформа. Уровень платформы – это, например, такие решения, как Rubyon Rails, LAMP или Python Django. Это уже более интересный уровень. Воображаемой начинающей фирме не нужно иметь дело с установкой серверного программного обеспечения или заниматься обновлением его версий, поскольку это входит в предлагаемые услуги. Фирма может сконцентрироваться на разработке и маркетинге своего приложения. [5] Приложение. Уровень приложений содержит приложения, предлагаемые в качестве сервисов. Наиболее известными примерами, наверное, являются и Google Docs, хотя имеются сотни, если не тысячи реальных приложений, которые можно приобрести в качестве сервисов.[6]

Облачными сервисами являются такие популярные Web-приложения, как Facebook, Flickr и LinkedIn. Пользователь, возможно, даже не знает, где работает приложение: в масштабируемом центре обработки данных, на обычном хостинге или в помещении поставщика сервисов. Но это не является заботой или проблемой пользователя, использующего приложение. Наверное, этот уровень является самой заметной частью облачных вычислений. Он наглядно демонстрирует преимущества, которые могут видеть пользователи.[7]

Сервисы. Уровень сервисов содержит взаимодействующие по сети операции компьютер-компьютер. Самым распространенным примером этого уровня являются Web-сервисы. К другим примерам относятся платежные системы, такие как Paypal, и картографические сервисы, такие как Google Maps и Yahoo Maps.[8] Клиент. На вершине стека уровней находится клиентский уровень, к которому относятся пользователи облачных систем. Клиентами, к примеру, являются пользователи персональных компьютеров и мобильные пользователи (Symbian, Android, iPhone).[9]

Таким образом, можно говорить, что облачные вычисления, несмотря на недолгую историю развития, уже имеют достаточно сформированную структуру. Стандартами зафиксированные основные характеристики, которыми должны обладать облачные вычисления: сервис самообслуживания, свободный сетевой доступ, быстрая эластичность, измеримый сервис, пул ресурсов. Также определены уровни, на которых реализуются эти технологии в практике. На практике случается, что некоторые поставщики сервисов в основном занимаются созданием и обслуживанием центров обработки данных, а другие – созданием качественных и многофункциональных приложений для пользователей облачных вычислений.[10]

Литературы:

, Введение в Облачные вычисления.  Екатеринбург: УрГУ, 2009. 233с. http://www. studfiles. ru/preview/4402827/-ОС для облачных вычислений (cloud computing). http://old. ci. ru/inform05-06_11/p_13.htm - ИТ дома и на работе. есять вопросов об облачных вычислениях / О. Топровер // Открытые системы. 2009. http://www. intuit. ru/studies/courses/2314/614/lecture/13318 - Понятия об  облачных вычислениях. Перспективы продвижения бизнеса на базе облачных технологий // В сборнике: Развитие предпринимательства: проблемы, тенденции и перспективы.  Всероссийская научно-практическая конференция, посвященная Дню российского предпринимательства. Ставропольский государственный аграрный университет. 2014. С. 158-159. Схема оценки прямого эффекта от применения электронного документооборота // В сборнике: Экономические, инновационные и информационные проблемы развития региона материалы Международной научно-практической конференции. 2014. С. 265-267. , Оценка характеристик телеметрического кадра при передаче по дискретному каналу с помехоустойчивым кодированием // Информационные системы и технологии. 2015. № 3 (89). С. 119-127. , Система электронного документооборота в ходе межведомственного взаимодействия. В сборнике: «Экономические, инновационные и информационные проблемы развития региона», материалы Международной научно-практической конференции. 2014, с. 262-265. Разработка технического регламента применения простой электронной подписи в организации. В сборнике: «Производственные, инновационные и информационные проблемы развития региона» 2014, с. 206-207.