Jump to content

Терраформ (программное обеспечение)

Терраформировать
Оригинальный автор(ы) Митчелл Хасимото и др.
Разработчик(и) ХашиКорп
Первоначальный выпуск 28 июля 2014 г .; 9 лет назад ( 28.07.2014 )
Стабильная версия
1.8.5 / 5 июня 2024 г .; 10 дней назад ( 05.06.2024 ) [1]
Репозиторий
Написано в Идти
Операционная система Linux , FreeBSD , macOS , OpenBSD , Solaris и Microsoft Windows.
Доступно в Английский
Тип Инфраструктура как код
Лицензия Лицензия на бизнес-источник v1.1 [2] ( источник доступен )
Веб-сайт www .terraform .что  Edit this on Wikidata

Terraform — это программный инструмент «инфраструктура как код», созданный HashiCorp . Пользователи определяют и предоставляют инфраструктуру центра обработки данных, используя язык декларативной конфигурации, известный как язык конфигурации HashiCorp (HCL), или, опционально, JSON . [3]

Дизайн [ править ]

Terraform управляет внешними ресурсами (такими как инфраструктура общедоступного облака, инфраструктура частного облака, сетевые устройства, программное обеспечение как услуга и платформа как услуга ) с помощью «поставщиков». HashiCorp поддерживает обширный список официальных поставщиков, а также может интегрироваться с поставщиками, разработанными сообществом. [4] Пользователи могут взаимодействовать с поставщиками Terraform, объявляя ресурсы. [5] или путем вызова источников данных. [6] Вместо использования императивных команд для предоставления ресурсов Terraform использует декларативную конфигурацию для описания желаемого конечного состояния. Как только пользователь вызывает Terraform для данного ресурса, Terraform выполнит действия CRUD от имени пользователя для достижения желаемого состояния. [7] Инфраструктура как код может быть написана в виде модулей, что обеспечивает возможность повторного использования и удобства обслуживания. [8]

Terraform поддерживает ряд поставщиков облачной инфраструктуры, таких как Amazon Web Services , Cloudflare , [9] Microsoft Azure , IBM Cloud , Serverspace, Selectel [10] Облачная платформа Google , [11] Цифровой Океан , [12] Облачная инфраструктура Oracle , Яндекс.Облако , [13] VMware vSphere и OpenStack . [14] [15] [16] [17] [18]

HashiCorp ведет реестр модулей Terraform, запущенный в 2017 году. [19] В 2019 году Terraform представила платную версию Terraform Enterprise для крупных организаций. [20]

Изменение лицензии [ править ]

Ранее Terraform был бесплатным программным обеспечением (MPL) версии 2.0 , доступным по лицензии Mozilla Public License . 10 августа 2023 года HashiCorp объявила, что все продукты, производимые компанией, будут повторно лицензированы в соответствии с лицензией Business Source License (BSL), при этом HashiCorp запретит коммерческое использование версии для сообщества теми, кто предлагает «конкурентные услуги». [21]

Последняя версия Terraform под лицензией MPL была разветвлена ​​как « OpenTofu », поддерживаемая Linux Foundation . В апреле 2024 года HashiCorp направила уведомление о прекращении деятельности проекта OpenTofu, заявив, что он без разрешения включил код из версии Terraform, лицензированной BSL, и «неправильно перемаркировал код HashiCorp, чтобы он выглядел так, как если бы он был доступен». компанией HashiCorp, изначально под другой лицензией». OpenTofu отвергла обвинения, заявив, что приведенный код произошел из версии Terraform, лицензированной MPL. [22] [23]

Ссылки [ править ]

  1. ^ «Релизы — hashicorp/terraform» . Проверено 10 июня 2024 г. — через GitHub .
  2. ^ «ЛИЦЕНЗИЯ» — через GitHub.
  3. ^ «Синтаксис — язык конфигурации» .
  4. ^ «Провайдеры» .
  5. ^ «Ресурсы» .
  6. ^ «Источники данных» .
  7. ^ «Конфигурация» .
  8. ^ «Модули» .
  9. ^ «Провайдер Cloudflare» . Проверено 23 ноября 2022 г.
  10. ^ «Провайдер Селектел» . 12 апреля 2023 г.
  11. ^ «Поставщик облачной платформы Google для Terraform» . Проверено 5 февраля 2017 г.
  12. ^ Старр-Бокиккио, Эндрю (22 октября 2018 г.). «Представляем поставщика Terraform DigitalOcean» . Блог DigitalOcean . Проверено 17 декабря 2020 г.
  13. ^ «Облачный провайдер Яндекса» . 31 мая 2021 г.
  14. ^ «Терраформ против Шефа, Марионетки и т. д. — Терраформ от HashiCorp» . Терраформ от HashiCorp . Проверено 14 марта 2018 г.
  15. ^ Брайант, Дэниел (26 марта 2017 г.). «HashiCorp Terraform 0.9. Выпущена с блокировкой состояния, средой состояния и уничтожением поставщиков» . ИнфоQ . Проверено 23 мая 2017 г.
  16. ^ Евгений., Брикман (2017). Инфраструктура записи Terraform как конфигурация . О'Рейли Медиа. ISBN  9781491977057 . OCLC   978667796 .
  17. ^ Сомванши, Снеха (1 марта 2015 г.). «Выбор подходящего инструмента для предоставления инфраструктуры AWS» . Блог ThoughtWorks .
  18. ^ Тернбулл, Джеймс (2016). Книга Терраформирования . ISBN  9780988820258 .
  19. ^ Аткинс, Мартин (16 ноября 2017 г.). «ХашиКорп Терраформ 0.11» . Блог ХашиКорп . Проверено 17 декабря 2020 г.
  20. ^ ХашиКорп. «HashiCorp Terraform — предоставление и управление любой инфраструктурой» . HashiCorp: Инфраструктура способствует инновациям . Проверено 15 апреля 2020 г.
  21. ^ «HashiCorp принимает лицензию на использование бизнес-источников для всех продуктов» . ИнфоQ . Проверено 20 октября 2023 г.
  22. ^ Воан-Николс, Стивен Дж. (11 апреля 2024 г.). «OpenTofu отвергает обвинения Hashicorp в краже кода» . DevOps.com . Проверено 13 апреля 2024 г.
  23. ^ Джексон, Иоав (12 апреля 2024 г.). «Проект OpenTofu отвергает обвинения HashiCorp в краже кода» . Новый стек . Проверено 13 апреля 2024 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 8f9bc48c4b4f99d47d779fc80de07f35__1718032440
URL1:https://arc.ask3.ru/arc/aa/8f/35/8f9bc48c4b4f99d47d779fc80de07f35.html
Заголовок, (Title) документа по адресу, URL1:
Terraform (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)