Главная страница
Навигация по странице:

  • СОДЕРЖАНИЕ Введение 3 Выполнение работы 5 Вывод 13ВВЕДЕНИЕ

  • ВЫПОЛНЕНИЕ РАБОТЫ

  • 19ОТЧЕТ. подготовка среды к развертыванию ос


    Скачать 18.19 Kb.
    Названиеподготовка среды к развертыванию ос
    Дата07.12.2022
    Размер18.19 Kb.
    Формат файлаodt
    Имя файла19ОТЧЕТ.odt
    ТипОтчет
    #832180

    Министерство образования и науки РС(Я)

    ГАПОУ РС(Я) «Якутский колледж связи и энергетики им. П.И. Дудкина»

    ОТЧЕТ


    по дисциплине: МДК 02.02. Программное обеспечение

    компьютерных сетей

    тема: «ПОДГОТОВКА СРЕДЫ К РАЗВЕРТЫВАНИЮ ОС»

    Специальность 09.02.06 Сетевое и системное администрирование

    Студент: ____________________ А.И.Лукинов подпись, дата

    Руководитель: ____________________ В. А. Самохвалов подпись, дата

    Якутск 2022

    СОДЕРЖАНИЕ

    Введение 3

    Выполнение работы 5

    Вывод 13

    ВВЕДЕНИЕ

    Компьютерная система, в которой развернута и выполняется компьютерная программа или программный компонент

    В развертывании программного обеспечения среда или уровень - это компьютерная система, в которой развернута компьютерная программа или программный компонент и выполнен. В простых случаях, таких как разработка и немедленное выполнение программы на одном компьютере, может быть одна среда, но при промышленном использовании среда разработки (в которой изначально вносятся изменения) и производственная среда (которую используют конечные пользователи) разделены; часто с несколькими промежуточными этапами. Этот структурированный процесс управления выпусками позволяет поэтапное развертывание (развертывание), тестирование и откат в случае возникновения проблем.

    Среды могут значительно различаться по размеру: среда разработки обычно представляет собой отдельную рабочую станцию ​​разработчика, в то время как производственная среда может представлять собой сеть из множества географически распределенных машин в центрах обработки данных или виртуальных машин в облачные вычисления. Код, данные и конфигурация могут быть развернуты параллельно, и нет необходимости подключаться к соответствующему уровню - например, предварительный код может подключаться к производственной базе данных.
    ВЫПОЛНЕНИЕ РАБОТЫ

    Среда разработки (dev) - это среда, в которой разрабатываются изменения программного обеспечения, проще всего - отдельная рабочая станция разработчика. Это отличается от конечной целевой среды по-разному - целевой машиной может быть не настольный компьютер (это может быть смартфон, встроенная система, безголовая машина в центре обработки данных и т. Д.), И даже если в остальном она похожа, среда разработчика будет включают инструменты разработки, такие как компилятор, интегрированная среда разработки, различные или дополнительные версии библиотек и вспомогательного программного обеспечения и т. д., которые отсутствуют в среде пользователя.

    В контексте контроля версий, особенно с несколькими разработчиками, проводятся более тонкие различия: разработчик имеет рабочую копию исходного кода на своей машине, и изменения отправляются в репозиторий, фиксируется либо в стволе, либо в ветви, в зависимости от методологии разработки. Среда на отдельной рабочей станции, в которой изменения обрабатываются и апробируются, может называться локальной средой или песочницей. Создание копии исходного кода репозитория в чистой среде - это отдельный шаг, часть интеграции (интеграция разрозненных изменений), и эту среду можно назвать средой интеграции или средой разработки; в непрерывной интеграции это делается часто, так же часто, как для каждой ревизии. Концепция уровня исходного кода «фиксация изменения в репозитории» с последующим построением магистрали или ветви соответствует переходу к выпуску из локального (среда отдельного разработчика) к интеграции (чистая сборка); плохой выпуск на этом этапе означает, что изменение нарушило сборку, а откат выпуска соответствует либо откату всех изменений с этого момента, либо отмене только критического изменения, если это возможно.

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

    Основное использование промежуточной среды - это проверка всех сценариев и процедур установки / настройки / миграции перед их применением в производственной среде. Это гарантирует, что все основные и второстепенные обновления производственной среды будут выполнены надежно, без ошибок и в минимальные сроки.

    Еще одно важное использование промежуточного этапа - тестирование производительности, особенно нагрузочное тестирование, поскольку оно часто зависит от среды.

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

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

    Развертывание в производственной среде - самый ответственный шаг; это может быть сделано путем непосредственного развертывания нового кода (перезаписи старого кода, так что одновременно присутствует только одна копия) или путем развертывания изменения конфигурации. Это может принимать различные формы: развертывание параллельной установки новой версии кода и переключение между ними с изменением конфигурации; развертывание новой версии кода со старым поведением и флагом функции и переключение на новое поведение с изменением конфигурации, которое выполняет переключение флага; или путем развертывания отдельных серверов (один запускает старый код, другой - нового) и перенаправления трафика со старого на новый с изменением конфигурации на уровне маршрутизации трафика. Это, в свою очередь, можно делать все сразу или постепенно, поэтапно.

    Для развертывания новой версии обычно требуется перезапуск, если горячая замена не возможна, и, следовательно, требует либо прерывания обслуживания (обычно для пользовательского программного обеспечения, когда приложения перезапускаются), либо избыточности - либо медленно перезапускать экземпляры после балансировщика нагрузки, либо заранее запускать новые серверы, а затем просто перенаправлять трафик на новые серверы.

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

    ВЫВОД

    Эта работа помогла мне закрепить теоретические знания, полученные в рамках лекционного курса, приобрести необходимые умения в решении задач




    написать администратору сайта