Контейнеры баз данных Postgres и MySQL теперь поддерживаются в Windows

Опубликовано: 16 Апреля, 2023
Контейнеры баз данных Postgres и MySQL теперь поддерживаются в Windows

В прошлом году у меня была возможность взять интервью у Пола Стэнтона, соучредителя Windocks, компании, которая поставляет решения, предоставляющие предприятиям среды контейнерных баз данных по запросу. В этой статье мы с Полом рассказали о проблемах контейнеризации баз данных Microsoft SQL Server в контейнерах Windows на Windows Server и о том, как Windocks преодолела эти проблемы, чтобы стать поставщиком контейнеров Windows SQL Server и клонирования баз данных. Windocks широко известен как лидер в средах баз данных по запросу для разработки и тестирования, DevOps и других потребностей среды более низкого уровня. Компания Windocks признана Gartner лучшим поставщиком облачной инфраструктуры, и на нее полагаются ведущие операторы SaaS и предприятия по всему миру. Windocks работает на любых серверах Windows в любой локальной инфраструктуре или в общедоступном облаке с ежемесячной подпиской от 499 долларов в месяц. Поддерживаемые бесплатные оценки и пилотные версии также доступны для клиентов, которым они требуются.

Совсем недавно Пол связался со мной и сообщил, что Windocks теперь поддерживает как Postgres, так и MySQL. Эти две бесплатные платформы реляционных баз данных с открытым исходным кодом очень популярны в корпоративных средах, и их поддержка в контейнерах Windows является большим плюсом для компаний, которые основывают свою инфраструктуру на платформе Windows Server. Для меня это была захватывающая новость, поэтому я спросил Пола, может ли он дать нам представление о недавно расширенной поддержке платформы реляционных баз данных в их решении.

«Я просто хотел предупредить вас, — сказал мне Пол, — поскольку я знал, что вы действительно интересуетесь этой областью. Мы только что выпустили первые коммерчески поддерживаемые контейнеры Windows Postgres и MySQL, а также единственные контейнеры со встроенным клонированием базы данных. Я думаю, что это достойно публикации, поскольку любой, кто хочет работать с контейнерами Docker в Postgres и MySQL, до сих пор был ограничен Linux, поэтому мы рады сделать эти возможности доступными для администраторов Windows и администраторов баз данных».

Я попросил Пола предоставить более подробную информацию об их недавно добавленной поддержке Postgres и MySQL, и он ответил так: «По сути, наша компания отметила отсутствие коммерчески поддерживаемых контейнеров Windows Postgres и MySQL и поддержки клонирования базы данных, и реагирует на спрос клиентов на Postgres. и поддержка MySQL. Windocks был запущен публично в 2016 году как независимый порт Docker с открытым исходным кодом для Windows и ориентирован на контейнеры SQL-сервера и клонирование баз данных. Контейнеры Windocks создаются и управляются с помощью стандартного клиентского программного обеспечения и команд Docker и включают веб-интерфейс для самообслуживания пользователей в средах.

«Клонирование базы данных Windocks не ограничивается локальными контейнерами Windows, но также поддерживает доставку клонированных сред баз данных в контейнеры Linux и Windows Postgres и MySQL, а также обычные экземпляры в локальной сети. Клонирование базы данных популярно для предоставления по запросу рабочих баз данных для разработки, тестирования и DevOps. Каждый клон базы данных требует всего 40 МБ дискового пространства и поддерживает доставку сложных сред баз данных, которые могут включать десятки баз данных. Один сервер поддерживает до 50 или более одновременных сред баз данных, что приводит к сокращению потребления ресурсов хранения на 99 процентов. Windocks сообщает, что клиенты, переходящие со стационарных экземпляров и виртуальных машин, обычно сокращают затраты на низкоуровневую среду на 50-70%.

«Давайте посмотрим на несколько скриншотов для иллюстрации. На этом первом рисунке показано, как веб-интерфейс Windocks абстрагирует интерфейс командной строки Docker для самостоятельного доступа пользователей к образам, которые могут включать доставку клонированных баз данных:

«На втором рисунке показано, как стандартные команды Docker поддерживают создание пользовательских образов, включающих клонированные базы данных. Здесь создается собственный образ Postgres 12.3 для доставки базы данных клиента. Затем команда create доставляет контейнер Postgres с базой данных клиентов:

«Windocks работает везде, где поддерживаются серверы Windows, включая любую локальную инфраструктуру или облако. Компания сообщает, что в 2020 году рост ускорился благодаря продолжающемуся переходу на облачные контейнеры и интересу предприятий к улучшенной поддержке #WFH».

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

Кто знает, куда все это пойдет в будущем? Оставайтесь на связи с нашим веб-сайтом TechGenix, если вы хотите быть в курсе последних событий в этой области, поскольку мы уделяем большое внимание этому вопросу. Вот пять недавних статей на эту тему на нашем веб-сайте, вы можете прочитать их, чтобы узнать больше о том, что происходит в мире контейнеризации:

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

Создание образов Docker для ИТ-специалистов: начальные шаги. В этой серии из двух частей вы узнаете, как создавать образы Docker и управлять ими, что является важным навыком для каждого современного ИТ-специалиста.

Начните работу с Kubernetes — независимо от того, являетесь ли вы ИТ-специалистом или новичком: ряд инструментов с различными функциями помогут вам начать работу с Kubernetes. Вот как определить лучший инструмент для ваших нужд разработки.

Kubernetes для ИТ-специалистов: компоненты и строительные блоки: ИТ-специалисты должны знать о Kubernetes. В этом руководстве по Kubernetes для ИТ-специалистов показаны компоненты, являющиеся основой архитектуры Kubernetes.

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