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

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

Интеграция с оборудованием и сервисами - Интеграция с сервисами

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 2124 28.06.19 13:52 Сейчас в теме
И тогда наверняка нас захватят облака...
А потом упадет интернет и они нас выплюнут
Я бы поостерегся от таких бескомпромиссных заявлений как "Всё ПО вскоре станет «облачным»"
Помнится кто то из IBM считал что во всем мире не потребуется больше трех компьютеров
Не надо пророчествовать.
Дело в том, что развитие циклично: сильный сервер - слабые терминалы - вычисления на сервере, на терминалах картинка, потом наоборот - вычисления на ПК, на сервере только данные, сейчас опять - вычисления в облаке, на экране страничка, но колесо неминуемо повернется и вычисления переедут на клиента, сейчас средний смартфон обладает такой мощностью которую грех не использовать и мы опять вернемся к инкарнации сети ПК, да уже сейчас блокчейн тому предвестник.
Смотрите как бы на конференции инфостарт 2025 к примеру не пришлось писать статью "Всё ПО вскоре станет «туманным»" с доказательством обратного - хотим в 1С распределенных вычислений
RangerRU; nyam-nyam; JohnyDeath; John_Davidson; zqzq; wowik; +6 Ответить
2. comol 4721 28.06.19 14:00 Сейчас в теме
(1) Мне очень хотелось бы быть неправым, и буду прыгать от радости если это так.
Просто то что бабки клиентов и лучшие кадры сейчас утекают в SaaS это факт :(
3. acanta 28.06.19 14:10 Сейчас в теме
(2) лицензирование ПО это не покупка в рассрочку, когда через лет 5-10 вы выплачиваете полную стоимость холодильника, телевизора или Айфона.
Так получилось.
4. capitan 2124 28.06.19 14:23 Сейчас в теме
(2)По России 1С монополист это факт и пока что бабки клиентов утекают в него
artfa; zqzq; wowik; danjer74; +4 Ответить
5. comol 4721 29.06.19 16:09 Сейчас в теме
(4) Вот и в какой области 1С монополист? РСБУ - да, ERP - нет, Payroll - нет, HRA - нет, CRM - нет... Список можно продолжить.
Более того в случае РСБУ 1С монополист только для компаний на ОСН, и только для тех у кого сложный учет...
6. acanta 29.06.19 22:46 Сейчас в теме
(5) У 1с нет не только монополии, но даже права голоса во франчайзи. Многие крупные и не очень франчи не просто торгуют разным софтом и железом, но и делают внедрение конкурирующего ПО. Поэтому при возникновении трудностей с 1с первыми соскочат франчайзи, а клиенты как раз могут и оставаться, если захотят конечно.
9. capitan 2124 30.06.19 13:23 Сейчас в теме
(5)Вы не следите за речами вождей )
ERP если считать в количественном выражении - 1С
CRM - опять же если учесть УТ - 1С
Если убрать откровенные распилы, задачи реального времени и супер кастомизированные решения - 1С
Даже те кто имею SAP или кого имеет SAP ЗУП 100% в 1С ведут
10. comol 4721 01.07.19 11:30 Сейчас в теме
(9) Я тоже так думал... Но CRM точно уже разгрызан между битриксом и Амо. ERP пока, к сожалению, за SAP. ЗУП даже где только не ведут...
13. capitan 2124 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 4721 01.07.19 14:43 Сейчас в теме
(13) Ну это дааа... Но я не про фирму 1С как таковую. У БГ всё хорошо. Я про платформу 1С и нас на ней разраблтчиков
12. babys 83 01.07.19 13:49 Сейчас в теме
(9) Ну 100% ЗУП в 1С это вы погорячились, батенька. Ну 98-99, а может и того меньше. Всё же есть ЗУП по РФ в SAP.
14. capitan 2124 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 4721 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 4721 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 4721 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 4721 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 4721 04.07.19 15:09 Сейчас в теме
(22) SaaS на Fresh-е.... это так себе SaaS я бы сказал. :)
24. TODD22 18 04.07.19 15:15 Сейчас в теме
(23)я имел ввиду делайте свои продукты по модели сервиса.(не Фреш, не 1С).
25. comol 4721 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 2124 30.06.19 13:16 Сейчас в теме
(7)Я так и сказал, что маховик уже прошел цикл с центральным (облачным) сервером и пошел в сторону распределенных вычислений.
Вполне допускаю что то вроде торрент технологии допилят лет через 5 для этого
11. comol 4721 01.07.19 11:31 Сейчас в теме
(7) ну пока тенденция к тому что на рабочих станциях только клиент.
16. VmvLer 01.07.19 14:53 Сейчас в теме
Не читал, но осуждаю пока автор не ответит на вопрос

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


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

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

как хорошо, что не тратил время на чтение сомнительной рекламы.
19. comol 4721 01.07.19 15:11 Сейчас в теме
(18)
сомнительной рекламы
рукалицо :))))
Не читайте, Вам уже не поможет :)
21. kosmo0 103 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    15409    m-rv    2    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С (Часть 2)

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

Это вторая часть цикла статей, посвящённых типовому модулю интеграции 1С Предприятия и Битрикс24. Цель данной части: рассмотреть тонкости, связанные с обменом товарами и сопутствующими сущностями (спойлер - единицы измерения и свойства товаров). Также затронем некоторые нюансы связи сущностей 1С и Б24 (относящиеся не только к товарам) и их побочное влияние при переносе данных из модуля в модуль (при смене конфигурации, переустановки или обновлении модуля).

сегодня в 08:00    50    freegman74    0    

Понимание схемы JSON (JSON Schema), часть 1

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

Перевод книги https://json-schema.org/understanding-json-schema/

08.11.2021    2507    malikov_pro    2    

Тонкости и подводные камни работы типового модуля интеграции Битрикс24 и 1С

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

Цель статьи - указать на подводные камни и нюансы, о которых “не пишут на заборах” и которые встретились мне за время внедрения типового модуля интеграции 1С и Битрикс24. Будет интересна для людей, кто подумывает о том, чтобы настроить интеграцию, и хотят понять, с чем столкнутся. А также для тех, кто уже работает с подобным обменом, столкнулся с какими-то из описанных ситуаций и хочет понять, что пошло не так и “как жить дальше”. Постараюсь все описать “человеческим” языком с минимальной долей терминов, так как статья, надеюсь, будет полезна не только программистам.

07.11.2021    1168    freegman74    10    

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

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

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

17.05.2013    63196    avhrst    297    

Окей, Google

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

Пример интеграции Google Ассистента с 1С. В основе которого лежит платформа Dialogflow CX для понимания естественного языка.

28.10.2021    1152    Soloist    6    

Спецификация JSON:API 1.0

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

Перевод спецификации https://jsonapi.org/format/

28.10.2021    850    malikov_pro    4    

Спецификация JSON-RPC 2.0

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

Перевод спецификации с официального сайта https://www.jsonrpc.org/specification (2013-01-04), автор JSON-RPC Working Group.

27.10.2021    470    malikov_pro    0    

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

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

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

1 стартмани

19.12.2013    42837    86    Chai Nic    56    

Готовые модули для работы с Telegram

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

Готовые модули для отправки сообщений и файлов с логами в Телеграм.

05.10.2021    1926    M_A_D    6    

Backend силами 1С. 4 кейса внедрений

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

На онлайн-митапе «Интеграционные решения в 1С» выступил руководитель цифровой трансформации в крупной производственной компании Николай Крылов. Он представил коллегам кейсы использования одного универсального инструмента для решения разных задач интеграции.

06.08.2021    2376    Nikola23    3    

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

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

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

05.01.2013    50525    venger    19    

Сравнительный анализ вариантов интеграции между системами

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

На Infostart Meetup «Интеграционные решения для 1С» выступил Сергей Наумов – руководитель центра аналитики и консалтинга WiseAdvice. Сергей поделился с коллегами кейсами из собственной практики: какие интеграционные решения остаются актуальными до сих пор, а каких приемов стоит избегать – даже в безвыходных ситуациях.

30.07.2021    2002    SergeyN    1    

All inclusive или как "ослики, кролики и редиски" уживаются вместе с 1С

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

На Infostart Meetup «Интеграционные решения для 1С» выступил замруководителя ИТ-отдела в компании WiseAdvice Евгений Винниченко. Евгений рассказал о том, как «зоопарк» из RabbitMQ, Redis и уживаются вместе с 1С и какую роль в слаженной работе этого ПО играет шина MULE ESB.

26.07.2021    2022    8095_tores    4    

Собираем данные для отчетов из +100 баз

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

Ведущий разработчик ГАОУ ДПО ТемоЦентр Василий Попов на онлайн-митапе Инфостарта «Интеграционные решения в 1С» поделился кейсом о том, как собрать данные для отчетов из +100 баз, какой стек технологий для этого использовать, и к каким проблемам нужно быть готовым.

23.07.2021    1910    pallid    8    

Описание формата 1С JDTO (JSON data transfer object)

Интеграция с сервисами Перенос данных из 1C8 в 1C8 v8 Бесплатно (free)

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

16.07.2021    6458    zhichkin    32    

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

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

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

28.05.2021    2720    Scorpion4eg    0    

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

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

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

14.05.2021    3432    G.Shatrov    6    

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

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

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

13.05.2021    2651    Flover    0    

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

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

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

30.04.2021    3897    ripreal1    15    

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

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

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

21.04.2021    1691    ZhdanovR    0    

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

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

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

12.03.2021    1308    zzhiraf_    0    

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

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

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

15.02.2021    1239    YuriYuriev    0    

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

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

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

14.02.2021    571    ksnik    0    

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

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

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

13.02.2021    661    ksnik    0    

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

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

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

12.02.2021    1905    Koder_Line    6    

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

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

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

01.02.2021    2059    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    4143    SizovE    25    

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

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

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

17.11.2020    2322    SizovE    2    

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

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

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

10.11.2020    7523    maks_20    30    

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

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

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

17.10.2020    1059    malikov_pro    3    

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

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

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

09.10.2020    3390    nelatontsev@webgk.ru    1    

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

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

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

01.10.2020    3142    impextr    32    

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

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

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

21.09.2020    5744    dmitry-irk38    11    

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

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

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

14.09.2020    2302    dmitry-irk38    4    

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

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

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

07.09.2020    3364    dmitry-irk38    0    

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

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

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

06.07.2020    4660    Infector    4    

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

Интеграция с сервисами Администрирование ИТ-инфраструктуры v8 1cv8.cf Россия Бесплатно (free)

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

30.06.2020    2649    malikov_pro    7    

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

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

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

30.06.2020    4195    Koder_Line    4    

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

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

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

24.06.2020    2352    direwest    4    

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

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

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

23.06.2020    10264    IssakN    38    

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

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

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

17.06.2020    14371    John_d    17