Дорожная карта развития UpCloud: чего ожидать в 2021 году

  • UPcloud


Наступил год, и UpCloud приветствует вас в 2021 году, готовый снова показать вам, что лучшая облачная инфраструктура может предложить вашему бизнесу.

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

После запуска множества новых продуктов и услуг в прошлом году у нас есть еще большие планы на будущее! В дополнение к постоянному совершенствованию существующих услуг у нас есть несколько новых проектов в стадии разработки. В этом посте мы излагаем дорожную карту на 2021 год. Вы можете особенно ожидать:
  • Новые управляемые базы данных в UpCloud
  • Клиент командной строки UpCloud
  • Маршрутизация частной сети SDN между центрами обработки данных
  • Дальнейшее развитие интеграции Terraform
  • Обновление пакетов SDK UpCloud API
  • Открытие новых дата-центров
  • Расширение офисов UpCloud
  • Расширение возможностей МСП и новых предприятий
Малые и средние предприятия долгое время находились в центре внимания UpCloud. Для растущей компании абсолютно необходимо не упускать ни одной возможности для бизнеса. Одна из задач UpCloud — дать вам возможность сосредоточиться на этих возможностях, а не на технических задачах. Вот почему мы принимаем во внимание потребности малого и среднего бизнеса при разработке и определении приоритетов новых решений. Чтобы вы чувствовали ежедневное облегчение операций и видели это в результатах своего бизнеса.

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

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

Управляемые базы данных под ключ
Самостоятельное управление базой данных, заполненной критически важными для бизнеса данными, может оказаться сложной задачей даже для самого закаленного в боях оператора системы. Но зачем напрягать себя, добавляя работу, если у вас есть возможность использовать многолетний опыт подготовленных профессионалов? Вот почему мы создали службу, которую вы можете использовать для создания баз данных с высокой доступностью, не беспокоясь о том, что находится под капотом.

Новые управляемые базы данных в UpCloud позволят вам выполнять даже самые сложные проекты, будучи уверенными в том, что ваши данные защищены. Вы получите не только лучшие в отрасли знания о базах данных, но и непревзойденную производительность нашего блочного хранилища с MaxIOPS!

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

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

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

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

Дополнительные инструменты для разработчиков
Как разработчики, мы любим хороший инструментарий, который делает нашу работу еще более эффективной и продуктивной. В свою очередь, мы стремимся предоставить нашим пользователям широкий спектр инструментов, которые сделают разработку на UpCloud максимально простой. В настоящее время мы уделяем особое внимание инфраструктуре как коду, или сокращенно IaC, чтобы предоставить разработчикам новые способы создания сервисов на UpCloud.

UpCloud становится проверенным поставщиком Terraform
Terraform — один из лучших инструментов, доступных для определения инфраструктуры как кода, благодаря его широкому распространению среди облачных сервисов и поставщиков. Это позволяет вам полностью контролировать свои облачные ресурсы с помощью декларативных файлов конфигурации. А благодаря нашему недавно обновленному провайдеру UpCloud Terraform вы можете управлять всеми своими службами UpCloud с помощью всего нескольких простых команд.

Terraform является неотъемлемой частью нашего внимания к поддержке разработчиков с помощью передовых инструментов управления инфраструктурой. Сэкономьте драгоценное время, внедрив Terraform в свой рабочий процесс. Теперь это стало еще проще, чем раньше, благодаря нашему новому статусу проверенного провайдера Terraform. Вместе с проверкой в ​​реестре Terraform теперь доступен модуль UpCloud Terraform. Теперь он автоматически устанавливается Terraform, если вы указали его в своих файлах конфигурации.

В течение 2021 года мы продолжим развивать нашу интеграцию с Terraform, чтобы включать новые функции и услуги по мере их выпуска, а также улучшать общую функциональность. Если вам интересно узнать, что Terraform может сделать для вас, или вы уже использовали его раньше, обязательно обновите своего провайдера UpCloud Terraform, чтобы получить новейшие функции.

Клиент командной строки для вашего облака
Одна из ловушек производительности — необходимость тратить время на обслуживание или другие связанные задачи, которые, тем не менее, необходимы для обеспечения реальной разработки. Несмотря на то, что мы потратили много усилий на создание удобной и простой в использовании панели управления UpCloud, в умелых руках невозможно превзойти эффективность хороших инструментов командной строки. Поэтому в недалеком будущем мы запустим клиент командной строки UpCloud!

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

Основываясь на SDK UpCloud API
В дополнение к созданию инструментов для различных способов управления вашей облачной инфраструктурой в UpCloud, мы также хотим помочь вам сделать вашу собственную интеграцию! Мы постоянно разрабатываем набор SDK API для популярных языков программирования, таких как Python, Go и PHP. Эти SDK будут привлекать много внимания в будущем по мере того, как мы наращиваем наши усилия по разработке.

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

Рост по регионам
В 2020 году мы начали наше расширение, которое в будущем будет только ускоряться. Многие замечательные люди присоединились к нашим командам, привнося новое видение и опыт в нашу глобальную семью. UpCloud также успешно запустил три новых центра обработки данных, которые установили стандарты производительности для всех наших последующих открытий. По мере развития вычислительных технологий мы стремимся оставаться в авангарде. Таким образом, все новые центры обработки данных UpCloud будут оснащены мощной архитектурой AMD EPYC.

Наши недавние запуски в Нью-Йорке, Варшаве и Мадриде больше ориентированы на наших пользователей в Европе и США. Однако в 2021 году мы охватим весь мир. Заглянув в будущее, мы уже можем сообщить, что следующее дополнение к дата-центрам UpCloud будет расположено в солнечном Сиднее, Австралия!

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

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

UpCloud прибывает в Австралию: мы открываем новый дата-центр в Сиднее

  • UPcloud


Мы очень взволнованы тем, насколько многообещающим начался 2021 год. После анонса нашего недавно обновленного провайдера UpCloud Terraform у нас есть еще более интересные новости. UpCloud расширяется на другой континент с новым центром обработки данных! Мы рады представить AU-SYD1 в финансовой столице Австралии Сиднее.

У нас уже давно есть большая база пользователей из Австралии и Новой Зеландии, использующих наш сингапурский центр обработки данных. Многие из них просили нас расширить наши предложения услуг на Австралию. Мы также уверены, что австралийские пользователи оценят нового поставщика облачных услуг, предлагающего более высокий уровень функций, таких как 100% -ное соглашение об уровне обслуживания, круглосуточная техническая поддержка и персональный подход
говорит генеральный директор UpCloud Антти Вильппонен.

Географическая близость к центру обработки данных снижает время ожидания. Таким образом, расположение в Сиднее улучшит качество обслуживания предприятий с пользователями в Австралии и Океании. И хотя наш первоначальный запуск еще не использует это в полной мере, возможности подключения нашего провайдера в ближайшем будущем увеличатся. Флагманский центр обработки данных SY5 в Сиднее, где расположен новый AU-SYD1 от UpCloud, принадлежит к кампусу центра обработки данных с наибольшей сетевой структурой в Сиднее. В полностью построенном состоянии с 9 220 шкафами это крупнейший центр обработки данных Equinix в Австралии.

AU-SYD1 доступен в панели управления UpCloud с 31 марта 2021 года. Если вы решите развернуть там свои серверы, вы можете рассчитывать на такую ​​же исключительную производительность, как и в других наших центрах обработки данных. Само собой разумеется, что высочайшие стандарты безопасности и надежности. Более того, все наши новые центры обработки данных оснащены процессорами AMD EPYC с большим количеством ядер ЦП и повышенной производительностью.

Новые центры обработки данных появятся в 2021 году
С открытием центра обработки данных в Сиднее мы продолжаем нашу экспансию по всему миру. В прошлом году мы запустили три новых сайта — в Нью-Йорке, Мадриде и Варшаве. Таким образом, AU-SYD1 является нашим 12-м центром обработки данных в мире. Однако в 2021 году мы движемся на восток, и Австралия станет первой из многих новых компаний. Следите за новостями, скоро появится дополнительная информация!

Upcloud.com

Добро пожаловать в Польшу PL-WAW1! Мы открываем новый дата-центр в Варшаве

  • UPcloud


Европа — один из самых важных рынков UpCloud. И хотя мы постоянно расширяемся в разных регионах мира, мы не хотим пренебрегать нашими европейскими клиентами. После недавнего открытия наших дата-центров в Нью-Йорке и Мадриде мы приезжаем в Польшу!

PL-WAW1 в Варшаве — это наш 11-й центр обработки данных и 7-й в Европе. Он расположен в новом и современном помещении центра обработки данных Equinix WA3, открытого в марте 2020 года. Он отличается такой же исключительной надежностью и отказоустойчивостью, как и все наши центры обработки данных, и известен огромным количеством поставщиков услуг связи. Само собой разумеется, что высочайшие стандарты надежности и безопасности.

«Мы хотели открыть зону доступности именно в Варшаве, так как мы видели, как оттуда приезжает так много невероятных компаний. Мы хотели бы поддержать их еще больше, приблизив новый центр обработки данных », — говорит основатель и технический директор UpCloud Джоэл Пихладжамаа.

PL-WAW1 на 100% возобновляемый
Мы в UpCloud верим в перспективное и устойчивое развитие. Поэтому мы очень рады, что после завершения строительства вся платформа центра обработки данных будет на 100% обеспечена возобновляемой энергией от ветра.

Центр обработки данных в Варшаве, конечно же, полностью работает на архитектуре процессоров AMD EPYC, новом поколении серверных процессоров с большим количеством ядер ЦП и повышенной производительностью практически для всех рабочих нагрузок.

PL-WAW1 теперь готов к развертыванию серверов из панели управления UpCloud!

Наше расширение только начинается
Наш международный рост, обеспеченный недавними инвестициями в размере 18 миллионов евро, полученными в январе 2020 года, на этом не заканчивается. В течение 2020-2021 годов мы запускаем в общей сложности десять новых центров обработки данных по всему миру.

Upcloud.com

Представляем новый способ поделиться своей реферальной ссылкой: значок Powered by DigitalOcean



Несколько недель назад мы выпустили новую функцию для реферальной программы, которая позволяет вам встроить фирменный значок DigitalOcean на ваш веб-сайт, приложение или контент, который ссылается на ваш личный реферальный URL. Каждый раз, когда пользователь нажимает на ваш значок и регистрируется в DigitalOcean, вы получаете право на получение бесплатного кредита в размере 25 долларов США, и нет ограничений на сумму кредита, которую вы можете заработать через рефералов. Этот новый значок — привлекательный и наглядный способ поделиться DigitalOcean с вашей сетью и зарабатывать при этом кредиты.

Три преимущества реферального значка
  • 1. Зарабатывайте кредиты. Рассказывая своей сети о DigitalOcean, вы получаете право на получение бесплатного кредита в размере 25 долларов за каждую регистрацию реферала для поддержки ваших текущих ресурсов или запуска нового проекта. Посмотрите видео ниже, чтобы увидеть, как один из наших старших защитников разработчиков компенсирует стоимость своих счетов до присоединения к DigitalOcean, используя реферальный значок.
  • 2. Увеличение рефералов. Встраивание значка — отличный способ привлечь больше внимания к вашей реферальной ссылке, потому что она будет видна всем, кто посетит ваше приложение. Это подход «установи и забудь», когда вы можете добавить его в свое приложение один раз и посмотреть реферальные кредиты. плыть к тебе.
  • 3. Делитесь любовью ДЕЙСТВИТЕЛЬНО. Никто не может рассказать историю Digital Ocean лучше, чем наши клиенты. Любой, кто посетит ваше приложение, увидит, что вы строите DigitalOcean с помощью фирменного значка, знакомя посетителей с мощными инструментами, которые они могут использовать для развития своего бизнеса. По мере создания приложения вы можете рассмотреть возможность быстрого и простого создания, развертывания и масштабирования приложений на платформе App Platform, указав на свой репозиторий GitHub.

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


Одна из ценностей нашей компании — «простота во всем, что мы ДЕЛАЕМ». Мы всегда работаем над улучшением обслуживания наших клиентов, устраняя сложность, чтобы разработчики могли сосредоточиться на реализации своей мечты. Перед запуском функции значка вы можете поделиться своей реферальной ссылкой через каналы социальных сетей или в виде текстовой ссылки в электронных письмах, блогах и других средах. Мы осознали, что можем повысить ценность, создав дополнительный способ поделиться вашей личной ссылкой, и почувствовали, что привлекающая внимание визуальная опция упростит процесс рефералов, чтобы привлечь больше реферальных регистраций для вас.

Как работает реферальная программа
Вот как вы можете начать делиться своим опытом с DigitalOcean и участвовать в реферальной программе:
  • Если вам нравится использовать DigitalOcean, вы можете поделиться своим личным реферальным бейджем или ссылаться на него с друзьями и коллегами.
  • Когда они зарегистрируются по вашей ссылке и добавят действующий способ оплаты, они получат 60-дневный кредит в размере 100 долларов, чтобы начать работу.
  • Когда истечет срок их действия и они потратят 25 долларов на DigitalOcean, вы получите кредит в размере 25 долларов. Самое приятное то, что нет ограничений на сумму кредита, которую вы можете заработать через рефералов.

Начните делиться своим личным значком, чтобы зарабатывать бесплатные кредиты
Ваша личная реферальная ссылка, значок и реферальная статистика находятся на панели рефералов в вашей учетной записи DigitalOcean. Вы можете получить доступ к своей реферальной панели, перейдя в настройки учетной записи, а затем на страницу рефералов.
  • Выберите один из трех различных дизайнов значков, которые, как мы надеемся, будут соответствовать внешнему виду вашего приложения.
  • Просто выберите значок, который вам больше всего нравится, скопируйте код для встраивания и вставьте его в нижний колонтитул HTML-файла.
  • Когда ваш значок активен, вы можете вернуться к своей реферальной панели, чтобы отслеживать, сколько кликов и регистраций получает ваш значок, а также сколько кредитов вы можете заработать или были зачислены на вашу учетную запись.

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

Безопасное подключение к каплям с помощью пар ключей SSH с помощью новой консоли капель

Знаменитый писатель Кен Бланчард однажды сказал:
Обратная связь — это завтрак чемпионов
Мы искренне верим в это в DigitalOcean и всегда стремимся улучшать наши продукты на основе отзывов клиентов.

Помня об этой цели, мы рады представить новую консоль Droplet, которая значительно упростит безопасное подключение к вашим Droplets. Новая консоль Droplet Console обеспечивает SSH-доступ к вашим каплям одним щелчком мыши через нативный интерфейс SSH / Terminal. Это также избавляет от необходимости вводить пароль или вручную настраивать ключи SSH. С сегодняшнего дня мы рады сообщить, что новая консоль Droplet теперь доступна для всех пользователей Droplet.

Почему вам следует использовать Secure Shell (SSH)
Защита на основе паролей, как известно, небезопасна из-за усталости паролей и чрезмерного использования паролей, таких как «123456». Secure Shell или SSH — это сетевой протокол связи, который решает эту проблему с помощью беспарольных решений для шифрования, позволяющих двум компьютерам обмениваться данными и безопасно обмениваться данными. На высоком уровне SSH работает путем создания пар криптографических ключей, состоящих из открытого и закрытого ключей, которые генерируются компьютером и хранятся отдельно для обеспечения их безопасности.

SSH стал протоколом шифрования по умолчанию для многих отраслей, но было сложно использовать ключи SSH с текущей консолью восстановления (VNC) DigitalOcean, поэтому мы разработали нашу новую консоль Droplet. Новая консоль Droplet поддерживается агентом, который следит за безопасностью пары ключей, а также предоставляет нашим пользователям доступ по SSH одним щелчком мыши. Вы можете увидеть полный список функций ниже.

Новая консоль Droplet: больше экономии времени, меньше потерь времени
Новая консоль Droplet предназначена для всех, кто хочет создавать быстрые и безопасные приложения и избегать проблем с доступом по SSH и удобством использования.

Помимо более простого доступа по SSH, новая консоль Droplet включает:
  • Копирование / вставка текста: вместо того, чтобы вводить длинные пары ключей и текст вручную, вы можете использовать копирование / вставку, чтобы сэкономить время.
  • Поддержка нескольких цветов: поддержка нескольких цветов делает консоль более удобной и интуитивно понятной и ломает привычный стандартный внешний вид, который представляет собой черный текст на белом фоне.
  • Поддержка нескольких языков: новая консоль Droplet Console от DigitalOcean поддерживает несколько языков, что означает, что теперь вы можете вводить и просматривать любой контент на любом языке, поддерживаемом UTF-8.
  • Поддерживаемые ОС / образы: дистрибутивы Linux (Ubuntu (16.04 — 20.04), Fedora (32 и 33), Debian (9), CentOS (7.6 и 8.3), CentOS 8 Stream, образы Rocky Linux и Marketplace.
  • Новая консоль капель доступна по умолчанию для любых новых капель, которые вы запускаете. Вы также можете включить ее вручную для старых капель. Нажмите сюда, чтобы узнать больше!
  • Посмотрите это короткое пошаговое видео, в котором показана новая консоль Droplet в действии:

Модернизация центра обработки данных Linode Atlanta завершена



Мы работаем над модернизацией нашего завода в Атланте, чтобы повысить производительность и расширить ассортимент продукции в юго-восточном регионе США. Эти обновления завершены, и пользователи могут развертывать ресурсы в новом и улучшенном центре обработки данных в Атланте или переносить ресурсы из другого региона.

Информация о работоспособности и соответствии требованиям центра обработки данных в Атланте:
  • Соглашение об уровне обслуживания для DC, обеспечивающее 100% бесперебойную работу
  • Питание — резервирование 2N
  • Охлаждение — резервирование N + 1
  • Соответствие — SOC 1, тип 2, SOC 2, тип 2, HIPAA, PCI-DSS, GDPR Privacy Shield и SSAE-16/18

Теперь поддерживает облачный брандмауэр
Атланта — один из первых центров обработки данных, поддерживающих Linode Cloud Firewall. Брандмауэры можно легко развернуть и настроить с помощью Cloud Manager или Linode API для любых новых или существующих ресурсов в Атланте. Узнайте больше о бета-версии Cloud Firewall и о том, как начать работу.
Обратите внимание, что облачные брандмауэры в настоящее время доступны в некоторых центрах обработки данных, поскольку мы продолжаем внедрять эту функцию в нашей глобальной инфраструктуре.

Скоро в Атланте
Блочное хранилище, объектное хранилище и VLAN (бета) скоро появятся в Атланте. Чтобы получать уведомления о доступности новых продуктов в Атланте и других центрах обработки данных, вы можете следить за блогом, подписываться на ежемесячный информационный бюллетень In the Node или зарегистрироваться для участия в нашей программе тестирования пользователей Linode Green Light.

https://www.linode.com

Войдите или зарегистрируйтесь, используя систему единого входа Google

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

Для начала выберите учетные данные учетной записи Google, GitHub или Linode для аутентификации в Cloud Manager. Изменить способ входа в систему можно быстро и легко, и мы создали руководство с пошаговыми инструкциями: Включение сторонней аутентификации в вашей учетной записи Linode.

Включение системы единого входа Google для текущих клиентов

Посетите настройки входа и аутентификации в Cloud Manager. Ваш текущий способ входа в систему отмечен флажком.




Примечание. Включение сторонней аутентификации для вашей учетной записи Linode отключает двухфакторную аутентификацию (TFA). Мы рекомендуем включить TFA у выбранного вами поставщика TPA в качестве дополнительной меры безопасности.

Linode продолжает делать обслуживание клиентов максимально простым и бесперебойным с помощью поддерживающих партнеров. Следите за нашим блогом, социальными сетями и подпишитесь на нашу новостную рассылку In the Node для будущих обновлений продуктов.

https://www.linode.com

Декларативное против императивного в IaC

Инфраструктура как код (IaC) — это мощная парадигма для представления, настройки и развертывания ИТ-среды. В модели IaC компьютерная система не создается вручную, а описывается в файле на специализированном языке. Затем инструмент автоматизации считывает файл и строит систему в соответствии со спецификациями пользователя. Эффективность и универсальность IaC сделали его популярным дополнением к DevOps и революции облачных вычислений.
devops.com/downloads/devops-and-the-alternative-cloud/

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

Термины императивный и декларативный часто встречаются в обсуждениях МАК. Оба термина относятся к тому, как пользователь направляет платформу автоматизации. С помощью императивного инструмента вы определяете шаги, которые необходимо выполнить, чтобы достичь желаемого решения. С помощью декларативного инструмента вы определяете желаемое состояние окончательного решения, а платформа автоматизации определяет, как достичь этого состояния.
ubuntu.com/blog/declarative-vs-imperative-devops-done-right

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

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

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

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

Ведущие платформы автоматизации IaC занимают различные места в спектре от императивных до декларативных, хотя многие инструменты обладают по крайней мере некоторой способностью поддерживать оба подхода. Повар широко известен как императивный инструмент. Terraform и Puppet считаются декларативными. Ansible и Salt в основном декларативны, но предлагают некоторую поддержку императивных команд.
www.linode.com/docs/guides/applications/configuration-management/chef/
www.linode.com/docs/guides/applications/configuration-management/terraform/
www.linode.com/docs/guides/applications/configuration-management/puppet/
www.linode.com/docs/guides/applications/configuration-management/ansible/
www.linode.com/docs/guides/applications/configuration-management/salt/

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

https://www.linode.com

REG.RU Июль 2021

Nic.ru Blog Июль 2021