1) Разные типы облаков, назначение и использование. Публичное облако. Предусматривает размещение виртуальных инфраструктур сразу нескольких заказчиков — от двух до неограниченного количества. Данные одной компании хранятся на физическом сервере наряду с информацией других организаций, при этом они надежно защищены и изолированы (в том числе от вмешательства облачного провайдера Частное облако. Виртуальные ресурсы размещены на конкретном физическом сервере, который предоставляется одному арендатору. Преимущества частного облака: полная изолированность ИТ-инфраструктуры, повышенная надежность хранения данных, конфигурируемость системы. Такой тип развертывания подойдет компаниям со сложной, разветвленной ИТ-инфраструктурой, особенно, если в этой компании предъявляются специальные требования к приватности данных. Гибридное облако. Сочетает в себе характеристики публичного и частного облаков. Применяется в случаях, когда заказчику недостаточно мощности частного облака, или же когда инфраструктура размещена в частном облаке, но определенные задачи удобнее проводить в публичном облаке (за его счет снижаются затраты на коммуникации и организацию). 2) Что такое Google Cloud Platform и что с его помощью можно сделать? Google Cloud Platform - это предоставляемый компанией Google набор облачных служб, которые выполняются на той же самой инфраструктуре, которую Google использует для своих продуктов, предназначенных для конечных потребителей, таких как Google Search и YouTube[1]. Кроме инструментов для управления, также предоставляется ряд модульных облачных служб, таких как облачные вычисления, хранение данных, анализ данных и машинное обучение. Для регистрации нужно иметь банковскую карту. Google Cloud Platform предоставляет такие услуги: инфраструктура как услуга платформа как услуга бессерверные вычисления. 3) Виртуальные машины в облаке. Бесплатный облачный сервер можно использовать для разных целей: тестирование (можно установить любой софт перед тем как его внедрять на работающий проект) домашний проект (можно поднять вебсервер, базу данных и всё что нужно) мониторинг (внешний мониторинг сайта или домашнего компьютера proxy/vpn (для обхода блокировок и подмены страны на нужных сайтах) 4) Что такое контейнеры и контейнеризация? Контейнеризация – это легковесная виртуализация и изоляция ресурсов на уровне операционной системы, которая позволяет запускать приложение и необходимый ему минимум системных библиотек в полностью стандартизованном контейнере, соединяющемся с хостом или чем-либо внешним по отношению к нему при помощи определенных интерфейсов. Контейнер не зависит от ресурсов или архитектуры хоста, на котором он работает. Все компоненты, необходимые для запуска приложения, упаковываются как один образ и могут быть использованы повторно. Приложение в контейнере работает в изолированной среде и не использует память, процессор или диск хостовой операционной системы. Это гарантирует изолированность процессов внутри контейнера. Контейнер – это файл (набор файлов) на диске. При запуске контейнера контейнерный движок (Docker, CRI-O, Railcar, RKT, LXC) распаковывает образ контейнера с нужными файлами и метаданными, передавая их ядру операционной системы (ОС). 5) Docker. Docker — программное обеспечение с открытым исходным кодом, применяемое для разработки, тестирования, доставки и запуска веб-приложений в средах с поддержкой контейнеризации. Он нужен для более эффективного использование системы и ресурсов, быстрого развертывания готовых программных продуктов, а также для их масштабирования и переноса в другие среды с гарантированным сохранением стабильной работы. Преимущества использования Docker Минимальное потребление ресурсов — контейнеры не виртуализируют всю операционную систему (ОС), а используют ядро хоста и изолируют программу на уровне процесса. Последний потребляет намного меньше ресурсов локального компьютера, чем виртуальная машина. Скоростное развертывание — вспомогательные компоненты можно не устанавливать, а использовать уже готовые docker-образы (шаблоны). Например, не имеет смысла постоянно устанавливать и настраивать Linux Ubuntu. Достаточно 1 раз ее инсталлировать, создать образ и постоянно использовать, лишь обновляя версию при необходимости. Удобное скрытие процессов — для каждого контейнера можно использовать разные методы обработки данных, скрывая фоновые процессы. Работа с небезопасным кодом — технология изоляции контейнеров позволяет запускать любой код без вреда для ОС. Простое масштабирование — любой проект можно расширить, внедрив новые контейнеры. Удобный запуск — приложение, находящееся внутри контейнера, можно запустить на любом docker-хосте. Оптимизация файловой системы — образ состоит из слоев, которые позволяют очень эффективно использовать файловую систему. 6) Что такое приложения в облаке, как их возможно применять? Облачные приложения (cloud apps) — это приложения, которые работают в облачной среде. Они считаются комбинацией обычных веб-приложений и классических автономных приложений, включают преимущества обоих типов, но исключают большинство их изъянов. Облачные приложения, подобно автономным, могут работать в оффлайн-режиме, предоставлять пользователю хороший интерфейс и немедленный отклик на его запросы. Любой пользователь с браузером, интернет-соединением и коммуникационным устройством может без проблем получить доступ и начать пользоваться облачным приложением. Хотя данные хранятся и обрабатываются в облаке, непосредственный пользовательский интерфейс работает на локальном устройстве. Пользователи имеют возможность локально кэшировать данные, что может при необходимости обеспечить им полностью автономную работу. 7) Базы данных. База данных (БД) — это организованная структура, предназначенная для хранения, изменения и обработки взаимосвязанной информации, преимущественно больших объемов. Базы данных активно используются для динамических сайтов со значительными объемами данных — часто это интернет-магазины, порталы, корпоративные сайты. Такие сайты обычно разработаны с помощью серверного языка программирования (как пример, PHP) или на основе CMS (как пример, WordPress), и не имеют готовых страничек с данными по аналогии с HTML-сайтами. Странички динамических сайтов формируются «на лету» в результате взаимодействия скриптов и баз данных после соответствующего запроса клиента к веб-серверу. 9) Виртуальные сети. Виртуальной локальной сетью (Virtual Local Area Network, VLAN) называется группа узлов сети, трафик которой, в том числе широковещательный, на канальном уровне полностью изолирован от трафика других узлов сети. 10) Как создавать и для чего возможно применять виртуальные сети? Возможности VLANИспользуя виртуальные локальные сети, можно создавать конфигурации для решения различных задач:1.Объединить в единую сеть группы компьютеров, подключённых к разным коммутаторам2.Разделить на разные сети компьютеры, подключённые к одному коммутатору3. Разделить гостевую и корпоративную беспроводную сеть компании4. Обеспечить взаимодействие территориально распределённых отделов компании как единого целогоПреимущества VLAN Сокращение числа широковещательных запросов, которые снижают пропускную способность сети. Повышение безопасности каждой виртуальной сети. Работники одного отдела офиса не смогут отслеживать трафик отделов, не входящих в их VLAN, и не получат доступ к их ресурсам. Возможность разделять или объединять отделы или пользователей, территориально удаленных друг от друга. Это позволяет привлекать к рабочему процессу специалистов, не находящихся в здании офиса. Создать новую виртуальную сеть можно без прокладки кабеля и покупки коммутатора. Позволяет объединить в одну сеть компьютеры, подключенные к разным коммутаторам. Упрощение сетевого администрирования. При переезде пользователя VLAN в другое помещение или здание сетевому администратору нет необходимости перекоммутировать кабели, достаточно со своего рабочего места перенастроить сетевое оборудование. А в случае использования динамических VLAN регистрация пользователя в «своём» VLAN на новом месте выполнится автоматически. |