Conceito de sistema operacional em nuvem

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 , .



- . .



Camadas de dados BAYRELL Cloud OS



. — 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 , .



, , :



  1. , .
  2. .
  3. .
  4. .
  5. , .
  6. . , , .
  7. , , . , , . , , 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.




All Articles