Bonjour Habr! Mon nom est Ildar. Je souhaite partager avec la communauté mes idées pour développer un OS Cloud.
Je vais commencer par vous expliquer pourquoi j'ai commencé à penser à créer un système d'exploitation Cloud. L'année dernière, j'ai résolu des tâches commerciales pour la mise en place de CRM + téléphonie + site Web + courrier + webinaires + distribution de courrier électronique. Il existe une solution, elle est personnalisable et fonctionnelle. Mais il y a des nuances que j'ai remarquées lors du processus d'installation.
La première mise en garde est que j'ai un système fonctionnel en "multi-services" en "multi-fenêtres". Ceux. pour travailler avec lui, vous devez entrer différents systèmes à différentes adresses URL et modifier les paramètres partout. Par exemple, pour ajouter un employé, vous devez l'ajouter au CRM, puis à la téléphonie, puis créer du courrier, puis ajouter l'intégration du courrier au crm. Il existe de nombreuses actions pour créer et supprimer un utilisateur. Surtout quand il y a beaucoup d'utilisateurs. Il est facile de se confondre et d'oublier quelque chose.
La deuxième nuance est que le client (personne morale) a payé ces systèmes avec une carte Visa et qu'il n'y a aucun moyen de payer en tant qu'entité juridique. En général, je ne vois pas pourquoi développer des systèmes pour les personnes morales et effectuer uniquement des paiements Visa / Mastercard qui sont destinés aux particuliers, et non aux personnes morales. Comment les entreprises doivent-elles rendre compte de la comptabilité? Je sais que certains systèmes fonctionnent avec des personnes morales, mais uniquement de leur propre pays. Et si l'entité légale est d'un autre pays? Que faire dans ce cas? La chose la plus étrange est que vous devez vous rappeler à quel moment tel ou tel paiement expire. S'il n'y a qu'un seul service, tout est simple. Et s'il y en a 10 ou 20? Comment puis-je émettre une seule facture et simplement la payer?
Troisièmement, les plantages. Le système étant «multiservice», le nombre de services augmente et le risque de défaillance de l'ensemble du système augmente également. Cela s'est avéré comme ça. Un jour, le CRM est suspendu pendant une demi-journée, l'autre jour, la téléphonie est suspendu. Pendant un mois, les services se figent une ou deux fois chacun, mais comme il y a beaucoup de services, il s'avère que tout le système se bloque plus de 5 jours par mois, stable une fois par semaine, et c'est une perte, car les managers ne travaillent pas, les ventes ne vont pas. En même temps, il devient impossible de travailler.
Quatrièmement, je veux sauvegarder le système. Et la question se pose, comment les faire si les systèmes ne permettent pas de faire cela? Et s'ils le permettent, où puis-je exécuter cette sauvegarde plus tard?
, , , , , , , , , .
. ? .. , ? , 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.
, ?
, , , , . , . . .
, , . , , .
. 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 . :).
, :
Je pense également ouvrir une école de programmation. Si quelqu'un souhaite améliorer ses compétences en informatique, écrivez également un message personnel.