Hello Habr! Meu nome é Ildar. Quero compartilhar com a comunidade minhas ideias para o desenvolvimento de um sistema operacional em nuvem.
Vou começar contando um caso simples por que comecei a pensar em criar um sistema operacional em nuvem. No ano passado, resolvi tarefas de negócios para configurar CRM + telefonia + site + mail + webinars + distribuição de email. Existe uma solução, é personalizável e funcional. Mas existem nuances que percebi durante o processo de configuração.
A primeira ressalva é que tenho um sistema funcionando em "multi-serviços" em "multi-janelas". Essa. para trabalhar com isso, você precisa inserir diferentes sistemas em diferentes endereços de url e alterar as configurações em todos os lugares. Por exemplo, para adicionar um funcionário, você precisa adicioná-lo ao CRM, depois à telefonia, criar e-mail e adicionar integração de e-mail ao crm. Existem várias ações para criar e excluir um usuário. Principalmente quando há muitos usuários. É fácil ficar confuso e esquecer algo.
A segunda nuance é que o cliente (pessoa jurídica) pagou esses sistemas com cartão Visa, e não há como pagar como pessoa jurídica. Em geral, não está claro para mim por que desenvolver sistemas para pessoas jurídicas e fazer apenas pagamentos Visa / Mastercard destinados a pessoas físicas, e não a pessoas jurídicas. Como as empresas devem relatar a contabilidade? Eu sei que alguns sistemas funcionam com pessoas jurídicas, mas apenas de seu próprio país. E se a pessoa jurídica for de outro país? O que fazer neste caso? O mais estranho é que você precisa lembrar quando em quais serviços esse ou aquele pagamento expira. Se houver apenas um serviço, tudo é simples. E se houver 10 ou 20? Como posso emitir uma única fatura e apenas pagá-la?
Terceiro, trava. Como o sistema é "multisserviço", o número de serviços aumenta e o risco de falha de todo o sistema também aumenta. Acabou assim. Um dia o CRM trava por meio dia, no outro dia a telefonia trava. Durante um mês, os serviços congelam uma ou duas vezes cada, mas como são muitos serviços, verifica-se que todo o sistema trava mais de 5 dias por mês, estável uma vez por semana, e isso é uma perda, porque gerentes não trabalham, vendas não vão. Ao mesmo tempo, torna-se impossível trabalhar.
Quarto, quero fazer backup do sistema. E surge a pergunta: como fazê-los se os sistemas não permitem isso? E se eles permitirem, onde posso executar esse backup mais tarde?
, , , , , , , , , .
. ? .. , ? , SaaS .
, SaaS , , . , , , - , .
, , , . , , , , , . ? ? , , , url - . .
. , url , . .
. . BAYRELL Cloud OS 0.1. OpenSource. . , . 0.2, . , 0.2 .
. IT . . url , , , . . , . , .
. , IT , , . IT , .
– , , . , , , , . , , , .
, . .. , . , IT , , , , . , , SaaS , , .
, . . , , , nginx, .. ? , . , . . .
. . , . . nftables . . iptables , . man, ls, mkdir .. Docker, , network manager .. , , . IT , , . , , , .
, . Docker . Docker . Docker . , , .
. Docker Swarm, Docker swarm'. , , 0.2, .
0.1 , . :
- .
- .
- HTTP nginx. .
- .
- , , .
. .
, CRM , CRM, , . , CRM, , . .
Shared VPS? , VPS . , VPS 10-20 , .
- . .
. — Docker service. . .
. , — , , , , . . . CRM (, ). CRM , , CRM, , , , .
UID URL , . UID «cloud_os.test:layer_0». «cloud_os.test» — , «layer_0» — . UID . UID , . , layer_uid.
. space_id. , space_id, layer_uid , .
, layer_uid, space_id, . , . , . , . , UID.
, 0.2. . 0.2, . . .
, ?
, , , , . , . . .
, , . , , .
. Opensource , . . .
? , . , , , , , . .
. , . . , , , . Windows , , . , , . Windows .
. , . 2016 . , . , CorelDraw . , , Windows , .
, , . . Steam, , . , , Valve Proton.
, IT , . , , . , Denwer cygwin. Ubuntu. , lxc, iptables, php, python, nodejs, npm . Windows, , . cygwin msys2 , .
openbox . , flatpak, - . . , . . . .
, , , , . , , . , , .
. , . . .
: . . — . , , . . , .
: , . , , , . . , , .
, , . , .
, . . . , . , , 50 000$. 10 ? . , , .
, . , . — .
, , , . , .
, , . . , , . IT , . - . IT .
. 100 IT , 0. 10 000 IT , 0. . , , - , , , , . . , . CD , . 2020 - CD , , ?
. , : , . , . IT .
, , IT , . , . , , CRM , .
, , :
- , .
- .
- .
- .
- , .
- . , , .
- , , . , , . , , SaaS .
, . , IoT . , IoT , , , IoT.
. ? , , ? ? . , , .
, SaaS, , , . , , , SaaS , :
- ;
- ;
- .
, . , , , , , . : SaaS , . , , , SaaS . , , , , SaaS.
IoT. , . , ? , , . - ?
, . IoT , . wi-fi bluetooth. IoT , , , . , . , . , , .
, ,
? . .
Steam, . , , , , . Steam workshop . .
Dwarf Fortress RimWorld.
Dwarf Fortress — , , . ( 2002 , 2020). 18 , .
RimWorld Dwarf Fortress. , . , , , , . , HardCore SK. , . , , , RimWorld. ! .
, RimWorld , HardCore SK.
, HSK , . . , IT , IoT .
. , , , . , , . , , , . , . , (), , , , , ..
. , .
, , , , .
0.1 Raspberry Pi , , . :).
IT . , js php. . . . server side render client render . , , , . nodejs. nodejs python llvm + webassembly . . llvm , webassembly . :).
, :
- BAYRELL Language
- Sistema operacional de nuvem BAYRELL Cloud OS
Também estou pensando em abrir uma escola de programação. Se alguém quiser aprimorar suas habilidades em TI, escreva também um pessoal.