Cloud operating system concept

Hello Habr! My name is Ildar. I want to share with the community my ideas for developing a Cloud OS.



I'll start by telling you a simple case why I started thinking about creating a Cloud OS. Last year I was solving business tasks for setting up CRM + telephony + website + mail + webinars + email newsletter. There is a solution, it is customizable and working. But there are nuances that I noticed during the setup process.



The first caveat is that I got a working system in "multi-services" in "multi-windows". Those. to work with it, you need to enter different systems at different url addresses and change settings everywhere. For example, to add an employee, you need to add him to CRM, then to telephony, then create mail, then add mail integration to crm. There are a lot of actions to create and delete a user. Especially when there are many users. It's easy to get confused and forget something.



The second nuance is that the client (legal entity) paid these systems with a Visa card, and there is no way to pay as a legal entity. In general, it is not clear to me why develop systems for legal entities and make only Visa / Mastercard payments that are intended for individuals, and not for legal entities. How should companies report on accounting? I know that some systems work with legal entities, but only from their own country. And if the legal entity is from another country? What to do in this case? The strangest thing is that you need to remember when in which services this or that payment expires. If there is only one service, then everything is simple. And if there are 10, or 20? How can I issue a single invoice and just pay it?



Third, crashes. Since the system is "multiservice", the number of services increases, and the risk of failure of the entire system also increases. It turned out like this. One day CRM hangs for half a day, the other day telephony hangs. For a month, services freeze one or two times each, but since there are a lot of services, it turns out that the entire system hangs more than 5 days per month, stable once a week, and this is a loss, because managers don't work, sales don't go. At the same time, it becomes impossible to work.



Fourth, I want to back up the system. And the question arises, how to do them if the systems do not allow doing this? And if they allow, then where can I run this backup later?



, , , , , , , , , .



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



- . .



BAYRELL Cloud OS data layers



. — 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 . :).



, :







I am also thinking of opening a programming school. If anyone wants to improve their skills in IT, also write in a personal.




All Articles