Как нам живется с Yandex Cloud Managed Service?

29.10.21

Интеграция - Облачные сервисы, хостинг

Managed Service for SQL Server был запущен на Yandex.Cloud 18.12.2020, мы его используем с января 2021. Нам обещано, что почти всю головную боль на себя берет Yandex Managed Service for SQL Server. Так ли это?

Статья сделана по мотивам не попавшего на INFOSTART EVENT доклада. В одну статью уложить не смог поэтому содержание статей ниже. Первая часть будет обзорная с элементами мяса, остальные будут более «мясные».

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

В статьях будет обзор Yandex Cloud Managed Service for SQL и немного Yandex Cloud Managed Service for PostgreSQL. 

Надеюсь, Вам будет полезно! Поехали!

Для кого статьи:

  • Для тех, кто думает о переходе на Managed Service, для тех, кто уже там. Особенно важно тем, кто прочитал только анонсы и по рекламе сделал выводы.
  • Фантазерам, которые думают, что облака решат все проблемы.

Сокращения:

  • YC – Yandex Cloud
  • YC MS – Yandex Cloud Managed Service
  • YC MS SQL – Yandex Cloud Managed Service for SQL
  • YC MS PSQL – Yandex Cloud Managed Service for PostgreSQL

Содержание статей:

Что гласит реклама?

 

 

Читаю и радуюсь, выходит вообще все делается само. Купил, запустил и только знай права раздавай. Сказка, а не жизнь…

Плюсом получаем легкую горизонтальную систему масштабирования. Это как звук добавить или убавить, повернул влево - стало тише, вправо - мощнее.

С чем я согласен из рекламы?

  • Разграничение доступа к данным
  • Развёртывание виртуальных машин
  • Настройка сети
  • Установка ОС и ПО
  • Обновление СУБД
  • Настройка репликации данных
  • Безопасность хранилища данных и оборудования

Неупомянутое, но есть:

  • Лицензии входят в стоимость
  • Поддерживает ТОЛЬКО SQL Server 2016 ServicePack 2.

Частично согласен:

  • Резервное копирование
  • Интеграция с сервисами Yandex.Cloud
  • Инструменты мониторинга

Чего нет:

  • Поддержка MS SQL 2019
  • Планы обслуживания
  • Перенос БД (Способы есть но об этом ниже)

 

С чего начать?

  1. Забудьте про sa, роли и права. Это важно!
  • Все роли теперь назначаются в Yandex Cloud Managed Service, а там только:

DB_DENYDATAREADER, DB_DENYDATAWRITER, DB_DATAREADER, DB_DATAWRITER, DB_DDLADMIN, DB_BACKUPOPERATOR, DB_ACCESSADMIN, DB_SECURITYADMIN и DB_OWNER.

Через MS Managed Studio вы увидите SA и даже можете увидеть поле поменять пароль и прочее, но это как мираж… Вы не сможете применить изменения (но это не точно).

 

 

 

  • Не все скрипты будут работать. Точнее так… Будут работать только те скрипты, на которые у вас будут права, но не все права вам доступны. Это касается не только скриптов, но об этом дальше.

2) Если у вас стоит MSSQL ниже 2016 версии, нужно обновляться или забыть про переезд.

Жизненный цикл продуктов MS примерно 10 лет и, если продукт более не получает фиксы безопасности, значит в YC ему путь «Заказан»:

  • Старый продукт будет уязвим, а значит будут уязвимы все владельцы Yandex Cloud Managed Service
  • Лицензии включены в стоимость владения и если лицензии перестали продаваться, тогда Яндекс не сможет предоставлять Вам владение.

Поэтому в Yandex Cloud Managed Service никогда не будет безвременной поддержки старых версий.

 

 

3) Подучите TSQL, не лишним будет завести DBA. Пока не буду объяснять почему, но думаю, все прояснится ближе к выводам.

4) Выберите необходимые вычислительные мощности и создайте готовый к работе кластер. https://console.cloud.yandex.ru/link/managed-sqlserver/

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

5) Можно почитать часто задаваемые вопросы и ответы: Managed Service for SQL Server. Ответы на вопросы | Yandex.Cloud - Документация

6) «Сложное стало проще, легкое стало сложным» — это пока оставлю без объяснения. По ходу статей к Вам придет понимание.

 

Стоимость владения?

Правила тарификации для Managed Service for SQL Server

А давайте покрутим и посмотрим. Цены будут показаны на YC MS SQL и YC MS PSQL.

Yandex Cloud Managed Service for SQL:

Минималка (Standard Edition):

 
 4 cores, 16 ГБ. Цена 38595,76 руб. в месяц

 

Максималка (Standard Edition):

 
 16 cores, 128 ГБ. Цена 202126,60 руб. в месяц

 

Минималка (Enterprise Edition):

 
  4 cores, 16 ГБ. Цена 104337,16 руб. в месяц

 

Максималка (Enterprise Edition):

 
64 cores, 512 ГБ. Цена 1760398,60 руб. в месяц 

 

Managed Service for PostgreSQL

Минималка (Standard):

 
 2 cores, 8 ГБ. Цена 3819,58 руб. в месяц

 

Максималка (Standard):

 
 64 cores, 256 ГБ. Цена 142533,00 руб. в месяц

 

Минимальная максималка:

 
 2 cores, 8 ГБ. Цена 5312,81 руб. в месяц

 

Максимальная максималка:

 
 64 cores, 512 ГБ. Цена 171034,83 руб. в месяц

 

Информация по настройкам, влияющим на цену:

Версия – версия инсталляции. Да, да! YC MS SQL доступен только 2016 версии!!!

 

Платформа -процессор.

 

Тип – тип виртуальной машины.

 

 

Выводы по ценам, мне кажется, видны сразу. PostgreSQL дешевле.

Все, что влияет на цену, меняется автоматикой, но все ли делается автоматически?

Нет. Есть настройки, которые нужно менять ручками, иначе чуда не произойдет. При этом у YC MS SQL и YC MS PSQL настройки отличаются. Давайте сравним.

 

Дополнительные настройки:

YC MS SQL YC MS PSQL

 

 

Особенности:

  • Обратите внимание в YC MS PSQL есть возможность выставить 60 дневное хранение бэкапов, а YC MS SQL такой настройки нет.

В YC MS SQL бэкапы хранятся 7 дней!

Пруф:

https://cloud.yandex.ru/docs/managed-sqlserver/qa/general#default-backup

и

 

 

  • Начало резервного копирования (UTC) показано время полного бэкапа, но нигде ни написано, когда делаются бэкапы журнала транзакций.

Бэкапы журналов транзакций делаются раз в 15 минут.

Пруф:

 

 

  • Защита от удаления появилась недавно, пока писал статью спросил ее функционал

 

 

Но и это еще не все настройки! Есть настройки, которые пугающим сообщением устрашают простых обывателей и эти настройки никак ни могут заполняться «Автоматически»!

Перечень доступных для изменения настроек СУБД:

 

 
 
Настройки СУБД YC MS SQL
 
 Настройки СУБД YC MS PSQL

Имейте в виду, настройки СУБД сами себя не заполнят! Как вы могли заметить, для PostgreSQL настроек существенно больше и настраивать должен человек, понимающий, что делает.

Надеюсь, миф о автоматическом администрировании рассеян.

 

Сравним содержание меню:

YC MS SQL YC MS PSQL

 

 

Описание основных пунктов:

  • Обзор – отображает общую информацию по кластеру, используемые ресурсы, выбранные дополнительные настройки и настройки СУБД
  • Хосты – позволяет смотреть мониторинг виртуалки на которой крутится YC MS
  • Пользователи -созданные пользователи для баз данных и выданные права.
  • Базы данных – перечень созданных баз данных
  • Резервные копии – содержит перечень бэкапов и средства для восстановления и бэкапирования
  • Операции – лог выполненных операций
  • Мониторинг – настроенные виджиты мониторинга и возможность войти Yandex Monitoring
  • DataLens – возможность перейти в Yandex DataLens
  • SQL - Язык запросов SQL для работы с базами данных PostgreSQL. Подробный справочник по поддерживаемым запросам смотрите в документации PostgreSQL.

На этом обзорная часть окончена.

В следующей статье поговорим о том, как «обойти» нехватку роли dbcreator при переносе базы в Yandex Cloud Managed Service for SQL. Статья будет написана в виде конкретных кейсов.

Yandex Cloud Managed Service SQL PostgreSQL SqlPackage Ola Hallengren Мониторинг бэкап Query store Масштабирование DACPAC dt MSSQL

См. также

Интеграция 1С с облаком S3 (Amazon, Yandex Object Storage, Ceph Object Gateway S3, MinIO и др.)

Облачные сервисы, хостинг 8.3.14 Конфигурации 1cv8 Россия Платные (руб)

Готовое решение по интеграции 1С с облаком S3 (Amazon, Yandex Object Storage, Ceph Object Gateway S3, MinIO и любое совместимое объектное хранилище). Решение даёт возможность осуществлять как основные операции (получить список, закачать, скачать, удалить и т.д.), так и расширенные (работа с бакетами, генерация ссылок, работа с правами и т.д.) с объектным хранилищем S3 прямо из 1С.

31200 руб.

27.04.2021    18562    24    70    

39

Облачная АТС Билайн - интеграция с 1С

Управление взаимоотношениями с клиентами (CRM) Телефония, SIP Облачные сервисы, хостинг Платформа 1С v8.3 Конфигурации 1cv8 Управленческий учет Платные (руб)

Продукт интеграции возможностей Облачной АТС Билайн в систему 1С Предприятие 8. Звонки прямо из программы 1С, уведомления о текущих звонках, регистрация пропущенных и завершенных вызовов, ведение журнала, анализ данных об использовании мобильной связи.

12000 руб.

20.03.2019    22376    52    0    

35

В облако на работу: Все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Рецепты от Капитана

Облачные сервисы, хостинг Linux Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В публикации рассматриваются все варианты авторизации ОС сервером 1С на базе РЕД ОС 8 в домене windows. Как случаи, когда сервер 1С авторизирует веб и обычных клиентов 1С в active directory, так и когда сам сервер является клиентом, например при HTTP запросах выполняемых сервером 1С.

18.03.2024    532    capitan    0    

9

Готовое облако или выделенный сервер? Экономика владения 1С

Облачные сервисы, хостинг Бесплатно (free)

Если вы работаете с 1С, то, скорее всего, используете для этого собственный сервер. Это решение дает больше гибкости: железо всегда под рукой, в любой момент можно поменять конфигурацию или установить дополнительное ПО. Например, чтобы организовать бухгалтеру удаленный рабочий стол. Но насколько этот вариант экономически выгоден для компании? Мы сравнили три варианта развертывания 1С: на собственном сервере, на арендованном в Selectel и в готовом облаке. Какие есть преимущества и недостатки у каждого варианта и что выгоднее — разбираем в статье.

13.03.2024    600    doctor_it    6    

0

Три пингвина под окном… Точки над Ё. Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux

Облачные сервисы, хостинг Linux Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

Прошлая публикация "Три пингвина под окном… Обзор рабочих мест пользователя 1С, собранных на отечественных дистрибутивах linux" набрала более 20К просмотров. В моем случае это абсолютный рекорд. Как и обещал в ней, рассказываю, как установить неподдерживаемый дистрибутив ОС у облачного провайдера.

25.02.2024    2235    capitan    0    

6

Бесплатный митап “1С в облаке: возможности и риски, решения и кейсы”

Облачные сервисы, хостинг Мероприятия Бесплатно (free)

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

06.02.2024    2876    0    Infostart    0    

18

Из 1С в S3 и обратно. Работа с объектным хранилищем

Облачные сервисы, хостинг Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

В данной статье демонстрируется работа с объектным хранилищем 1С с использованием подписанных (pre-signed) ссылок. Загрузка, скачивание и удаление реализованы на "чистом" языке 1С без внешних компонент и сервисов. В качестве провайдера хранилища S3 будем использовать Яндекс.Облако

06.02.2024    4316    Sedaiko    13    

62

В облаке, как дома: Устраиваемся поудобнее. Рабочее место пользователя 1С на базе РЕД ОС (HTTPS и архивирование)

Linux Облачные сервисы, хостинг Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

На прошедшем вебинаре "В облаке, как дома: Как настроить рабочее место пользователя 1С на базе РЕД ОС" мы договорились, что продолжением будет установка соединения по HTTPS и архивирование. Это финальные штрихи в настройке рабочего места. Вот и оно (продолжение) или они (штрихи), прошу под кат...

29.01.2024    773    capitan    5    

6
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. malikov_pro 1293 29.10.21 15:20 Сейчас в теме
Забудьте про sa, роли и права - это нормально для централизованного управления.
То что для простых очередей нет ограничений немного опечалило.

"настраивать должен человек" - основных настроек под PG c десяток.
бОльший вопрос как настроить мониторинг (индексы, использование памяти, долгие запросы) или это подскажут инженеры из облака?
2. dsdred 3324 29.10.21 15:25 Сейчас в теме
(1)про мониторинг в 3 статье будет.
2 и 3 статьи висят на модерации.

Я пока не отвечу с Вашего позваления, чтобы не спойлирить.
3. malikov_pro 1293 29.10.21 17:54 Сейчас в теме
(2) ждем следующих статей, форматирование несколько "рваное", в целом читаемо.

В целом что сподвигло переезжать в облако? Для себя пока не определил порог с которого при котором нужно переставать использовать dedic.
4. dsdred 3324 29.10.21 18:35 Сейчас в теме
(3)честно скажу, я в этот раз не сильно за форматирование упарывался. Написал 3 статьи за четыре ночи, обычно 1 статью 2 недели вылизываю. Просто усталость видимо...

Я про проект в прошедшем времени отвечу, так как устал и ушёл.

Проект (стартап) сразу запускался в облаках, только он был по старинке виртуалка и сами устанавливали MS SQL и сразу на яндекс, так как знали про планы Яндекса запустить легкомаштабируемый MS SQL. В планах быстрый рост, но понятны пределы и продумано как будет после... Поэтому переход был запланированный на старте.
5. titanium2008 42 30.10.21 18:09 Сейчас в теме
да уж, облака у яндекса недешевые.
6. dsdred 3324 30.10.21 19:09 Сейчас в теме
(5)Да это так. С другой стороны нареканий мало. 1 раз правда минут был простой небольшой.
7. axelerleo 339 31.10.21 22:59 Сейчас в теме
(5) Мне кажется, за такие деньги (на примере Максималка (Standard Edition)) можно не только dedicated сервак арендовать, но и dedicated админа в штат взять :)
8. dsdred 3324 01.11.21 00:14 Сейчас в теме
(7)Согласен, но в том то и смысл Вы же не сразу берете большие мощности. Берете маленькие и добавляете по мере необходимости.

Но цены действительно кусаются.
Оставьте свое сообщение