Использование интернета в качестве платформы для бизнес-приложений (Cloud Computing)
Курсовая работа, 17 Декабря 2013, автор: пользователь скрыл имя
Краткое описание
Сейчас в наших условиях Интернет может быть не только дополнительным каналом реализации продукции и инструментом решения отдельных маркетинговых задач. По мере роста общего количества посетителей Интернета, он превращается в основной маркетинговый канал. Интернет дает возможность компаниям выйти со своим товаром на огромный мировой рынок, значительно снижать расходы в построенных ими цепочках спроса и предложения, обслуживать заказчиков на таком уровне, о котором нельзя было и мечтать, внедриться на ранее недоступные по географическим причинам рынки, создавать новые рынки труда и капитала, новые потоки доходов и, наконец, пересматривать сам характер своей деятельности.
Содержание
1. Введение.
2. Характеристика интернет экономики.
3. Облачные технологии в бизнес-процессах
4. Практика применения облачных технологий.
5. Преимущества облачных вычислений
6. Недостатки облачных вычислений
7. Будущее «Облачного» рынка
8. Заключение
9. Список использованной литературы
Вложенные файлы: 1 файл
КУРС567.docx
— 330.06 Кб (Скачать файл)По мнению Parallels, в ближайшие 5-10
лет большая часть ИТ переместится
в облака пяти различных типов. Будут
проприетарные платформенные
Будут облака услуг (тип 4), где ожидается
возникновение тысяч облачных провайдеров,
предлагающих широкий спектр услуг.
В качестве примера можно привести
веб-хостинг и хостинг
Платформенные облака
• Тип1: Облако Google
• Тип2: Облако Microsoft
• Тип3: Другие облака(например, IBM и Apple — Amazon, Facebook, Adobe и другие)
Облака услуг
• Тип4: Облака сервис-провайдеров — операторы связи, веб-хостеры, ISV, SaaS
• Тип5: Внутренние облака крупных компаний (Fortune 1000)
При сегодняшнем уровне конкуренции
на рынке ИТ залогом успеха является
переход к пятому типу облаков
или привлечению сторонних
SaaS (Software as a Service) - это модель использования бизнес-приложений в качестве интернет-сервисов.
SaaS приложения работают на
SaaS-провайдер заботится о
Основные преимущества SaaS над традиционным программным обеспечением:
- более низкая стоимость владения.
- более короткие сроки внедрения.
- низкий порог входа (можно быстро и бесплатно протестировать).
- задачи по поддержке и обновлению системы полностью ложатся на плечи SaaS-провайдера.
- полная мобильность пользователя, ограниченная лишь «интернет-покрытием».
- поддержка географически распределенных компаний и удаленных сотрудников.
- низкие требования к мощности компьютера пользователя.
- Кросс-платформенность.
Недостатками SaaS считаются небезопасность передачи коммерческих данных стороннему провайдеру, невысокое быстродействие и ненадежность доступа из-за перебоев с интернетом2.
Появились альтернативные технологии по отношению к SaaS. Они представляют собой промежуточные варианты перехода от традиционного ПО к SaaS, и скорее всего, скоро исчезнут.
- S+S - Это альтернативный бренд, продвигаемый Microsoft, который отличается от SaaS тем, что на компьютере пользователя используется не браузер, а программный клиент.
- Аренда (хостинг) приложений. Этот вариант отличается от SaaS лишь архитектурой серверной части и не заметен для пользователя. Поэтому часто хостеры приложений называют свои услуги SaaS-сервисами. Отличие в том, что классические SaaS сервисы имеют multitenant-архитектуру, т.е. одно приложение обслуживает много клиентов, а хостинг приложений предполагает установку отдельной копии для каждого клиента. Второй вариант дает больше возможностей настройки, но в то же время, он более сложен для администрирования и обновления, и поэтому стоит дороже.
4.Практика применения облачных технологий
В 2011 году WINDOWS AZURE была объявлена коммерческой системой. Как и традиционная ОС, WINDOWS AZURE позволяет запускать приложения и хранить данные, но происходит это не на компьютере пользователя, а в вычислительных облаках.
Операционная система WINDOWS AZURE является частью Windows Azure Platform - группы облачных технологий для разработки ПО, которая включает следующие элементы:
- WINDOWS AZURE обеспечивает Windows-среду для работы приложения и хранения данных в дата-центрах Microsoft
- SQL Azure обеспечивает работу с реляционными базами данных на основе сервера SQL. Данные могут храниться как в облачной среде, так и в стенах предприятия, тем не менее, взаимодействуя с приложениями WINDOWS AZURE
- Windows Azure Platform AppFabric соединяет приложения, работающие как в облачной, так и в традиционной среде, обеспечивая защищенную передачу данных.
Несмотря на сходство названий, понятия fabric и AppFabric - совсем не одно и то же. Первое относится к объединению физических машин внутри облачной ОС, второе - к соединению приложений, работающих в разных средах.
Непосредственно операционная система WINDOWS AZURE также состоит из нескольких взаимосвязанных частей: Compute Service, Storage Service и Fabric.
Compute Service отвечает за вычисления.
Основная цель облачной
Существуют два типа рабочих
версий облачного приложения: веб-роль
(Web role) и рабочая роль (Worker role). Первая
умеет обрабатывать HTTP- или HTTPS-запросы,
и на ее виртуальной машине (ВМ) запущен
сервер Internet Information Services (IIS). Программист
имеет возможность создать
Напротив, рабочая роль не предполагает запуска IIS. Она выполняет задачи в фоновом режиме. Например, веб-роль может быть применена для получения запроса от пользователя. Но его обработка будет запущена позже с помощью версии рабочей роли.
Storage Service обеспечивает хранение
данных. ОС WINDOWS AZURE поддерживает три
способа работы с данными.
Рассмотренные способы обеспечивают хранение данных и доступ к ним, а для их связи необходим третий способ, называемый «очередь». Принцип организации данных в очередь основывается на следующем: «Первый пришел - первый вышел». Этот способ помогает разным версиям приложения обмениваться между собой сообщениями. Так связываются веб-роль и рабочая роль, поскольку синхронизация в облачной среденевозможна. Предположим, пользователь через веб-интерфейс вызывает задачу, требующую существенных вычислительных мощностей. Веб-роль записывает полученный запрос в очередь. Рабочая роль, обращаясь к этой очереди, принимает запрос и выполняет его. Результаты выполнения (ответ) передаются по тому же принципу, через очередь. Независимо от метода организации данных, информация в WINDOWS AZURE Storage реплицируется 3 раза, что обеспечивает устойчивость системы: потеря данных в одной из копий не фатальна. Кроме того, существуют архивные копии, хранящиеся в другом дата-центре Microsoft. Это означает, что даже если весь дата-центр уничтожен, информация будет поднята и восстановлена из архивов другого центра.
Последняя составляющая ОС - Fabric - позволяет
организовать набор компьютеров, на
которых хранятся приложения и данные
WINDOWS AZURE. Управление такой «компьютерной
тканью» осуществляет программное
обеспечение, называемое fabric controller. Fabric
осуществляет мониторинг всех работающих
приложений, управляет взаимодействием
с ОС на разных ВМ и выбирает физический
сервер для запуска приложения, тем
самым оптимизируя
Компоненты WINDOWS AZURE позволяют строить
приложения разных типов. Так, для создания
масштабируемого интернет-
Приложения, созданные на основе WINDOWS AZURE, предоставляются как сервис физическим лицам, корпоративным пользователям или и тем, и другим одновременно. Вот примеры цен на некоторые облачные услуги Microsoft:
- вычислительные мощности - 0,12 долл./ч
- хранилище данных в месяц - 0,15 долл./Гбайт
- транзакции данных - 0,01 долл./10 Кбайт
- загрузка данных - 0,10 долл./Гбайт
- скачивание данных - 0,15 долл./Гбайт
С помощью WINDOWS AZURE независимый разработчик программного обеспечения может создавать приложения для бизнес-пользователей, применяя принципы программного обеспечения как сервиса.
Примером может послужить
Поэтому было принято решение перенести
разработанное ранее
Благодаря масштабируемости WINDOWS AZURE
позволяет вести учет огромного
количества пользователей. Создавая облачноерешение,
компания-разработчик может
WINDOWS AZURE предоставила TicketDirect масштабируемую
инфраструктуру как сервис с
возможностью оплаты по факту.
В результате в момент
В среде WINDOWS AZURE могут быть созданы
внутренние приложения, пользователями
которых являются работники данного
предприятия. В этом случае масштабируемость,
пожалуй, не так важна. Но всплески активности
случаются и внутри компании - тогда
трудно переоценить преимущества вычислений
в облаках даже в стенах предприятия.
В качестве примера приведем саму
компанию Microsoft, вернее, ее отдел информационных
технологий, где нашла свое применениеWINDOWS
AZURE. В рамках ежегодной благотворительной
кампании ИТ-отдел проводит онлайн-аукцион
в пользу благотворительной организации
United Way. Прежде оборудование и ПО для
него поддерживались круглый год, в
то время как мероприятие