exam25 - stankin/inet-2022 GitHub Wiki

Билет 25

1. Понятие надежности центра обработки данных. Международная классификация по уровням надежности (Tier).

2. Использование современных технологий прототипирования в веб-разработке. Основные виды прототипов.

◀️ Реферат к вопросам экзамена по дисциплине Интернет-технологии 1 курса магистратуры ▶️

Выполнил: Далечин Александр ИДМ-22-03, Саржан Михаил ИДМ-22-02, Артамонов Сергей ИДМ-22-06

1. Понятие надежности центра обработки данных. Международная классификация по уровням надежности (Tier).

Надежность центра обработки данных. Любой облачный провайдер в качестве подтверждения уровня предоставляемых сервисов ссылается на вендоров, чье оборудование он использует в составе своих облачных платформ, степень доступности сервисов и уровень Tier. Именно последний параметр и отражает степень надежности дата-центра, на базе которого развернуты облачные сервисы. Здесь действует простая логика: чем выше уровень, тем меньше простоев может позволить себе оператор дата-центра 2(https://cloud.mts.ru/cloud-thinking/blog/klassifikaciya-tier-cod/).

Международная классификация по уровням надежности (Tier). Классификация Tier была предложена Uptime Institute — одним из наиболее признанных сертификационных институтов. Именно эта организация разработала собственный стандарт надежности ЦОД. Присвоенный на этапе создания проекта уровень, в первую очередь, показывает, насколько отказоустойчив ЦОД. В классификации Tier существует четыре уровня, к которым может быть отнесен дата-центр:

  • Tier I;
  • Tier II;
  • Tier III;
  • Tier IV.

Уровни отличаются друг от друга множеством параметров, среди которых ключевыми являются:

  • резервирование активного оборудования;
  • распределенные потоки;
  • возможность обслуживание без остановки работы;
  • суммарный годовой простой;
  • отказоустойчивость объекта в процентах.

Надежность и безопасность ЦОД увеличивается с каждым уровнем. Из этого следует простой вывод: при выборе облачного провайдера или аренде услуг дата-центра (например, colocation) следует обращать внимание на уровень ЦОД, в котором будет «жить» ваша ИТ-инфраструктура. Рассмотрим каждый из уровней подробнее 2(https://cloud.mts.ru/cloud-thinking/blog/klassifikaciya-tier-cod/).

Tier I: базовая серверная

ЦОД, соответствующий уровню Tier I, не имеет никаких дублирующих активных компонент и распределения потоков. Плановые работы возможны только при остановке ЦОД.

Tier II: дублирование активного оборудования N+1

У ЦОД есть дополнительные компоненты (N+1) активного оборудования (UPS, кондиционерыб сетевое оборудование) и только один поток распределения. Во время проведения профилактических работ ЦОД останавливается.

Tier III: возможность обслуживания ЦОД без остановки

Активное оборудование дублируется по принципу N+1. Дублируется распределение потоков: трубопроводы охлаждения, каналы связи в здании, электроинсталляция. Выполняя профилактические работы нет необходимости отключения ЦОД. Центр находится в отдельном выделенном здании, территория – огорожена.

Tier IV: двойная инфраструктура

Как активное оборудование, так и распределение потоков дублируются. ЦОД сохраняет работоспособность при отказе любого узла инфраструктуры. ЦОД представляет собой отдельное здание. Обычно ЦОД Tier 4 уровня строятся для больших корпораций и гос. структур. В Прибалтике на данный момент нет ни одного коммерческого ЦОД Tier 4 уровня 1(https://okoff.github.io/oop/Все%20лекции.pdf).

___ Tier I Tier II Tier II Tier IV
Активное оборудование N N+1 N+1 2N
Распределенные потоки 1 1 2 2
Возможность обслуживания ЦОД без остановки НЕТ НЕТ ДА ДА
Годовой простой, час. 28,8 22 1,6 0,4
Вероятность остановки в течении 5 лет, % 37,17 31,37 25,91 2,14
Надежность инфраструктуры, % 99,671 99,749 99,982 99,995

Таблица взята из источника 1(https://okoff.github.io/oop/Все%20лекции.pdf).

2. Использование современных технологий прототипирования в веб-разработке. Основные виды прототипов.

Причины прототипирования

Прототип — важный эскизный проект, который предшествует разработке оригинального дизайнерского макета. Он призван не только показать структуру будущего сайта, размещение основных элементов интерфейса, но и карту сайта, взаимосвязь его основных страниц. Прототипирование является процессом, призванным значительно сократить время разработки сайта, благодаря фокусировке проектировщика на основных функциональных и маркетинговых факторах. 3(https://gb.ru/blog/chto-takoe-prototipirovanie/), 4(https://depix.ru/articles/prototipirovanie_i_ego_rol_v_razrabotke_sayta)

Актуальность прототипирования

  1. Прототип дает заказчику полноценное представление о том, как будет выглядеть сайт в конечном результате; прототипирование позволяет рационализировать процесс разработки дизайна, концентрирую внимание на важных элементах интерфейса; эскиз сайта — незаменимая вещь, если клиент еще не до конца понимает, что именно он ожидает от сайта, какие функции будет нести каждая страница. Тщательное планирование на этапе прототипирования дает возможность избежать глобальных изменений в готовом макете;
  2. На этапе прототипирования можно выявить ненужные элементы, от которых лучше всего отказаться, или же наоборот — дополнить интерфейс дополнительными деталями;
  3. Данный процесс значительно снижает объем работы дизайнера по разработке проекта, а значит и экономит деньги заказчика;
  4. Имея на руках прототип, дизайнер и заказчик более четко представляют конечный результат;
  5. Разработка прототипа предполагает вовлечение заказчика, способствует более продуктивной работе, согласованности процесса. 4(https://depix.ru/articles/prototipirovanie_i_ego_rol_v_razrabotke_sayta)

Основные виды прототипов

Прототип структуры с минимальной проработкой

Такой вид прототипа выполняется для оценки объёма работ и расчёта стоимости. Он фиксируется и утверждается в предложении по сотрудничеству. Данный прототип делается с минимальной проработкой и заточен исключительно на демонстрацию предлагаемой структуры сайта.

Функциональный прототип

Задача UX-дизайнера — проработать логику проекта и детальную структуру: какие компоненты будут внутри каждого блока, из чего состоит страница, какое количество символов будет в заголовке, в основном тексте, какой смысл несет каждый блок, где-куда-откуда осуществляются переходы.

Скетчинг: прототип для команды или наброски гипотез

Скетчинг в переводе с английского — набросок. Это эскиз нарисованный от руки на бумаге или маркерной доске. Самый быстрый и дешевый вариант визуализации идеи. Детализация такого прототипа минимальна, а основная задача — быстро отразить гипотезы для команды или заказчика на встрече. Крутость этого метода при всей его простоте заключается в количественных возможностях. Используя сервисы и графические редакторы, можно на 1 страницу убить полчаса-час. Используя ручку можно за 30 минут накидать 10 вариантов этой же страницы. Задача скетчинга состоит не в детальном продумывании итогового сайта, а в генерации множества идей, из которых будет отобрана самая выигрышная.

Виды прототипов по степени детализации

По детализации прототипы делятся на:

  • Прототипы с низкой детализацией (мокап);
  • Прототипы с высокой детализацией (wireframe).

Виды прототипов по возможности взаимодействия

Зачастую прототип — это статичная картинка. Но так бывает не всегда. При необходимости, UX-дизайнер может отобразить на макете даже функционал.

  • Статичный. Представляет собой обыкновенную картинку с отрисованными блоками и текстовыми пометками.
  • Динамический. Полноценный проект, который связывает между собой прототипы других страниц с помощью ссылок. Можно перейти с одной страницы на другую, нажимать на кнопки и прочее.

Создавать эскиз сайта можно разными способами. Одним из самых простых и быстрых прототипов — нарисованный от руки. Чаще всего бумажные прототипы используются на этапе проработки идеи и возможных вариантов, ведь нарисовать несколько возможных прототипов гораздо проще, чем создавать их с помощью приложений. Бумажное прототипирование относится к статичным моделям, которые отличаются содержанием статичных изображений. Помимо концептов, нарисованных от руки, к статичным прототипам относятся эскизы, созданные в графических редакторах, нарисованные на планшете или маркерной доске. Они отображают исключительно проект дизайна сайта.

В отличие от статических, интерактивные прототипы представляют собой проектирование взаимодействия всех составляющих ресурса. Это упрощенные макеты всех страниц вэбсайта с высокой детализацией. При этом все элементы кликабельны. Вы можете перейти со страницы на страницу, развернуть меню и т.п. Интерактивный прототип помогает лучше понять механизм работы проекта, осуществить поставленные проектные решения, выявить целесообразность их реализации в готовом макете. 4(https://depix.ru/articles/prototipirovanie_i_ego_rol_v_razrabotke_sayta)

Прототипы по месту хранения

В зависимости от носителя прототипы делятся на:

Аналоговые

Статичные прототипы в виде графического рисунка или изображения.

Цифровые

Прототипы, созданные в программе. Передаются файлом, открыть который можно только в этой программе.

Облачные

Прототипы, находящиеся в облачном хранилище. Доступ предоставляется по ссылке. Есть возможность редактирования несколькими участниками.

По размеру

Горизонтальный прототип

Общий термин для прототипа пользовательского интерфейса - горизонтальный прототип. Он обеспечивает широкий обзор всей системы или подсистемы, уделяя больше внимания взаимодействию с пользователем, чем низкоуровневым системным функциям, таким как доступ к базе данных. Горизонтальные прототипы полезны для:

  • Подтверждение требований к пользовательскому интерфейсу и области применения системы,
  • Демонстрационная версия системы для получения бай-ина от бизнеса,
  • Разработка предварительных оценок времени разработки, затрат и усилий.

Вертикальный прототип

Вертикальный прототип - это усовершенствованная полная разработка отдельной подсистемы или функции. Это полезно для получения подробных требований к заданной функции со следующими преимуществами:

  • Усовершенствованный дизайн базы данных,
  • Получение информации об объемах данных и потребностях в системном интерфейсе для определения размеров сети и определения производительности,
  • Уточните сложные требования, перейдя к фактической функциональности системы.

По типу

Одноразовый прототип

Также называется замкнутым прототипированием. Одноразовое или быстрое прототипирование относится к созданию модели, которая в конечном итоге будет выброшена, а не станет частью конечного поставляемого программного обеспечения. После завершения сбора предварительных требований создается простая рабочая модель системы, чтобы наглядно показать пользователям, как могут выглядеть их требования, когда они будут реализованы в готовой системе. Это также форма быстрого прототипирования.

Инкрементный прототип

Конечный продукт создается в виде отдельных прототипов. В конце отдельные прототипы объединяются в общий дизайн. С помощью инкрементного прототипирования сокращается временной разрыв между пользователем и разработчиком программного обеспечения.

Популярные инструменты прототипирования

  1. Omnigraffle (приложение для OSX) — создает графические схемы, соединяя отдельные элементы линиями. Позволяет выстраивать диаграммы, содержит элементы моделирования, экспорта и импорта готовых файлов. Приложение легко освоить даже начинающему дизайнеру
  2. ConceptDrawPro (приложение для Windows) — графическое приложение, которое используется для создания бизнес-проектов, прототипов и диаграмм, проектных документов.
  3. Pidoco (онлайн приложение) — программное обеспечение, позволяющее создавать прототипы сайтов в один клик. Простой интерфейс делает роботу с Pidoco простой и понятной, а результат можно протестировать на любом мобильном устройстве. и т.д. 4(https://depix.ru/articles/prototipirovanie_i_ego_rol_v_razrabotke_sayta)

Этапы прототипирования

Процесс создания прототипа условно делят на три составляющие:

  1. Создание — простейший эскиз, основываясь на пожеланиях заказчика. Используются при этом основные принципы построения интерфейса и юзабилити;
  2. Оценка — обсуждение с клиентом насколько точно мы поняли его требования и пожелания;
  3. Доработка — доработка проблемных участков эскиза или изменение макета полностью.4(https://depix.ru/articles/prototipirovanie_i_ego_rol_v_razrabotke_sayta)

...

ИСТОЧНИКИ

  • 📑 Учебный материал (лекция, практикум...) или стандарт
  1. Овчинников П.Е. МГТУ «СТАНКИН», ст.преподаватель кафедры ИС – Лекции по дисциплине «Инетрнет-технологии»
  • 📃 Научно-популярная или техническая статья (Википедия...)
  1. Классификация уровней надежности ЦОД (Tier I, II, III, IV). – CloudMTS - Облачные решения МТС
  2. GeekBrains - образовательный портал
  3. Веб-сайт компании Depix
  4. Прототипирование программного обеспечения