Что такое система управления базами данных
💻Система управления базами данных (СУБД) – разновидность инфраструктурного программного обеспечения. Если очень коротко, она помогает хранить и структурировать информацию, налаживать управление ей.
В базах данных крупных компаний, например, могут храниться миллионы записей о клиентах, товарах, продажах. Если эти данные хранятся хаотично, — их трудно искать, обновлять и использовать для принятия бизнес-решений.
СУБД позволяет не просто хранить данные в структурированном виде, она защищает их от потери или несанкционированного доступа, дает возможность искать, фильтровать и сортировать данные с помощью SQL (язык, который создает запросы к базам данных). Также СУБД может контролировать, кому из сотрудников какие данные и операции доступны.
✏️Получается, такие системы – это связующее звено между запросами пользователя и базами данных, к которым он обращается.
Самые популярные СУБД – от Oracle (MySQL, Oracle Database) и Microsoft (MS SQL Server), при этом во всем мире растет популярность СУБД PostgreSQL с открытым исходным кодом. У этой СУБД есть несколько конкурентных преимуществ:
· Бесплатная. Не нужно платить лицензионные отчисления.
· Гибкая. Можно модифицировать исходный код под свои нужды.
· Поддерживается сообществом разработчиков. Коллективные усилия энтузиастов помогают улучшать продукт.
· Прозрачная. Открытость исходного кода повышает доверие к безопасности таких систем и снижает вероятность злоупотреблений.
СУБД Tantor Postgres, входящая в экосистему «Группы Астра», разработана на основе PostgreSQL – самой популярной в мире открытой СУБД. При этом команда разработки оптимизировала ее и расширила ее возможности, чтобы обеспечить надежную работу высоконагруженных систем российских компаний.
❤️Ваша $ASTR #ASTR

Запустили независимую российскую среду для разработчиков
⭐️ Платформа OpenIDE создана совместно с компаниями Axiom JDK и Haulmont. Это бесплатный и открытый инструмент без проприетарных компонентов (то есть без компонентов, которыми кто-то официально владеет). Он предназначен в первую очередь для профессиональных Java-программистов.
Самое важное
🔹 Это первая российская платформа для разработчиков с поддержкой последних версий Java.
🔹 Все элементы среды, включая маркетплейс расширений и обновления, размещены в России, управляются российскими компаниями.
🔹 Пользователям уже доступно более 350 плагинов (функций для создания своего ПО), а также активно развивается поддержка новых.
🔹 Платформа поддерживает Java, Kotlin, Python, Scala и другие популярные языки программирования.
🔹 Любой желающий может вносить вклад в развитие платформы, создавать и публиковать собственные плагины.
В условиях геополитической нестабильности собственная среда разработки гарантирует, что российские разработчики не останутся без ключевых инструментов, которые при этом открыты и бесплатны.
Подробнее о решении – в нашем пресс-релизе: https://astra.ru/about/press-center/news/openide-pervyy-reliz-rossiyskoy-sredy-razrabotki-/
❤️Ваша #ASTR

На примере ароматной пиццы: зачем приложения «упаковывают» в контейнеры
🍕Представьте вашу любимую пиццу, которая пока томится в коробке. Вы открываете коробку, а там –соус, специи, салфетки и пластиковые приборы: все, что поможет вам вкусно поесть. При этом такую коробку легко перевозить и есть, где угодно.
С точки зрения контейнеризации, приложение – та самая пицца. Его помещают в «коробку» со всем, что обеспечит корректную работу на любом компьютере или сервере. Контейнеры помогают запускать приложения без оглядки на операционную систему и совместимость с другими видами программного обеспечения.
⭐️ Современные приложения требуют постоянных обновлений. При этом изменение кода в одной из его частей может «уронить» его целиком. Поэтому часто даже не само приложения, а его части разбивают на контейнеры: в одном, например, хранится фронтенд (страницы и кнопки, которые видит пользователь), в другом – бэкенд («мозг» сайта, обрабатывающий заказы), а в третьем – база данных со списком товаров и историей покупок.
На практике многие компании «упаковывают» в контейнеры даже отдельные задачи приложения – авторизацию пользователей, проведение оплаты, доставку товара. Это называется микросервисной архитектурой: она делает приложение более гибким и устойчивым к сбоям. Например, сервис оплаты приложения можно обновить внутри его контейнера, и это не никак не повлияет на работу сервиса доставки, который размещен в другом контейнере этого же приложения.
💻Самые популярные в мире инструменты для работы с контейнерами – Docker и Kubernetes. Оба относятся к свободному ПО, созданному на основе открытого исходного кода. При этом Kubernetes специализируется на оркестрации – управлении группами контейнеров (сотнями и даже тысячами). Но Kubernetes отвечает только за управление, а еще контейнеры нужно мониторить, обеспечивать для них инструменты автоматического масштабирования, а также настраивать их взаимодействие с остальной инфраструктурой.
У «Группы Астра» есть свое решение по контейнеризации «Боцман» — облачная платформа контейнеризации для управления сразу несколькими кластерами (или мультикластерами) Kubernetes. Она позволяет запускать контейнеры и при этом снижать требования к обслуживанию.
❤️ Ваша #ASTR
