| |
Увидела свет биллинг-система Carbon Billing 5.1, которая ознаменовала доведение новой ветки до готовности для поставки в форме коробочного продукта. Carbon Billing 5 представляет собой модульный биллинг, поставляющийся в виде дистрибутива Linux с предварительно настроенными контейнерами приложений. После установки ISO-образа, поставляемого для ахитектуры x86_64, в течение 90 дней система работает в полнофункциональном demo-режиме. Carbon Billing 5 является коммерческим продуктом, но для конфигураций, обслуживающих до 200 пользователей, можно получить бесплатную лицензию на всю жизнь.
Системное окружение основано на пакетной базе Linux-дистрибутива CentOS 6.4. В состав входит серия приложений для провайдеров, каждое из которых находится в chroot-окружении. В дальнейшем, для запуска окружений планируется перейти на использование изолированных контейнеров LXC. Ключевым отличием выпуска Carbon Billing 5 является полная переработка компонентов, обеспечивающих работу биллинга. Вместо использования смеси, состоящей из интерфейса на Delphi, демонов на C/C++ и бизнес-логики в форме PL/SQL-процедур СУБД Firebird, новый выпуск примечателен унификацией архитектуры и переходом на использование Python в качестве основного языка разработки. В итоге, удалось существенно увеличить скорость разработки и упростить сопровождение продукта.
В состав системы входят следующие контейнеры приложений:
- asr_billing - непосредственно биллинг и веб-интерфейс для управления абонентами. Ядро составляет связка кода на Python и СУБД Firebird 2.1, веб интерфейс написан на Django и Bootstrap;
- asr_cabinet - личный кабинет пользователя, портированный с Carbon Billing 4. Написан на CodeIgniter, имеет встроенный HelpDesk, интегрированный с интерфейсом для операторов в asr_billing;
- asr_fiscal - модули для интеграции с платёжными системами, на текущий момент поддерживается 19 систем;
- auth - система авторизации для предоставления доступа к веб-интерфейсу и API;
- base - базовая система, которая позволяет управлять контейнерами приложений, и веб-интерфейс для администрирования контейнеров;
- collector - netflow / sflow коллекторы, DHCP-сервер. Конфигурация генерируется через запрос к API;
- monitoring - сервис мониторинга для наблюдения за состоянием сервера, основанный на преднастроенных zabbix server и zabbix agent.
Все контейнеры и работающие в них демоны можно отключить, если они не требуются для решения задач пользователя. Общение между контейнерами проходит исключительно по сети. Каждый демон выполняется в привязке к отдельному IP-адресу, поэтому компоненты легко могут быть разнесены на несколько серверов и продублированы.
Пользователям, установившим Carbon Billing 5, предоставляется подарок в форме игры в Steam. Среди участников, написавших отзыв о работе web-интерфейса, будер разыгран iPad Mini. Дополнительно можно отметить, что в разработке находится альфа-версия продукта Carbon Billing Softrouter 5, которая содержит контейнер Carbon XGE Router 5 с реализацией преднастроенного высокопроизводительного маршрутизатора для провайдеров.
|
|
- Главная ссылка к новости (http://www.carbonsoft.ru/carbon_billing/...)
| Автор новости: Carbon Soft | Тип: Программы | Ключевые слова: carbonsoft, (найти похожие документы) | При перепечатке указание ссылки на opennet.ru обязательно | Реклама |
id=adv>
| |
|
1.1, A.Stahl, 12:09, 17/02/2014 [ответить] [смотреть все]
| +20 +/– |
Вот это понимаю реклама. С техническими подробностями для тех, кто "в теме".
А не "гранулы свежести в нашем порошке..."
Даже не противно читать:)
| | |
|
|
3.5, Случайный прохожий, 12:29, 17/02/2014 [^] [ответить] [смотреть все]
| +/– |
Не стоит путать пасхалку и фичу, которая торчит в самом верху меню.
|
| |
|
7.23, weirded, 16:04, 17/02/2014 [^] [ответить] [смотреть все] | +/– |
У меня неподдерживаемая в данный момент версия, насколько я помню. Ошибся, кстати, не segfault а SIGABRT.
[email protected]:~$ sudo aptitude
Ouch! Got SIGABRT, dying..
Аварийный останов
[email protected]:~$ cat /etc/issue
Ubuntu 10.04.4 LTS \n \l
[email protected]:~$ aptitude --version
aptitude 0.4.11.11 скомпилировано в Oct 20 2011 13:37:40
Компилятор: g++ 4.4.3
Скомпилировано с помощью:
apt версии 4.8.0
Версия NCurses 5.7
Версия libsigc++: 2.2.4.2
Поддержка ept включена.
Текущие версии библиотек:
Версия NCurses: ncurses 5.7.20090803
Версия cwidget: 0.5.13
Версия Apt: 4.8.0
| | | 2.10, weirded, 13:37, 17/02/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–
> На скриншоте демки есть пункт "Игры".
> эээ а зачем в Биллинге игры?
> Типа пасьянс на html5 для Бухглатера?
> Или я чего то не понимаю.
Там pacman на нём самом, насколько помню.
А вообще так, милая фишечка, не более.
1.3, Добрый доктор, 12:15, 17/02/2014 [ответить] [смотреть все] +1 +/–
Firebird 2.1 -- доставляет отдельно.
|
2.16, Serega, 14:42, 17/02/2014 [^] [ответить] [смотреть все] [показать ветку] | +/– |
Последний firebird с нормальным классик режимом.
Работает просто отлично, для продакшн самое то.
И на наших стендах получилось сделать кластер мастер-мастер на ocfs.
Как допилим выложим патчи.
| | |
|
4.24, weirded, 16:11, 17/02/2014 [^] [ответить] [смотреть все] | +/– |
> Вопрос не только в пригодности данного ПО, но пригодности кодеров...
Вы про кодеров, которые решили использовать firebird или про писавших его? Или про решение его использовать в классик режиме?
| | |
|
6.38, weirded, 07:01, 18/02/2014 [^] [ответить] [смотреть все] | +/– |
> python, django, postgresql - не кажется более вменяемой связкой?
Один из коллег постгрес очень очень любит и прямо таки мечтает о том, чтобы запустить биллинг на нём. Да и лично мне - вполне кажется, хотя прямо таки жутких граблей файрбёрда 2.1 пока не встречал (по сравнению с 1.0).
Попробую часа через три призвать в беседу коллегу для пояснения почему выбран был именно Firebird.
| | |
|
8.44, Serega, 12:56, 18/02/2014 [^] [ответить] [смотреть все] | +/– |
Формат хранения давно существенно не меняется и сюрпризов там нет.
В России куча контор использует firebird и в медицине и просто в госсекторе.
У нас более 500 внедрений на firebird, очень предсказуемая база данных, годится для промышленного применения.
Да, она не самая быстрая, но и не тупит.
Оочень надежная, если знать как готовить.
Firebird точно будет жить, хотя реклама бы ему не помешала ))
| | |
1.7, Аноним, 12:49, 17/02/2014 [ответить] [смотреть все] –4 +/–А как быть со скоростью работы всего комплекса, а, бидоноразработчики ... весь текст скрыт [ показать]
|
2.9, weirded, 13:36, 17/02/2014 [^] [ответить] [смотреть все] [показать ветку] | +2 +/– |
Со скоростью всё зашибись, тормозной код и на С писать можно.
С прожорливостью пока тоже порядок, по крайней мере обычного сервера за ~60000р хватает за глаза.
Тестовые виртуалки вполне так неплохо обитают даже на KVM с 4гб оперативки и 2 процами.
P.S: я не бидоноразработчик, сам питон не люблю и даже притрагиваться к нему не хочу.
| | |
|
6.21, weirded, 15:34, 17/02/2014 [^] [ответить] [смотреть все] | +/– |
Ну всё, прям затроллен и пылаю((9
А вообще - при сертификации на 1500000 абонентах обсчёты нормально работали, причём сервак был почти десктопным PC (core i7, 16gb ram).
| | |
|
7.35, asd, 04:56, 18/02/2014 [^] [ответить] [смотреть все] | +/– |
> Ну всё, прям затроллен и пылаю((9
> А вообще - при сертификации на 1500000 абонентах обсчёты нормально работали, причём
> сервак был почти десктопным PC (core i7, 16gb ram).
Я правильно понял - на ПОЛУТОРА МИЛЛИОНАХ?
| | |
|
8.37, weirded, 06:57, 18/02/2014 [^] [ответить] [смотреть все] | +/– |
>> Ну всё, прям затроллен и пылаю((9
>> А вообще - при сертификации на 1500000 абонентах обсчёты нормально работали, причём
>> сервак был почти десктопным PC (core i7, 16gb ram).
> Я правильно понял - на ПОЛУТОРА МИЛЛИОНАХ?
Создали полтора миллиона пользователей, запустили обсчёт абонентской платы (достаточно простой пакетный тариф с ежедневной абоненткой), ничего не сдохло и выполнилось за приемлемое время (уже точно не помню, говорить не буду чтобы не врать).
| | | 4.15, Serega, 14:36, 17/02/2014 [ ^] [ ответить] [ смотреть все] +/–
На 200 пользователей любой пойдет, но памяти надо 4гига тк, конфиги всех служб заточены на от 4-ех.
За 60000р, вполне можно до 20000-50000 пользователей.
Хотя если больше 10000, то все же рейд крайне желателен, по многим причинам.
4.22, weirded, 15:38, 17/02/2014 [ ^] [ ответить] [ смотреть все] +/–
> Нагрузка какая в пользователях ?
А что именно вы имеете в виду под пользователем? Количество созданных абонентов, обсчётами которого биллинг занимается или количество активных абонентов по которым необходимо посылать команды маршрутизаторам, или про нагрузку на встроенный софтроутер (пока не зарелизили ещё)?
|
6.29, weirded, 22:36, 17/02/2014 [^] [ответить] [смотреть все] | +/– |
> Как технаря интересуют все аспекты. Без таких вот данных это просто трёп
> (реклама, как написано в новости), сравнивать не с чем потому что,
> а красивые только слова.
Все аспекты.. Тут прикол в том, что идеальный замер ещё придумать надо, ибо многое зависит от используемой схемы тарификации, сложности тарифов и прочих заморочек. Иными словами с одними тарифами биллинг идеально будет работать на 200000 абонентов, а с другими его можно заставить загнуться на 1000-2000.
Можете предложить парочку замеров, завтра померяю и скажу как оно себя ведёт в разных окружениях (виртуалка/виртуалка с кучей ресурсов/тестовый стенд).
| | |
|
8.40, weirded, 07:55, 18/02/2014 [^] [ответить] [смотреть все] | +/– |
Я в душе гуманитарий, хоть и приходится заниматься платформой, сетями и ядром Linux, просто при виде варианта этой новости от маркетологов проявилась сильная рефлексия. :)
| | |
1.8, Анонимуз, 12:50, 17/02/2014 [ответить] [смотреть все] +/–
Ого, в версии 5.1 Carbon Billing прикрутили глаза, круто!
1.12, weirded, 13:39, 17/02/2014 [ответить] [смотреть все] +/–
Кстати, если кому интересно, могу поотвечать на вопросы, ибо инсайдер.
1.17, Serega, 14:49, 17/02/2014 [ответить] [смотреть все] +/–
Бугага, там прикольная 8-битная музыка в новости на блоге http://blog.carbonsoft.ru/release-box-carbon-billing-5/
1.26, ололим, 19:30, 17/02/2014 [ответить] [смотреть все] –1 +/–
django это новый delphi.
|
2.28, weirded, 22:30, 17/02/2014 [^] [ответить] [смотреть все] [показать ветку] | +/– |
Истину молвите. Хотя, для быстрого прототипирования интерфейсов неплох, насколько я знаю. Впрочем, как и дельфи, в своё время, главное чтобы прототип не остался на веки-вечные. :)
| | |
1.27, sybasesql, 20:55, 17/02/2014 [ответить] [смотреть все] +/–
без слез не взглянешь. при таких ломовых ценах вы бы хоть наняли нормального верстальщика, чтоб морду и интерфейс подправил. складывается впечатления, что еще один одмЫн решил написать свой бЫлинг с блэкджеком и дамами...
да и выбор ПО явно говорит о велосипедных велосипедах очередного одмЫна недоучки. delphi -> python, firebird, django....
какая-то детская фигня о играх, стиме и Ыпадах....
IMHO
|
2.30, weirded, 22:42, 17/02/2014 [^] [ответить] [смотреть все] [показать ветку] | +/– |
> без слез не взглянешь. при таких ломовых ценах вы бы хоть наняли
> нормального верстальщика, чтоб морду и интерфейс подправил.
Не спорю, дизайнера бы натравить не помешало. Что забавно, готов спорить, но после редизайна, каким бы он успешным не был - кто-нибудь из действующих клиентов, хотя бы один, да оставит гневный отзыв, о том что "раньше лучше было".
P.S: ~3к рублей в месяц - это ломовая цена?оО
| | | 2.45, Serega, 13:26, 18/02/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–
Дизайн заказан и к лету поменяем, пока нет времени.
Сейчас куча фичреквестов от клиентов пилится и новые конверторы с других биллингов.
>Очередной админ
Встретили по одежке )), наша команда с 2004 года на рынке провайдеров, сколько собак съели, почти корейцами стали - провайдерам красота не так важна.
>детская фигня о играх
Дак никто и не спорит, однако молодежь заходит, знакомится, скачивает.
Завтра они будут зубрами и про нас будут знать, мы играем в долгую.
2.46, Serega, 13:55, 18/02/2014 [ ^] [ ответить] [ смотреть все] [ показать ветку] +/–
> да и выбор ПО явно говорит о велосипедных велосипедах
Ну не всем на джаве с ораклом биллинги кодить ))
Выбор инструментов всегда делаем обдумано и с масштабным тестированием:
Python - позволил реализовать гибкое ядро биллинга, сейчас любые изменения вносятся на раз. И при этом его скорость с бд всего в 2-5 раз ниже, чем чистый psql, а если использовать прямой доступ к файлу, то практически одинаковая.
При этом скорость разработки в разы выше, чем на psql и/или на си. С джвой сравнить не могу, у нас не используется.
firebird - очень надежен, и по опыту, легко сопровождается, вменяемые исходники. Классик режим просто песня, для распараллеливания.
Новую версию биллинга мы сделали без жесткой привязки к бд, при необходимости можно будет переехать на другую.
django+bootstrap - пожалуй самое быстрое средство разработки из питономира. Претензий к ней конечно много, но свой движок делать это точно велоспорт.
1.31, Perain, 23:51, 17/02/2014 [ответить] [смотреть все] +/–
Bootstrap просто ужасен как всегда
1.32, Аноним, 01:29, 18/02/2014 [ответить] [смотреть все] +/–Чем это лучше CentOS ... весь текст скрыт [ показать]
|
2.36, weirded, 06:55, 18/02/2014 [^] [ответить] [смотреть все] [показать ветку] | +/– |
Здесь CentOS служит лишь базовой системой. По идее если есть желание поковыряться, можно контейнеры и на голом CentOS, да что там, даже на Ubuntu запустить. Ну и по мелочи, некоторое оборудование из коробки поддерживается, которое CentOS не узнал (hpvsa).
В общем фишка в том, что втыкается компашка, всё ставится минут за 10 (в основном от размера диска зависит), настраивается сеть и вуаля - у вас рабочий биллинг, ибо всё настроено так чтобы работать сразу из коробки.
| | |
2.43, weirded, 10:58, 18/02/2014 [^] [ответить] [смотреть все] [показать ветку] +/–
А как более кошерно сказать, что в демо-режиме никакие функции не отрезаны?
1.48, Аноним, 08:10, 19/02/2014 [ответить] [смотреть все] [к модератору] +/–а что потерли мои комментарии правда глаза колит ... весь текст скрыт [ показать] Ваш комментарий
Read more |