Файл: Отчет по учебной практике Тип учебной практики ознакомительная студента 2 курса группы 96И.pdf
Добавлен: 03.12.2023
Просмотров: 15
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
2
Федеральное государственное бюджетное образовательное учреждение высшего образования
«ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ»
Факультет «Заочного обучения»
Кафедра «Информационные системы и технологии»
Отчет по учебной практике
Тип учебной практики: ознакомительная
студента 2 курса группы 96И
Мельникова Дмитрия Евгеньевча
(фамилия, имя, отчество)
Название предприятия ФГОБУ ВПО «Поволжский государственный университет телекоммуникаций и информатики»
Сроки прохождения практики
Руководитель практики от университета
Зам. декана ФЗО, к.т.н., доцент Богданова Е.А.
(должность, ученая степень, ученое звание,фамилия, имя, отчество)
Оценка
Дата
Самара, 202_ г.
2
Оглавление
1. Введение ............................................................................................................ 4 2. Элементы концепции и архитектуры облачных вычислений ...................... 6 3. Преимущества облаков ..................................................................................... 7 4. "Облачные" вычисления - достоинства и недостатки ................................... 9 5. Облачные вычисления в действии ................................................................ 11 6. Заключение ...................................................................................................... 15
Список используемой литературы ...................................................................... 16
4
1. Введение
Суть концепции облачных вычислений заключается в предоставлении конечным пользователям удаленного динамического доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через интернет. Развитие сферы хостинга было обусловлено возникшей потребностью в программном обеспечении и цифровых услугах, которыми можно было бы управлять изнутри, но которые были бы при этом более экономичными и эффективными за счет экономии на масштабе.
Большинство сервис-провайдеров предлагают облачные вычисления в форме виртуального хостинга, и ПО-как-услуга (SaaS). Облачные услуги долгое время предоставлялись в форме SaaS, например, Microsoft Hosted
Exchange и SharePoint.
Нельзя не признать, что технологии облачных вычислений имеют огромнейший потенциал, потому что все современные компьютерные продукты постоянно увеличивают свои требования к техническому оснащению компьютера пользователя, что неизбежно ведет к значительным затратам на обновление. Особенно требовательной к системным ресурсам становится игровая индустрия. Так что данная технология позволяет решить проблему чрезмерной требовательности приложений к ресурсам конечного пользователя.
Понятие облака (cloud) уже давно ассоциируется с метафорическим изображением Интернета, с помощью которого доступны некоторые сервисы. Облачные вычисления (сloud computing) – это практическая реализация данной идеи.
Облачные вычисления основаны на масштабированных и виртуализованных ресурсах (данных и программах), которые доступны пользователям через Интернет и реализуются на базе мощных центров обработки данных (data centers).
С пользовательской точки зрения, имеются доступные "облака", предоставляемые различными компаниями, которые можно использовать для
5 доступа к мощным вычислительным ресурсам, отсутствующим у пользователя (который может работать, например, на нетбуке). Пользователь платит абонентскую плату за использование облачных сервисов какой-либо фирмы.
Недостатком данного подхода является полная зависимость пользователя от используемого им облака, так как через облако доступны не только программы, но и данные самого пользователя. Возникает много вопросов относительно безопасности данных пользователя, хранимых в облаке.
Из облачных платформ наиболее популярной является Microsoft
Windows Azure - операционная система с поддержкой облачных вычислений
- и Microsoft Azure Services Platform - платформа для разработки и использования облачных сервисов на базе Microsoft.NET.
В настоящее время многие крупные компании – Microsoft, Google. IBM,
Oracle/Sun, Amazon и многие более мелкие фирмы, конкурируя друг с другом, заняты разработкой своих облачных сервисов и инструментов для их создания. Имеется тенденция к интеграции "корпоративных облаков" в единое доступное пользователю облако.
6
2. Элементы концепции и архитектуры облачных вычислений
Элементами концепции облачных вычислений являются: инфраструктура как сервис, платформа как сервис, программное обеспечение как сервис, а также бизнес-приложения доступные через Интернет. Иными словами, организация облачных вычислений коренным образом меняет архитектуру системы: в ней необходимо представить все возможности обработки данных, использования программ настройки и т.д. как облачные сервисы.
Различаются следующие уровни архитектуры облачных вычислений.
Уровень клиента – это клиентское ПО, используемое для доступа к облачным сервисам, например, web- браузер.
Уровень сервисов – это сами сервисы, используемые через облачную модель.
Уровень приложений – это программы, доступные через облако и не требующие инсталляции на компьютере пользователя (в последнем – одно из главных преимуществ облачной модели).
Уровень платформы – это программная платформа, объединяющая полный набор инструментов для развертывания и использования облачных вычислений на пользовательском компьютере (без дополнительных инсталляций, покупки оборудования и др.). Пример такой платформы:
Microsoft.NET Azure Services Platform.
Уровень памяти – поддержка хранения данных пользователя и доступа к ним через облако.
Уровень инфраструктуры – предоставление полной виртуализованной платформы через облако, например, Amazon EC2.
7
3. Преимущества облаков
Облачные вычисления - это эффективный инструмент повышения прибыли и расширения каналов продаж для независимых производителей программного обеспечения, операторов связи и VAR-посредников (в форме
SaaS). Этот подход позволяет организовать динамическое предоставление услуг, когда пользователи могут производить оплату по факту и регулировать объем своих ресурсов в зависимости от реальных потребностей без долгосрочных обязательств.
Для хостеров облачные вычисления обеспечивают огромный потенциал роста. Индустрия облачных вычислений стремительно развивается и, по прогнозам аналитиков, к 2012 году на ее долю будет приходиться 9% всех расходов на ИТ. Кроме того, акценты в отрасли все больше смещаются от хостинга к облачным вычислениям и SaaS.
Главнейшим преимуществом применения облаков является отсутствие необходимости иметь мощную систему у конечного пользователя, что однозначно ведет к весомому снижению затрат для пользователя. Вторым плюсом можно назвать невозможность использования пиратского контента, ведь весь входящий трафик будет исходить от сертифицированных провайдеров. Таким образом можно решить одну из глобальнейших проблем компьютерной современности – пиратство.
По мнению Parallels, в ближайшие 5-10 лет большая часть ИТ переместится в облака пяти различных типов. Будут проприетарные платформенные облака, предоставляющие различные платформенные услуги, – Google (тип 1), Microsoft (тип 2) и другие крупные ИТ игроки (тип
3), такие как IBM, Apple, HP и Amazon.
Будут облака услуг (тип 4), где мы ожидаем возникновение тысяч облачных провайдеров, предлагающих широкий спектр услуг. В качестве примера можно привести веб-хостинг и хостинг приложений, вертикально интегрированные структуры (правительство, здравоохранение, и т.д.), независимых производителей ПО (стратегическое развитие бизнеса, системы
8 клиентской поддержки и т.д.), телекоммуникационные услуги (голосовая почта, VOIP). И наконец будут облака, управляемые корпоративными ИТ
(тип 5), которые будут предоставлять услуги для внутреннего использования и для использования сотрудниками и партнерами.
Платформенные облака
•
Тип1: Облако Google
•
Тип2: Облако Microsoft
•
Тип3: Другие облака(например, IBM и Apple — Amazon, Facebook,
Adobe и другие)
Облака услуг
•
Тип4: Облака сервис-провайдеров — операторы связи, веб-хостеры,
ISV, SaaS
•
Тип5: Внутренние облака крупных компаний
При сегодняшнем уровне конкуренции на рынке ИТ залогом успеха является переход к пятому типу облаков или привлечению сторонних ресурсов для переход на четвертый тип. Для решения этой задачи Parallels создает решения, экосистемы и налаживает партнерские связи с сервис- провайдерами и компаниями, чтобы выстроить эффективную инфраструктуру предоставления облачных услуг. Кроме того, Parallels продолжает заниматься развитием SaaS направления, чтобы обеспечить независимым производителям ПО и сервис-провайдерам возможность предоставлять SaaS-приложения, отвечающие современным стандартам отрасли.
9
4. "Облачные" вычисления - достоинства и недостатки
Достоинства:
• Недорогие компьютеры для пользователей. Пользователям нет необходимости покупать дорогие компьютеры, с большим объемом памяти и дисков, чтобы использовать программы через веб-интерфейс.
• Увеличенная производительность пользовательских компьютеров.
Так как большая часть программ и служб запускаются удаленно в сети
Интернет, пользовательские компьютеры с меньшим числом программ быстрее запускаются и работают.
• Уменьшение затрат и увеличение эффективности IT инфраструктуры.
Обычные сервера средней компании загружены на 10-15%. В одни периоды времени есть потребность в дополнительных вычислительных ресурсах, в других эти дорогостоящие ресурсы простаивают. Используя необходимое количество вычислительных ресурсов в "облаке" в любой момент времени, компании сокращают затраты на оборудование и его обслуживание до 50%.
• Меньше проблем с обслуживанием. Так как физических серверов с внедрением Cloud Computing становится меньше, их становится легче и быстрее обслуживать.
• Меньше затрат на приобретаемое программное обеспечение. Вместо приобретения пакетов программ для каждого локального пользователя, компании покупают нужные программы в "облаке".
• Постоянное обновление программ.
• Увеличение доступных вычислительных мощностей. Пользователи могут запускать более сложные задачи, с большим количеством необходимой памяти, места для хранения данных, тогда, когда это необходимо.
• Неограниченный объем хранимых данных.
• Совместимость с большинством операционных систем. Доступ к программам и виртуальным компьютерам происходит при помощи веб- браузера или другими средствами доступа, устанавливаемые на любой персональный компьютер с любой операционной системой.
10
• Улучшенная совместимость форматов документов.
• Простота совместной работы группы пользователей.
• Повсеместный доступ к документам.
• Доступность с различных устройств.
• Дружелюбие к природе, экономное расходование ее ресурсов. Cloud
Computing позволяет не только экономить на электричестве, вычислительных ресурсах, физическом пространстве, занимаемом серверами, но и разумно подходить к расходованию природных ресурсов.
• Устойчивость данных к потере или краже оборудования.
Недостатки:
• Постоянное соединение с сетью Интернет.
• Плохо работает с медленным Интернет-доступом. Многие "облачные" программы требуют хорошего Интернет-соединения с большой пропускной способностью.
• Программы могут работать медленнее чем на локальном компьютере.
• Не все программы или их свойства доступны удаленно. Если сравнивать программы для локального использования и их "облачные" аналоги, последние пока проигрывают в функциональности.
• Безопасность данных может быть под угрозой. Здесь ключевым является слово "может". Все зависит от того, кто предоставляет "облачные" услуги. Если этот кто-то надежно шифрует Ваши данные, постоянно делает их резервные копии, уже не один год работает на рынке подобных услуг и имеет хорошую репутацию, то угрозы безопасности данных может никогда не случиться.
Если Ваши данные в "облаке" потеряны, они потеряны навсегда. Это факт. Но потерять данные в "облаке" гораздо сложнее, чем на локальном компьютере.
Несмотря на то, что количество плюсов превосходит минусы, в каждой конкретной ситуации они имеют большую важность или, наоборот, не имеют никакого значения.
11
5. Облачные вычисления в действии
В текущем году 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 отвечает за вычисления. Основная цель облачной платформы состоит в том, чтобы обеспечить поддержку приложения, запускающего огромное число пользователей в одно и то же время. Windows
Azure поддерживает несколько копий одного и того же кода на разных физических серверах. В свою очередь, приложение может работать сразу в нескольких версиях на нескольких виртуальных машинах, каждая из которых
12 обеспечивается гипервизором на основе Hyper-V, модифицированного для использования в облаках.
Существуют два типа рабочих версий облачного приложения: веб-роль
(Web role) и рабочая роль (Worker role). Первая умеет обрабатывать HTTP- или HTTPS-запросы, и на ее виртуальной машине (ВМ) запущен сервер
Internet Information Services (IIS). Программист имеет возможность создать версию веб-роли с помощью ASP.NET либо Windows Communication
Foundation (WCF), а также воспользоваться любой другой технологией .NET, работающей с IIS. Приложение может быть создано на любом языке программирования.
Напротив, рабочая роль не предполагает запуска IIS. Она выполняет задачи в фоновом режиме. Например, веб-роль может быть применена для получения запроса от пользователя. Но его обработка будет запущена позже с помощью версии рабочей роли.
Storage Service обеспечивает хранение данных. ОС Windows Azure поддерживает три способа работы с данными. Самый простой из них - BLOB, содержащий бинарные данные с несложной иерархией. Этот тип организации информации предназначен для хранения изображений, аудио и видео, т. е. для использования больших объемов. Когда необходимо структурировать однотипные данные, то прибегают к таблицам, где для каждой единицы информации существуют номер строки и номер колонки. Таблица в Storage
Service не является реляционной. Ее простая организация позволяет получать доступ к данным посредством методов ADO.NET. В таком виде облачная ОС распределяет хранение данных на несколько физических компьютеров, что более эффективно, чем при использовании реляционной базы данных.
Рассмотренные способы обеспечивают хранение данных и доступ к ним, а для их связи необходим третий способ, называемый «очередь».
Принцип организации данных в очередь основывается на следующем:
«Первый пришел - первый вышел». Этот способ помогает разным версиям приложения обмениваться между собой сообщениями. Так связываются веб-