И тогда наверняка нас захватят облака

Публикация № 1084826

Разработка - Системная интеграция - Интеграция

Kubernetes fresh Облако Hadoop Шардинг Микросервис

Внимание! Данный текст содержит достаточно мало технических подробностей и готовых рецептов. Главным образом некоторые размышления на предмет будущего технологий и профессий. Некое лёгкое чтение на досуге.

Почему облака победят?

Думаю, вряд ли кто-то из представителей ИТ индустрии мог не заметить тенденцию по «переезду всего и вся» в облака, для примера вот такая «картинка из интернета» по каким-то исследованиям отображает эту самую пугающую динамику:

 

Является ли текущая тенденция по переезду софта в облако постоянной? Будет ли всё это продолжаться? К слову, ещё лет 5 назад я себя считал противником облачных решений, потому что в общем и целом не видел в них смысла: для компании это получается дороже (да, я не оговорился, вопреки навязанному популярному мнению облака-таки обходятся дороже), появляется зависимость от интернета, ничем не гарантируется сохранность и конфиденциальность данных, непрозрачное управление мощностью и  скоростью, ну и самое главное – ПО поставляется «AS IS» и какая-либо кастомизация ограничивается тем, что заранее предусмотрели разработчики. Худшим компаниям это на руку, но лучших лишает конкурентных преимуществ. Но сейчас будущее господство «облачных решений» вряд ли можно ставить под сомнение.     

Если кто-то до сих пор сомневается, короткое шуточное доказательство данной "теоремы":

Дано:  Телеком развивается, почти в каждой точке земного шара появляется стабильный интернет

Доказать: Всё ПО вскоре станет «облачным»

Доказательство:

- Компаниям разработчиком софта выгодно предлагать свой софт онлайн, по ряду причин

- Регулярные и прогнозируемые, а не разовые и непрогнозируемые поступления  денег.

- Простота защиты своего ПО (начистоту – если есть полный доступ к исполняемому модулю, взлом его лишь вопрос времени).

- Возможность гибко регулировать стоимость своего ПО.

- Следовательно, компании разработчики облачного софта получат больше денег

- Следовательно, компании разработчики облачного софта привлекут лучших разработчиков, в том числе у компаний разработчиков десктоп решений

- Следовательно, качество «облачного» софта будет улучшаться, а десктопного – ухудшаться

- Где лучше софт, там и клиенты, там и победа. Бинго!

Доказательство, конечно, такое - весьма шуточное, но «в каждой шутке есть доля шутки».

 

Как функционирует облачное приложение?

Современное облачное приложение выглядит как-то так:

 

Если спуститься на инфраструктурный уровень, то всё ещё несколько интереснее:

Суть картинок примерно в следующем:

  1. Логика приложения полностью отделена от данных
  2. Пользовательский интерфейс отделен от бизнес логики
  3. Логика приложения поделена на отдельные микросервисы, которые могут управляться, разрабатываться и обслуживаться независимо друг от друга
  4. Каждый микросервис может быть изолирован от другого
  5. Каждый микросервис может иметь свой источник данных или не иметь такового
  6. Источники данных облачного приложения распределены и кластеризованы
  7. Архитектура приложения подразумевает использование как внешнего так и внутреннего балансировщика нагрузки

Но и это ещё не всё. На самом деле приложения даже впрямую не обращаются друг к другу. Их взаимодействие выглядит как-то так:

Ни один вызов сервиса не будет потерян, если функционирует брокер сообщений. А уж брокер сообщений - это серьёзное кластеризованное решение, которое призвано обеспечить бесперебойное взаимодействие между компонентами системы.

Для чего я тут привожу данные красивые картинки с очевидными всем вещами? Всё это только чтобы лучше ответить (прежде всего для себя) на следующий вопрос:

 

А как у 1С обстоят дела с облаками?

Если кратко – никак. И сами представители 1С - достаточно честные люди и не называют свои решения «облачными»:

Вот так это называется на сайте 1cfresh.com. Всё, что вы увидите с названием «1С:Облако», на самом деле решения партнёров и с облачными технологиями имеют мало чего общего. Так вот, главное облачное, что у 1С есть – это fresh. А Fresh – если отбросить всякие порталы и инфраструктурные обвязки – не что иное, как помещение всех приложений в одну БД. К сожалению, точных и честных картинок, демонстрирующих, что есть 1C:Fresh и традиционное облачное приложение, найти не удалось, поэтому ниже мои «произведения искусства».

Вот примерно так выглядит сервис 1C:Fresh: куча пользователей, один сервер 1С и одна база на сервере СУБД в которой по факту куча «баз». Схема, конечно, сильно упрощена:

 

А вот примерно так выглядит облачное приложение:

 

При этом под «данными» на этом рисунке понимается совсем не одна БД для приложения, и даже не использование её реплик; по факту это может быть два разных типа технологий:

  1. Кластерная параллельная СУБД (ClickHouse, MongoDB, CouchDB, Cassandra)
  2. MapReduce (Hadoop, Spark, хотя сейчас, конечно, поддерживается всем, чему не лень)

В первом случае за всё отвечает СУБД – это, собственно, может быть просто очень хитрая и продуманная технология кластеризации, как Oracle RAC. Для конечного разработчика всё при этом достаточно прозрачно

Во втором случае это некоторая технология, подразумевающая параллельные вычисления. Годится, конечно, не для всех задач, да и отходит на второй план.

И первое, и второе позволяет использовать так называемый «шардинг». Куски таблицы могут быть распределены по разным серверам, достаточно слабо друг с другом связанным. Соответственно, ваши возможности масштабирования ничем не ограничены, и, к слову, стоят совсем недорого. Для примера, шардинг в MongoDB намного более простое и естественное явление, чем AlwaysOn в MsSQL Server.

Теперь к самому главному – всё вышеперечисленное нужно только для понимания утверждения «SingleDatabase и HightLoad едва ли совместимы в современном мире». А у нас во Fresh не просто SingleDatabase, а Single SingleDatabase. Т.е. когда весь мир живёт по принципу «разделяй и властвуй», 1С наоборот – «соберём-ка мы все яйца в одну корзину».

Единственное, что какое-то время удерживало от критики, – теорема CAP. Краткое содержание которой просто: «всё и сразу не получится». Всегда страдает либо согласованность, либо доступность, либо устойчивость данных. Но после того, как я для себя уяснил, что у 1С и сейчас с согласованностью данных есть существенные проблемы: //infostart.ru/public/1051660/  наверное, можно написать, что технология fresh – тупиковый путь в мир облачных технологий.

           

И что делать?

Если планов иммиграции из РФ нет – можно не волноваться как минимум ещё лет десять, новости, которые казались такими печальными, на поверку очень оптимистичные – я про тот самый «Закон о суверенном интернете» http://duma.gov.ru/news/44551/ , который де-факто подразумевает включение DPI во всём магистральном сетевом оборудовании. Следовательно, интернет вне пределов РФ будет тупить жутко, да и в пределах РФ будет много проблем между провайдерами. Поэтому «тотального нашествия облаков» нам можно не опасаться, пока вся эта история не будет вновь переиграна.

Если же хочется чувствовать свой вес на международном рынке – нужно понимать, что «проблема с облаками» застигла врасплох не только 1С, но и все технологии разработки для Enterprise. Технологии внутрикорпоративной разработки всё-таки предполагали создание больших монолитных приложений, с развитой архитектурой и огромным количеством модулей. Трудная сборка, практически нереально покрыть unit тестами, CI/CD превращается в АД. С переходом к микросервисной архитектуре всё существенно упростилось. Приложения теперь мелкие и компактные, запускаются в контейнерах, контейнеры оркеструются каким-нибудь Kubernetes, и всё стало существенно проще. 90% мощи и возможностей Enterprise технологий Java и .Net не нужны в этом случае. А «плата» в виде «виртуальной машины» кажется слишком высокой для приложений, которые и без того запускаются в специально для них созданной виртуальной машине (контейнере). Так что если хочется взгляда в будущее, учите Go, Python, Js (Ts). Чем более простой и легковесный язык, тем больше популярности он набирает.

 

А что делать, если хочется в облака с 1С?

Сначала я, конечно, напишу, что считаю - 1С «упустили» скачок облачных технологий. Хорошо, конечно, что есть хотя бы 1C:Fresh, но это явно какая-то «полумера», которая была придумана, чтобы обеспечить работу кучи пользователей в одной базе без существенных трудозатрат на разработку чего-то нового. Потому как непонятно, что пойдёт, а что нет.

Для того чтобы нормально поддерживать облака 1С, нужно было сделать достаточно много:

  • Открыть исходный код платформы для модификации в прикладном решении. Ну или хотя бы Front части. По интерфейсам, скорости и подходам, конечно, сильно уступаем традиционному Web
  • Сделать поддержку разных СУБД для каждого объекта метаданных, включая NoSQL СУБД.
  • Сделать возможной работу без сервера 1С. Приложение должно по сути использовать Web сервер, и поддерживать управление сеансами от Web сервера. Тогда кластеризация будет практически неограниченной

Но, конечно, у нас с вами всего этого нет, и вряд ли когда либо будет. Что можно сделать?

Идея, которая меня не отпускает – исключить из этого «порочного круга» хотя бы сервер 1С. К сожалению, с ним вместе нужно будет исключать и сервер СУБД. Но не беда – есть файловые базы.  Конечно, я не первый, кто это придумал: //infostart.ru/public/242527/ .

Но это ещё не вся суть. В случае использования файловой БД (по сути это просто файловый ресурс, который должен быть доступным) приложением по факту будет являться только Apache сервер с модулем 1С внутри. Такой контейнер поднимается за несколько секунд. Конечно, для того, чтобы это нормально работало, нужно бы контейнерами как-то централизованно управлять (оркестрировать). Для этого обычно юзают Kubernetes. А дальше просто – пока контейнер не используется – он «спит». Таким образом ресурсы потребляет только в тот момент, когда нужен. По скорости – файловая база в общем случае производительнее клиент-серверной, если с ней работает один пользователь. Но это ещё не всё. Если спросить у вас – как работать с базой 1С наиболее быстрым образом – все, наверное, ответят «на RAM диске». Нормальный человек при этом, конечно, скажет: «Какой RAM диск, там же данные!». Конечно, хранить файловую БД на RAM диске на конкретном сервере не самая лучшая идея. Но в современном мире технологии «in-memory» достаточно распространены, соответственно появились и технологии, обеспечивающие их надежность. В частности, Memory Storage поддерживается в HDFS (Hadoop). Ну а Hadoop, как известно, вполне себе распределенная система, соответственно, каждая часть данных хранится на нескольких узлах. Остановка одного из них не приводит к потере данных, а учитывая скорость RAM диска, не приведёт даже к деградации производительности. Вообще распределенная ФС – общий подход к организации высокопроизводительного и надежного хранилища данных. Правда, при этом особое внимание стоит уделить сетевым коммуникациям и выбору технологии для ФС. При этом, конечно, будут некоторые задержки (Latency) из-за доступа к данным по сети, но файловые БД менее к ним чувствительны. Поэтому даже если такая производительность не нужна – проще организовывать распределенную ФС (ceph или cinder).

Далее возникает резонный вопрос: «а как же объём данных»? Ранее на 300 баз (к примеру) был только один файл конфигурации, а теперь храним 300 одинаковых. То же самое касается поставляемых данных. В современном мире это также не такой уж актуальный вопрос. Дедупликация поддерживается как большинством распределенных, да и не распределенных ФС так и большинством дисковых полок. Одинаковые блоки не хранятся дважды без необходимости. Поэтому от использования разделенной БД экономия дискового пространства вряд ли будет такой существенной, как это кажется на первый взгляд.

Таким образом, всё, что необходимо для создания облачного приложения, у 1С по сути уже есть. И это всё – «маленькая dll-ка», которая устанавливается как модуль Apache и позволяет выполнять все функции работы платформы с файловой БД. Открыли бы её исходный код и сделали возможность использовать для разных объектов метаданных разные «системы хранения», и обрабатывать, соответственно, разными Web серверами.   

Конечно, всё это дело нужно ещё как то администрировать. Но эти вопросы в общих чертах уже решены. Я решал вот так //infostart.ru/public/661836/ Но сейчас, собственно, есть и «родной» продукт 1С: https://wonderland.v8.1c.ru/blog/1s-tsentr-administrirovaniya-administrirovanie-eto-prosto/ В случае, если всё это расположено в вашей внутренней инфраструктуре, можно, конечно, воспользоваться и Ansible и PowerShell. Никаких трудностей задачи централизованного администрирования не вызывают.

В общем, лучшее, что можно сделать на 1С, всё ещё сильно далеко от того, что происходит с Web приложениями в современном мире. Конечно, как человеку от 1С зависимому, мне достаточно грустно и печально от осознания данного факта. Последние изменения в платформе мы, к сожалению, видим – усиление лицензионной политики, а не повышение открытости… А с закрытой платформой трудно использовать всё то современное, что в мире появляется.

 

P.S. части тем, затронутых в статье, мы коснёмся на секции HighLoad Infostart Event https://event.infostart.ru/2019/agenda/#section-34266 приходите на секцию, а особенно на круглый стол, который, надеюсть будет в этом году не менее интересным чем в прошлом.

и голосуйте за мои доклады, вернее уже только один доклад https://event.infostart.ru/2019/agenda/#item1067429 

Специальные предложения

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2020 28.06.19 13:52 Сейчас в теме
И тогда наверняка нас захватят облака...
А потом упадет интернет и они нас выплюнут
Я бы поостерегся от таких бескомпромиссных заявлений как "Всё ПО вскоре станет «облачным»"
Помнится кто то из IBM считал что во всем мире не потребуется больше трех компьютеров
Не надо пророчествовать.
Дело в том, что развитие циклично: сильный сервер - слабые терминалы - вычисления на сервере, на терминалах картинка, потом наоборот - вычисления на ПК, на сервере только данные, сейчас опять - вычисления в облаке, на экране страничка, но колесо неминуемо повернется и вычисления переедут на клиента, сейчас средний смартфон обладает такой мощностью которую грех не использовать и мы опять вернемся к инкарнации сети ПК, да уже сейчас блокчейн тому предвестник.
Смотрите как бы на конференции инфостарт 2025 к примеру не пришлось писать статью "Всё ПО вскоре станет «туманным»" с доказательством обратного - хотим в 1С распределенных вычислений
RangerRU; nyam-nyam; JohnyDeath; John_Davidson; zqzq; wowik; +6 Ответить
2. comol 4571 28.06.19 14:00 Сейчас в теме
(1) Мне очень хотелось бы быть неправым, и буду прыгать от радости если это так.
Просто то что бабки клиентов и лучшие кадры сейчас утекают в SaaS это факт :(
3. acanta 28.06.19 14:10 Сейчас в теме
(2) лицензирование ПО это не покупка в рассрочку, когда через лет 5-10 вы выплачиваете полную стоимость холодильника, телевизора или Айфона.
Так получилось.
4. capitan 2020 28.06.19 14:23 Сейчас в теме
(2)По России 1С монополист это факт и пока что бабки клиентов утекают в него
artfa; zqzq; wowik; danjer74; +4 Ответить
5. comol 4571 29.06.19 16:09 Сейчас в теме
(4) Вот и в какой области 1С монополист? РСБУ - да, ERP - нет, Payroll - нет, HRA - нет, CRM - нет... Список можно продолжить.
Более того в случае РСБУ 1С монополист только для компаний на ОСН, и только для тех у кого сложный учет...
6. acanta 29.06.19 22:46 Сейчас в теме
(5) У 1с нет не только монополии, но даже права голоса во франчайзи. Многие крупные и не очень франчи не просто торгуют разным софтом и железом, но и делают внедрение конкурирующего ПО. Поэтому при возникновении трудностей с 1с первыми соскочат франчайзи, а клиенты как раз могут и оставаться, если захотят конечно.
9. capitan 2020 30.06.19 13:23 Сейчас в теме
(5)Вы не следите за речами вождей )
ERP если считать в количественном выражении - 1С
CRM - опять же если учесть УТ - 1С
Если убрать откровенные распилы, задачи реального времени и супер кастомизированные решения - 1С
Даже те кто имею SAP или кого имеет SAP ЗУП 100% в 1С ведут
10. comol 4571 01.07.19 11:30 Сейчас в теме
(9) Я тоже так думал... Но CRM точно уже разгрызан между битриксом и Амо. ERP пока, к сожалению, за SAP. ЗУП даже где только не ведут...
13. capitan 2020 01.07.19 14:20 Сейчас в теме
(10)Вспоминается...
Новый русский приходит домой после недельного загула и говорит жене:
- У меня две новости, плохая и хорошая, с чего начать?
- Ну, ладно, пугай. Начинай с плохой.
- Я все наше имущество в казино проиграл конкретно.
- Ну а хорошая?
- Да это мое казино оказалось.

битрикс и Амо на 50% это 1С

https://www.forbes.ru/karera-i-svoy-biznes/357679-soyuz-nerushimyy-osnovatel-bitriks-sozdal-predpriyatie-s-1s-stoimostyu

Что касается ERP погулите интервью с БГН
15. comol 4571 01.07.19 14:43 Сейчас в теме
(13) Ну это дааа... Но я не про фирму 1С как таковую. У БГ всё хорошо. Я про платформу 1С и нас на ней разраблтчиков
12. babys 83 01.07.19 13:49 Сейчас в теме
(9) Ну 100% ЗУП в 1С это вы погорячились, батенька. Ну 98-99, а может и того меньше. Всё же есть ЗУП по РФ в SAP.
14. capitan 2020 01.07.19 14:22 Сейчас в теме
(12)Но отчетность вы из него не сдадите
Пусть будет 99.9%
20. babys 83 01.07.19 17:38 Сейчас в теме
(14) Не буду удивлять, утверждая - что все из системы и в срок. Но отчетность для налоговой и пенсионки из SAP готовят.
А Аэрофлот думаю вообще будет удивлён услышав про 1С ЗУП, не помню что там стоит но не 1С :)

ИМХО, компании имеющие штат не только в РФ, или оплачиваемый не только по законодательству РФ, или же имеющие необходимость отчетности в локальные надзорные органы других стран не знают что такое 1С ЗУП.
27. nyam-nyam 23.07.19 16:02 Сейчас в теме
Как то однобоко вы по 1Cfresh прошлись на картинке. Вы не учитываете специфики данных приложений 1С - это не БигДата и нет нужды хранить кучу неструктурированных данных и получать примерные ответы. А так же не отобразили всех возможностей 1Cfresh, которые делают возможным работу по SaaS модели - ни возможности на уровне инфраструктуры соответствовать Вашей второй картинке облачного приложения, ни, например, систему доступа и тарификации. С таким подходом можно в статье 1С смело заменять на SAP, Navision или любую другую аналогичную по решаемым задачам систему и смело утверждать что они отстали от времени и не готовы к облакам.
28. comol 4571 24.07.19 19:20 Сейчас в теме
(27) SAP тоже отстали и поджав хвост догонять пытаются. Navision тут вообще не к месту, но у DAX есть те же проблемы. Единственное чем эти ребята лучше - они хоть не догадались разных клиентов в одну бд объединять :). Причём тут бигдата я вообще не понял. Облако и бигдата это о разном :). Про какие такие возможности фреш вы говорите тоже не понимаю? Про написанный на php ЛК, через который пользователь сам может себе область создать? :))))))
29. nyam-nyam 24.07.19 20:14 Сейчас в теме
(28)Экий непонятливый... С точки зрения пользователей облако - это когда из любой дыры где есть интернет и с любого калькулятора, который может серфить будут доступны некие данные и инструменты работы с ними. SQL там или NoSQL или ещё какая неведома зверушка - это его не волнует. Ну и бекап там и уверенность что данные выживут в случае сбоя/потопа/ссанкций. Это всё и будет SaaS. В 1Cfresh это есть. И это удобно не только пользователям, но и поставщикам услуг - не надо париться по поводу ЛК, тарифов, счетов и прав суб-пользователей и ещё много чего. Вы это упорно игнорируете и пытаетесь натянуть 1C на Ваше представление что есть облако. Каждый волен заблуждаться как ему хочется, но других то зачем обманывать? Не нужен рядовой бухгалтерии NoSQL, им подавай ACID, особенно во время сдачи отчётности. :)
1c.pro.fun; +1 Ответить
30. comol 4571 24.07.19 23:21 Сейчас в теме
(29)
С точки зрения пользователей

Я про Айтишников.

Ваше представление что есть облако

Загуглите на досуге Cloud Computing - откроете для себя много интересного.
Там есть чёткие критерии, под которые fresh ну никак не попадает. Не говоря уже о современных практиках. Вы живёте где-то в мире с розовыми пони.

Не нужен рядовой бухгалтерии NoSQL

Зрасьте приехали. Скажите это группе разработки SAP HANA и Quick Books - они очень сильно удивятся.

NoSQL, им подавай ACID

Садитесь два. Учим матчасть. NoSQL не означает отсутствие ACID.
31. nyam-nyam 25.07.19 08:48 Сейчас в теме
(30)
Я про Айтишников.
Да какая разница то? Облако оно для всех облако - у пользователя фактически только интерфейс, всё остальное где-то там - это вы можете сами узнать погуглив что такое Cloud Computing... То что решение 1С не уложилось в Ваши личные критерии облачности это лишь Ваши проблемы. Или, как говорится, спорьте предметно, а не шлите в гугл. Давайте определение с источником, покажите что 1Cfresh ему не удовлетворяет и тогда можно будет что-то обсуждать.

Про NoSQL - ну так объясните нам сирым и убогим зачем он сдался рядовой бухгалтерии.

SAP HANA - это высокопроизводительная NewSQL платформа для хранения и обработки данных - где здесь бухгалтерия? Да,слово SAP в названии присутствует, но это не означает автоматом что это для бухгалтерии.
32. comol 4571 25.07.19 17:12 Сейчас в теме
(31)
Ваши личные критерии облачности


Неграмотным ссылка https://nvlpubs.nist.gov/nistpubs/Legacy/SP/nistspecialpublication800-145.pdf
и двойка.
Фреш не удовлетворяет ни пулингу ресурсов ни эластичности ни даже измеримости, и не может называться облачным ни в коей разе.

То что такие как Вы 1С-ники до мозга костей ещё существуют меня лично глубоко печалит. Поэтому и пишу и говорю и ругаюсь, сорри. Учение свет.


зачем он сдался рядовой бухгалтерии
За тем что Регистр бухгалтерии, к примеру, это вообще OLAP инструмент. А большую часть данных надо хранить в колоночном или развёрнутом виде, как это делает SAP. Полноценная реляционная модель там не будет поддерживаться, ибо нахрен не нужна и там NoSQL, что несомненно правильно.

NewSQL
слов то таких откуда поначитались :).

SAP HANA - платформа. FI бухгалтерский модуль в ней... хотя собственно и ERP тоже бухгалтерский, но не будем об этом - вы не поймёте
33. nyam-nyam 25.07.19 17:23 Сейчас в теме
(32)А теперь приведите пример SaaS который удовлетворяет указанным вами критериям.
34. comol 4571 25.07.19 17:40 Сейчас в теме
35. nyam-nyam 25.07.19 18:38 Сейчас в теме
(34) А пулинг ресурсов, эластичность и измеримость у них есть? И почему вы так считаете?
22. TODD22 18 04.07.19 15:01 Сейчас в теме
(2)
Просто то что бабки клиентов и лучшие кадры сейчас утекают в SaaS это факт :(

Становитесь сами SaaS.
23. comol 4571 04.07.19 15:09 Сейчас в теме
(22) SaaS на Fresh-е.... это так себе SaaS я бы сказал. :)
24. TODD22 18 04.07.19 15:15 Сейчас в теме
(23)я имел ввиду делайте свои продукты по модели сервиса.(не Фреш, не 1С).
25. comol 4571 04.07.19 15:21 Сейчас в теме
(24) Я простой 1С-ник и слов то других не знаю :)
26. TODD22 18 04.07.19 15:26 Сейчас в теме
(25)
Я простой 1С-ник и слов то других не знаю :)

Вот сидишь на берегу реки, верхом на жёлтой коробке и смотришь как мимо тебя проплывают деньги.
Просто то что бабки клиентов и лучшие кадры сейчас утекают в SaaS это факт :(
7. 3vs 30.06.19 10:22 Сейчас в теме
(1)
"Всё ПО вскоре станет «туманным»" с доказательством обратного - хотим в 1С распределенных вычислений

Таки, а это уже витает, как бы заставить компы локальной сети как-то
распараллелить работу 1С в виде некоей нейро сети, чтобы нагружены были все компьютеры.
8. capitan 2020 30.06.19 13:16 Сейчас в теме
(7)Я так и сказал, что маховик уже прошел цикл с центральным (облачным) сервером и пошел в сторону распределенных вычислений.
Вполне допускаю что то вроде торрент технологии допилят лет через 5 для этого
11. comol 4571 01.07.19 11:31 Сейчас в теме
(7) ну пока тенденция к тому что на рабочих станциях только клиент.
16. VmvLer 01.07.19 14:53 Сейчас в теме
Не читал, но осуждаю пока автор не ответит на вопрос

автор категорично утверждает
Но сейчас будущее господство «облачных решений» вряд ли можно ставить под сомнение.


Если учесть, что тенденции к появлению суверенных интернетов нарастают
и мы может оказаться в мире, где каждый отдельный хутор будет со своим интернетом, то облака станут "рваными". И на фига тогда козе боян?
17. comol 4571 01.07.19 14:59 Сейчас в теме
Не читал, но осуждаю пока автор не ответит на вопрос
после этого конечно не хочется ни на что отвечать :))). Но про суверенный интернет в статье тоже есть. Он безусловно нас спасёт на какое то время. Оттянет неизбежное. Просто суть в том что этот дебилизм будет продолжаться пока у власти старые хм... Люди.... Как только власть сменится дебилизм закончится
18. VmvLer 01.07.19 15:08 Сейчас в теме
(17) это лишь нелепое предположение, а не рациональный ответ.

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

как хорошо, что не тратил время на чтение сомнительной рекламы.
19. comol 4571 01.07.19 15:11 Сейчас в теме
(18)
сомнительной рекламы
рукалицо :))))
Не читайте, Вам уже не поможет :)
21. kosmo0 101 04.07.19 14:47 Сейчас в теме
Ради понимания текущей ситуации. На текущий момент средние (по размеру) компании умеют справляться с дудосами? Если нет то все радуются до первого случая в отчетный период. Потенциально хлебная жила для хакеров.
36. user1298440 21.10.19 15:35 Сейчас в теме
а мне понравилось работать в облачной 1 С https://www.e-office24.ru/
Оставьте свое сообщение

См. также

Обмен данными. Консистентность vs Многопоточность Промо

Интеграция v8 1cv8.cf Бесплатно (free)

Рассмотрим теоретические основы обмена данными. Какие бывают обмены, какие гарантии при этом даются, зачем идти на компромиссы и что при этом может пойти не так. Есть ли идеальная схема?

03.09.2019    14153    m-rv    1    

Использование mock при интеграции с внешним API

Интеграция Бесплатно (free)

На Infostart Meetup DevOps инженер-программист Андрей Крапивин поделился с коллегами опытом тестирования интеграции с внешним API – показал возможности мокирования и рассмотрел их применение на реальном примере тестирования погодного виджета для конфигурации «Бухгалтерия 3.0».

28.05.2021    779    Scorpion4eg    0    

Как приручить драконов. История построения экосистемы на основе 1С

Интеграция Управление проектом Бесплатно (free)

Многие задачи интеграции и мониторинга не имеют стандартных решений в среде 1С. О том, как команда 1С-ников смогла организовать успешный симбиоз учетной системы и системы тысяч внешних устройств, на INFOSTART MEETUP Новосибирск.Online рассказал TeamLead и специалист по внедрению компании ИнфоСофт Григорий Шатров.

14.05.2021    2375    G.Shatrov    6    

Пример организации HTTP сервиса на 1С: Документооборот. Источник 1С: ЕРП => Приемник 1С: Документооборот

Документоборот 2 Интеграция v8 ДО Бесплатно (free)

Статья - пример для разработчика, как можно, не используя подсистему Интеграция с Документооборотом, управлять процессами, а именно на нашем примере прерывать выполнение процессов в 1С: Документооборот. Используя данный пример, можно организовать http-сервис в любой конфигурации 1С, которая поддерживает механизм HTTP сервисов.

13.05.2021    927    Flover    0    

Автоматизация магазина на Oracle Apex. Обзор аналога 1С Промо

Интеграция Розничная торговля Розничная торговля Бесплатно (free)

Как известно 1С - лидер в автоматизации учета в постсоветском пространстве. Есть ли достойные альтернативы (не дорогие, с возможностью конфигурирования, простые) ? Однозначно да ! Предлагаю Вашему вниманию обзор "буржуйской" технологии Oracle Apex

17.05.2013    61359    avhrst    295    

Настраиваем авторизацию пользователей 1С через Okta

Интеграция v8 Бесплатно (free)

Чем больше в компании различных конфигураций и сервисов, тем актуальнее становится проблема единой системы авторизации single Sign-On. Его лидером практически безоговорочно считается Okta. Но на просторах интернета очень мало информации про интеграцию 1С с Okta через протокол OpenID Connect. Что ж, настало время восполнить недостающие пробелы и перевернуть эту печальную страницу в вашей истории

30.04.2021    2639    ripreal1    10    

Как вам поможет Service Discovery и управление секретами инфраструктуры в 1С и не только

Интеграция Информационная безопасность ИТ-инфраструктура Бесплатно (free)

DevOps-инженер компаний «Первый Бит» и «Серебряная пуля» Руслан Жданов рассказал, как работает service discovery, зачем нужно хранение секретов, и как реализовать эти технологии в инфраструктуре 1С. Доклад прозвучал в рамках онлайн-митапа Infostart Meetup Novosibirsk.

21.04.2021    1020    ZhdanovR    0    

Интеграция "1С:Управление торговлей 10.3" с Yandex SpeechKit для распознавания телефонных звонков

WEB Интеграция Телефония, SIP Бесплатно (free)

Распознавание телефонных звонков позволяет контролировать работу менеджеров, организовать для них дополнительный KPI, помогает разбирать конфликты и категоризировать звонки по вхождению слов. О своем опыте интеграции «1С:Управления торговлей 10.3» и сервиса Yandex SpeechKit на INFOSTART MEETUP Saint Petersburg.Online рассказал ИТ-директор компании «Умный дом» Федор Рыжков.

12.03.2021    766    zzhiraf_    0    

Многопоточный МикроСервер для файловой базы управляемого приложения 1c Промо

Сервисные утилиты Производительность и оптимизация (HighLoad) v8 1cv8.cf Абонемент ($m)

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

1 стартмани

19.12.2013    40931    84    Chai Nic    57    

«БИП: Бизнес-Процессы». Интеграция с Telegram и Конструктор чат-ботов

Управление бизнес-процессами (BPM) Интеграция v8 УУ Бесплатно (free)

В статье приводятся примеры настройки автоматических оповещений в системе «БИП: Бизнес-Процессы» с использованием мессенджера Telegram. Также, приводятся примеры создания и настройки произвольных чат-ботов с использованием Конструктора чат-ботов.

15.02.2021    759    YuriYuriev    0    

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №2

Интеграция Бесплатно (free)

Пробуем активировать маршрутизацию, разбираемся с пакетами (бандлами), терминалом karaf, графической средой управления с web-интерфейсом hawtio.

14.02.2021    393    ksnik    0    

Практические опыты с Red Hat JBoss Middleware RED HAT JBOSS FUSE. Часть №1

Интеграция Бесплатно (free)

Задачи интеграции на солидном предприятии могут быть неочевидно сложны и многообразны. Нередко выполняется скрупулезная оценка рисков до начала разработки "на берегу". Рассмотрите эксперименты с бесплатными аналогами дорогостоящих эквивалентов систем интеграции на основе сервисной шины предприятия ESB. Они проводились на актуальной версии Centos Linux. Большим плюсом Fuse являются разнообразие решаемых задач, широкие возможности смены или доработки стратегии, технологий интеграции уже в процессе внедрения. (В скачанных дистрибутивах заготовки настроек для запуска этого ПО на Windows имеются.). В данной публикации Вы узнаете как установить и запустить сервисную шину RED HAT JBOSS FUSE.

13.02.2021    430    ksnik    0    

Бесплатный GPS-трекинг Промо

Интеграция Управление персоналом (HRM) Учет рабочего времени Управление персоналом (HRM) Учет рабочего времени Бесплатно (free)

Современные технологии и возможности становятся все более доступными для широких масс и повсеместно используемыми, как для частного лица, так и для мелкого и среднего бизнеса. Так и GPS-трекинг (отслеживание в реальном времени на карте местоположения водителей, курьеров, монтажных бригад, торговых представителей, детей, собак и т.п., а также просмотр статистики по их передвижениям и остановкам), становится сейчас все более востребованным сервисом, как для домашних условий, так и для предприятия. И, если крупные фирмы (например, транспортные предприятия) подписав договора с коммерческими сервисами, оплачивая своевременно счета за устройства и абонплату, эту проблему для себя решили, то это скорее подходит для крупных корпоративных клиентов. Что делать нам, простым смертным или небольшой фирме с несколькими водителями, например? Какие есть простые, надежные и недорогие решения?

05.01.2013    49515    venger    19    

Архитектурное решение интеграции баз 1С с использованием брокера сообщений Rabbit MQ

Интеграция v8 1cv8.cf Бесплатно (free)

При решении задач интеграции баз данных можно использовать различные средства «транспорта» сообщений. Одним из таких механизмов является брокер сообщений «Rabbit MQ». Такие механизмы очередей сообщений удобно использовать для организации обмена между информационными системами с различной структурой данных, когда велик объем передаваемой информации и требуются гарантии успешной доставки сообщений, а также когда поддержание работоспособности иных способов передачи, например через файлы, становиться слишком трудоемким. Брокер сообщений Rabbit MQ широко описан в сети, но 1С пока не имеет штатных механизмов работы с ним, поэтому их приходится дорабатывать. Рассмотрим пример архитектуры 1С с его использованием.

12.02.2021    1158    Koder_Line    1    

Как мы интегрировали свою систему управления разработкой со Slack. Инструменты, возможности, процесс разработки

Интеграция Бесплатно (free)

Slack – это не только корпоративный мессенджер. Он предоставляет гибкие настройки уведомлений и реализует несколько вариантов интеграции, с помощью которых можно наладить взаимодействие с собственным приложением. Об интеграции Slack с системой управления разработкой, написанной на 1С, рассказал руководитель компании «ПрогТехБизнес» Александр Анисков.

01.02.2021    1514    vandalsvq    7    

HTML редактор/editor (Wysiwyg) для WebKit 1С (CMS, B2B), альтернатива TinyMCE и стандартному ФорматированныйДокумент

WEB Интеграция v8 v8::УФ 1cv8.cf Бесплатно (free)

Suneditor - отличная замена HTML редактору TinyMCE (бесплатному), в публикации с открытым кодом подключим его в 1С с WebKit, скачать HTMLeditor обработку можно бесплатно.

28.12.2020    2502    SizovE    25    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

Практика программирования WEB Интеграция Универсальные функции v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    1874    SizovE    2    

Сказ о том, как в одной крупной компании документооборот внедряли, или проблемы типовых обменов между КА и ДО

Интеграция Документоборот 2 Перенос данных из 1C8 в 1C8 v8 ДО КА2 Бесплатно (free)

Приветствую всех. Сегодня пойдет речь о том, как на одной крупной компании внедряли 1С:Документооборот 2.1 в связке с КА 2.4. Вроде бы системы типовые, мы практически не добавляли ничего в них, но проблем было столько, что я решил изложить их в статье. Может, кому-то пригодится это в дальнейшем, и не придется тратить кучу времени на поиск решений.

10.11.2020    5597    maks_20    23    

Структура обработки загрузки номенклатуры поставщика с примерами и комментариями (часть 2)

Интеграция Практика программирования v8 1cv8.cf Бесплатно (free)

В статье опишу вариант обработки для загрузки номенклатуры поставщика, блок загрузки номенклатуры и доп. реквизитов.

17.10.2020    882    malikov_pro    3    

Интеграция 1С и B2B-проектов

Интеграция Бесплатно (free)

Часто у бизнеса возникает потребность предоставить крупным клиентам возможность самостоятельно оформлять заказы на B2B-портале, интегрированном с 1С. Как организовать такую интеграцию на конференции Infostart Event 2019 Inception рассказал исполнительный директор компании «Гильдия консультантов» Николай Елатонцев.

09.10.2020    2714    nelatontsev@webgk.ru    1    

Управление соляриями из 1С через Arduino

Интеграция v8 1cv8.cf Здравоохранение, медицина, стоматология УУ Бесплатно (free)

Мой опыт автоматизации сети соляриев с интеграцией 1С и оборудования соляриев с помощью платформы Arduino.

01.10.2020    2461    impextr    32    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 4 - NoSQL (MongoDB, Redis)

Интеграция Бесплатно (free)

Если в ИТ-инфраструктуре есть NoSQL решения, с которыми требуется взаимодействовать из 1С, можем использовать прослойку на Golang в стиле RESTful

21.09.2020    5107    dmitry-irk38    11    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 3 - ElasticSearch

Интеграция Журнал регистрации Бесплатно (free)

Как в статье №1 этого цикла выгрузим через прослойку журнал регистрации (xml формат) в ElasticSearch. Статья будет иметь практическую направленность в минималистичном стиле

14.09.2020    1764    dmitry-irk38    4    

Взаимодействие 1С со сторонними продуктами посредством REST и Golang (middleware). Часть 2 - Docker

Интеграция Бесплатно (free)

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

07.09.2020    2489    dmitry-irk38    0    

Интеграция с Трелло. Готовый код

Обмен данными 1С Интеграция Agile (XP, SCRUM, Канбан) v8 Бесплатно (free)

Код основных действий, интеграция с API Трелло.

19.08.2020    3927    Yashazz    14    

Интеграции с сервером SQL. Быстро и просто

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Решаем вопросы экспорта/импорта данных в базы отличного от 1С происхождения.

06.07.2020    3217    Infector    4    

Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

Интеграция Системное администрирование v8 1cv8.cf Россия Бесплатно (free)

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

30.06.2020    2185    malikov_pro    7    

Частые проблемы с бесшовной интеграцией документооборота

Документооборот и делопроизводство Интеграция Бесплатно (free)

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

30.06.2020    3098    Koder_Line    3    

Как мы запилили в АЙТАТ.РФ обработку-бота, чтобы ускорить отгрузку в 2 раза или Реальный опыт внедрения нового механизма "Трансляция событий" от 1С-Коннект

Интеграция v8 Бесплатно (free)

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

24.06.2020    2066    direwest    4    

Маркировка лекарственных препаратов. Часть первая "Быстрая интеграция"

Интеграция Розничная торговля v8 1cv8.cf Фармацевтика, аптеки Россия УУ Бесплатно (free)

Данный цикл будет посвящен маркировке лекарственных препаратов (далее ЛП), нюансам работы с "1С: Библиотека интеграции с МДЛП", доступной для скачивания на сайте ИТС, методиками работы с регистраторами выбытия, и проблемам, с которыми пришлось столкнуться при интеграции. Эта статья будет представлять из себя краткую инструкцию, что делать, когда маркировка уже близко и необходимо быстро внедрить ее. Надеюсь, она станет подспорьем в данной задаче. Будут приведены рекомендации, как в короткие сроки с минимально необходимой функциональностью и минимумом чтения документации произвести интеграцию библиотеки МДЛП и выполнить начальные настройки. Также будут даны рекомендации по быстрым, но важным, на мой взгляд, доработкам.

23.06.2020    8184    IssakN    32    

Диадок. Подключаемый модуль. Отладка

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Небольшой пример, как работать с подключаемым модулем Диадок (для изменения УПД перед выгрузкой на сайт Диадок.). Отладка подключаемого модуля, если не смогли подключить стандартную отладку.

17.06.2020    8732    John_d    10    

Как построить микросервисную инфраструктуру

Интеграция Бесплатно (free)

При росте информационных систем возникает потребность выноса определенной бизнес-логики в отдельное приложение для повышения отказоустойчивости и возможности одновременного использования этой функциональности в различных источниках. О том, как построить микросервисную инфраструктуру с использованием Apache Kafka в качестве шины данных, на конференции Infostart Event 2019 Inception рассказал разработчик группы компаний Автоград Дмитрий Маренин.

15.06.2020    9832    dmarenin    6    

1C# – 1С моей мечты

Интеграция v8 Бесплатно (free)

Встроенных в платформу 1С возможностей не всегда хватает для построения сложных интеграционных схем между различными 1С и не-1С-решениями на базе MS SQL Server. Как сделать интеграцию между SQL-базами более гибкой с помощью платформы 1С# на конференции Infostart Event 2019 Inception рассказал Дмитрий Жичкин.

01.06.2020    12494    zhichkin    36    

Обработчик "После завершения транзакции" своими руками

Практика программирования Интеграция v8::blocking Бесплатно (free)

Обработчик "Сразу после завершения транзакции" очень востребован в механизме обмена мгновенными сообщениями, развитием которого фирма 1С заинтересовались настолько, что уже создала "Сервисы интеграции". Но платформа 8.3.17 всё еще не имеет полноценного обработчика "После записи" в подписках на события.

31.05.2020    3567    barelpro    63    

Интеграция Camunda BPM и 1С

WEB Интеграция v8 Бесплатно (free)

Быстрый старт. Только практические примеры. Установка, запуск и публикация бизнес-процесса на сервере Camunda BPM. Управление бизнес-процессами из 1С при помощи Camunda REST API.

12.05.2020    5393    zhichkin    30    

Учимся готовить кроликов с редиской: опыт применения Rabbit MQ и Redis в интеграционных проектах

Производительность и оптимизация (HighLoad) Интеграция Бесплатно (free)

При построении мощных производительных отказоустойчивых решений для интеграции во всем мире активно используются технологии обработки очередей сообщений с помощью брокера RabbitMQ и кэш-сервера Redis. О практическом опыте использования этих технологий при построении ИТ-ландшафта, включающего системы на 1С, на конференции Infostart Event 2019 Inception рассказал Сергей Наумов.

12.05.2020    7724    SergeyN    3    

Как мы загружаем данные в "Центр управления кассами Магнита"

Внешние источники данных Интеграция v8 1cv8.cf Бесплатно (free)

Статья о том, как мы делали механизм загрузки больших объемов данных в "Центр управления кассами Магнита"

08.05.2020    5531    chernenko_vv    25    

Интеграция СуперОкна7 и УНФ

Интеграция Внешние источники данных v8 УНФ Россия Бесплатно (free)

Изучаем базу данных СуперОкна7, смотрим возможности передачи и получения информации.

08.05.2020    2705    vostok1.dz    3    

Синхронизация БИТ:СКУД 8 с Parsec.Net 2.5

Интеграция Внешние источники данных v8 1cv8.cf Бесплатно (free)

Настройка синхронизации БИТ:СКУД 8 с Parsec.Net.2.5, выгрузка данных из внешней системы контроля доступа.

04.05.2020    4576    RPGrigorev    0    

Измерительная лаборатория с использованием 1С+Ардуино

Периферийные устройства Интеграция v8 Россия Бесплатно (free)

1С в автоматизации "научных" и около... экспериментов.

02.05.2020    4864    maxlab    16    

Интеграция БИТ:СКУД с типовой конфигурацией

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция БИТ:СКУД с типовой конфигурацией, обновление БИТ:СКУД в составе конфигурации и отдельно. Обновление системы защиты.

26.04.2020    5871    RPGrigorev    0    

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView

Интеграция v8 1cv8.cf Россия Бесплатно (free)

Интеграция 1С и BI-системы: мой опыт с коннектором ATK BIView.

06.04.2020    5480    Flyerink    2    

Как я собрал для себя высокопроизводительный и бесплатный облачный бекенд для 1С на PosgreSQL + PostgREST

Производительность и оптимизация (HighLoad) WEB Интеграция Мобильная разработка Администрирование веб-серверов v8 Бесплатно (free)

В этой статье я расскажу о проблемах бека для мобильных приложений или другого фронта, который требует производительности, быстрой реакции и отказоустойчивости, и как я решил это благодаря opensource проекту PostgREST и СУБД Postgre SQL 12. Проведу простой тест производительности для сравнения 1С с данным решением. Это может быть полезно всем, кто разрабатывает мобильные приложения либо фронтсайд-приложения для 1С на чем угодно - на мобильной платформе или на нативном языке или на Simple UI. И также обзор новых функций SimpleUI для связи с этим бекендом.

31.03.2020    15034    informa1555    35    

Использование таблиц SQL Server в качестве очередей сообщений

Практика программирования Интеграция v8 Бесплатно (free)

Статья о событийно-ориентированной интеграции и об асинхронной обработке данных в контексте 1C под управлением SQL Server. Подробно разбирается вопрос использования таблиц СУБД в качестве очередей сообщений.

23.03.2020    4010    zhichkin    9