Combattez et cherchez. Rechercher et masquerUn dicton assez populaire à l'époque de l'Union.
Et maintenant, ceux qui ont un serveur 1C sur le réseau local rêvent de le mettre dans le cloud, et ceux qui ont le cloud dans leur propre cloud l'achètent sur le réseau local.
7 décembre 2018
AlexandrSurkov a invité tout le monde:
Yandex ouvre le Cloud. Architecture de la nouvelle plateformeEn tant qu'utilisateur ordinaire, je ne pouvais pas trouver quoi faire avec cette ressource, mais en tant que surnom 1C, je me suis dit:
Purkua ne le ferait pas? Et j'ai essayé de mettre Enterprise 1C dans le cloud depuis Yandex.
Tester Yandex.Cloud Compute Cloud pour 1C Enterprise m'a laissé une bonne impression.
Peut-être que quelqu'un le répétera et apportera plus de clarté aux paramètres des serveurs virtuels, à l'utilisation de l'API, etc. Pour les personnes intéressées, veuillez continuer à lire ...

Épigraphe:
J'avais l'habitude de garder de l'argent à la maison sous le canapé.
Inquiet bien sûr. De retour du travail, j'ai vérifié comment ils étaient là.
Pour résoudre ce problème, je les ai emmenés à la banque.
Maintenant, je suis encore plus inquiet.
Maintenant, je dois vérifier si ma banque est en place.
performance debout
Énoncé du problèmeJe ne pense pas que ce soit la meilleure solution pour amener le travail avec 1C du réseau local vers le cloud. Mais les temps changent et pour le moment j'imagine au moins les spécificités de l'entreprise, à laquelle cela peut être utile. Si son activité est liée au commerce en ligne. Ensuite, il est juste plus important que les magasins en ligne et 1C Enterprise soient aussi proches que possible l'un de l'autre. Et pour une telle entreprise, l'infrastructure cloud est une excellente option, ainsi que des économies sur le bureau.
Un homme vient au magasin "Pièces détachées", demande:
- Avez-vous des pièces détachées pour Niva?
- Il y a, qu'est-ce qui est exactement nécessaire?
- Eh bien, là, ... du fil, du ruban électrique ...
- Il y en a bien sûr. Vous avez un étrange Niva. Pièces détachées UAZ fit ...
joke.ru *
N'oubliez pas que Yandex est venu dans le domaine des serveurs virtuels avec un grand retard. Pendant ce temps, certains stéréotypes ont déjà pris forme ici et les dirigeants ont été déterminés.
Évidemment, Yandex a pris AWS ou AZURE comme prototype, mais ils ne sont pas très adaptés à l'hébergement 1C
pour des raisons psychologiquesLe directeur financier et la direction dans son ensemble ne sont pas intéressés par les options de paiement «pour les ressources», ils veulent payer un certain montant par mois et obtenir une qualité garantie. Bien sûr, vous pouvez arrêter le serveur pendant les heures creuses et économiser de l'argent, mais il y a généralement des alouettes qui fonctionnent le matin, des hiboux qui travaillent la nuit et des pics qui travaillent 24h / 24. et le week-end le matin aussi un perforateur
Cependant, il n'y a rien qui ne puisse pas être adapté dans le ménage, après l'avoir traité avec un fichier, il y avait des vacances à venir, et vous pouvez mesurer Yandex.Cloud de haut en bas.
La nouvelle année d'un programmeur diffère des jours ordinaires en ce que les mandarins se trouvent à côté d'une tasse de café.
joke.ru
Les vacances du Nouvel An sont longues, car cette fois dans mes mains étaient deux bonnes choses: une clé de serveur 1C et un hébergement cloud, j'ai donc essayé d'utiliser le temps entre Olivier, le champagne et les félicitations du président au maximum.
- Dans le même temps, nous avons eu une petite bataille entre Postgres vs Microsoft SQL (maintenant une tendance)
- Dans le même temps, il s'est avéré tester différentes options pour mesurer les performances et obtenir des réponses à certaines questions
Le cloud Yandex prend en charge Linux et Windows, il y avait donc quatre options, qui se sont avérées erronées à l'avenir, car sous une charge différente, les serveurs ont montré des résultats différents.
Ceux qui n'aiment pas beaucoup de lettresLorsqu'il est utilisé lors de l'utilisation de Yandex.Cloud, le Compute Cloud ne laisse pas la sensation de la légèreté insupportable de l'être.
Pour commencer, vous n'avez besoin que d'un compte Yandex et d'une carte de crédit avec 2 roubles sur le compte.
L'interface est pensée et concise, toutes les actions sont intuitives.
Pour la période d'essai, 4000 roubles sont délivrés, en théorie cela devrait suffire pour une connaissance préalable.
Et cela devrait complètement organiser une entreprise avec deux à trois douzaines d'utilisateurs 1C.
Les prix sont légèrement plus élevés que ceux de concurrents plus petits (jeu de mots voulu), mais il est clair qu'ici vous payez pour la marque, cela arrive toujours.
Et pour une fiabilité garantie, ce n'est pas toujours le cas. Je n'ai pas oublié l'histoire de la façon dont les connexions AWS sont tombées des télégrammes des télégrammes.
De plus, un peu moins cher, plus agréable et confortable - c'est partout sur la colline des impérialistes, et Yandex est à nous, n'oublions pas le FZ-152.
Les avantages sont la prise en charge de l'API et de la langue russe. Il y a probablement plus d'avantages, vous pouvez les gérer pendant plus d'un mois.
Surtout si l'hébergement de la boutique en ligne sera là.
Parmi les lacunes notées: il n'y a aucun moyen de télécharger votre image disque préconfigurée à partir de Windows et de connecter un LiveCD.
Bottom line: ma recommandation d'utilisationTableaux de résultats:


Pas difficile, sans délices culinaires, ça marche.
Sûrement au fil du temps il y aura un nombre suffisant de fans, cela permettra de contourner quelques râteaux en les trouvant sur les forums avant de marcher.
Le mari est debout sur la balance au sol et lui tire doucement l'estomac.
Une femme qui passe sourit:
"Pensez-vous que cela vous aidera?"
- Bien sûr ça va aider, je vais voir les flèches.
joke.ru
Dans cet article, je ne prétends pas être l'oracle universelPeut-être que les résultats qui y sont présentés diffèrent de ceux que vous obtenez dans Yandex.Cloud Compute Cloud, de ceux que vous obtenez sur d'autres services d'hébergement.
Son seul but est que vous voyiez les flèches. En d'autres termes - un certain poêle à partir duquel vous pouvez danser lors du choix d'un serveur pour 1C.
Sur la base non seulement de coûts et de considérations empiriques, mais également des résultats de nos propres tests ou (éventuellement, les fournisseurs le liront également) préparés par les fournisseurs d'hébergement.
Ceux qui n'ont pas peur de beaucoup de lettres - il y aura beaucoup plus de photos, commençonsToutes les mesures prises dans cet article sont sauvegardées par des captures d'écran, donc ce sera une bonne forme, à l'exception de votre expérience inestimable et de votre énorme bagage de connaissances, pour sauvegarder vos commentaires dans les commentaires avec au moins quelque chose de réciproque.

Il était tentant de sélectionner immédiatement une image avec Microsoft SQL Server 2016 Express préinstallé, mais cette option ne m'a pas quitté.

Eh bien, peut-être que ça a décollé, mais
bas . Le serveur a commencé avec une charge de processeur de 100% créée par le programme d'installation de confiance et a continué à vivre avec.
Si je comprends bien, Windows s'est précipité pour les mises à jour et le support de la langue russe et il l'a aimé.
Je ne voulais pas organiser de danses avec un tambourin alors que l'odeur du poulet frit flottait déjà autour de l'appartement et que la machine virtuelle entrait dans le panier.
Mais tout à fait selon les instructions du
serveur 1C: Enterprise sur Ubuntu 16.04 et PostgreSQL 9.6, pour ceux qui veulent en connaître le goût. La recette de Captain a décollé du serveur sur Ubuntu 16.04.
3926.72 par mois

Yandex a clairement une image de serveur préinstallée, la connexion se fait via SSH
ont donc été installés ...Environnement de bureau Xfce sudo apt-get install xfce4
xrdp l'agent de bureau à distance sudo apt-get install xrdp
Après cela, il est devenu possible de se connecter au serveur via rdp et de démarrer la partie client de 1C Enterprise.
Et bien sûr, sans aucune question, windows-2012
5754.22 P par mois a commencé.
Avec des calculs simples, vous pouvez comprendre que pour la licence Microsoft Windows Server 201 (x), vous
donnez 1827,50 R par mois.
Si je comprends bien, vous ne pouvez pas encore utiliser votre licence.
Après avoir le serveur, regardez autour de vous. À savoir, exécutez les tests de
marque de disque de
cristal, winrar et 7zip .
Pourquoi tester les archiveurs? Ensuite, après 10 minutes, vous pouvez comprendre quel type de serveur est devant vous en termes de vitesse (en laissant la fiabilité derrière les supports, vous ne comprendrez pas cela en 10 minutes)
La performance est, en principe, moyenne.



Même les performances du disque dur, dans mon segment, vous ne pouvez pas souvent en trouver, généralement quelque chose est dépassé.
Pour une machine virtuelle avec Windows 2016 sont légèrement différents. Peut-être que la vitesse d'accès au disque dépend de la charge totale de fer physique (tout comme une hypothèse).

La vitesse d'accès à Internet est impressionnante.

Il était mystérieux qu'avec le placement physique déclaré dans la Fédération de Russie, la publicité soit diffusée en finnois. Plus tard, je l'ai compris après avoir lu le
blog Yandex .
En regardant les propriétés de la carte réseau, nous pouvons deviner sur quoi l'hôte est construit.
Commencer les tests plus sérieusementHammerDB TPC-C - une description détaillée ici sur Habré
dans l'articleDe plus, Postgres et Microsoft SQL peuvent être installés sur les serveurs Ubuntu et Windows.
Le serveur Postgres 9.6 au moment de l'écriture est le plus grand des 1C pris en charge.
Paramètres Postgres - recommandé 1C, à l'exception d'un paramètre, il n'a pas grandi ensemble, le serveur n'a tout simplement pas démarré.
Plus de détails ...
Avec une forte probabilité, il s'agit de la virtualité des disques, qui n'étaient pas définis lors de l'écriture des instructions.

Le résultat d'un tas d'Ubuntu Postgres
Résultat du bundle Ubuntu MS SQL
En mesurant le serveur Ubuntu, vous pouvez voir que, sur deux utilisateurs virtuels, les résultats Microsoft SQL sont meilleurs.
Sur un serveur Windows, même avec une telle mesure, Microsoft SQL devance considérablement Postgres.
Le résultat du groupe Windows + Postgres est meilleur que Ubuntu + Postgres, mais pas de beaucoup.
Le résultat d'un tas de Windows + Microsoft SQL - le leader absolu
À mesure que la charge augmente, le serveur de Microsoft évolue de manière linéaire.


La charge sur tous les indicateurs augmente également de façon linéaire.
Mais Postgres n'a pas tiré 50 utilisateurs virtuels et a couru dans la file d'attente du disque pendant 20
Mesurer sur Ubuntu sur 20 utilisateurs virtuels a de nouveau donné des indicateurs approximativement similaires
Ubuntu + Postgres
Ubuntu + Microsoft SQL
Conclusions intermédiaires:- Postgres est actuellement mieux utilisé sous Linux, sous Windows, il peut s'agir de projets d'entrée de gamme avec une petite charge sur le serveur de base de données.
- Microsoft a confirmé la stabilité même dans un domaine étranger, dans son propre chef, il mène inconditionnellement.
- Également sans réglage du noyau, du sous-système de disque, etc. Postgres, même sous Linux, se fatigue plus tôt, mais à la même charge qu'il peut le gérer uniformément.
Eh bien, et aux cris: nous sommes des surnoms 1C, nous devons mesurer à partir de 1C, nous passons aux tests sur 1Cici réussi à vérifier les ligaments
- Windows + MS SQL
- Windows + Postgres
- Ubuntu + Postgres
- Ubuntu + MS SQL 2019 1C Enterprise n'a pas accepté (ce qui n'est pas surprenant)
Le serveur 1C est de 32 bits, le serveur de base de données est de 64 bits.
Version de plate-forme 1C: Enterprise 8.3 (8.3.13.1644).
Nous commençons avec testf de gilev.ru

Si vous le croyez, le groupe d'Ubuntu + Postgres pour cent 20% est préférable aux options Windows + Postgres et Windows + MS SQL
Le résultat est quelque peu mystérieux, suggérant que les machines virtuelles Linux reçoivent plus de puissance de processeur de Yandex, bien sûr, vous pouvez, mais avec précaution.
Nous passons aux tests de
fragster.ruIci, l'image change et devient similaire aux tests de HammerDB.
Ainsi que toutes les histoires sur 1C et Postgres.
Du côté des tests serveur aller tête à tête, sur les tables temporaires MS SQL c'est bien mieux.


Mais pour être honnête, tout le monde s'intéresse à la vitesse à laquelle des utilisateurs spécifiques travaillent dans une configuration spécifique et principalement pendant les heures de travail.Il montre APDEX avec un degré de certitude suffisant, au moins 1C l'utilise et il n'y a aucune raison de ne pas faire confiance.
Par conséquent, le troisième test pour 1C, il s'agit d'une base de démonstration ordinaire 1C Accounting 3.0 et d'un traitement simulant le travail de 30 utilisateurs, chacun dans un intervalle de 30 secondes effectuant une action dans la base d'informations.
Plus de détails ...Les indicateurs clés typiques du travail de comptabilité ordinaire ont été sélectionnés - ouverture des formulaires de livres de référence pour la nomenclature et les contreparties, copie et tenue de documents, entrée dans le compte courant et débit du compte courant et réception et vente de marchandises, ainsi que l'ouverture des formulaires de ces documents.
Les mesures sont également effectuées par un sous-système de configuration intégré typique de l'évaluation des performances BSP.
Windows + MS SQL Server et Ubuntu + Postgres ont donné la sortie la plus élevée possible
Un tas de Windows + Postgres fonctionnait moins bien
Cependant, être en retard sur le leader n'est pas une horreur horrible, et se souvenir du coût de la licence MS SQL pour 30 utilisateurs est assez faible.
Au moins, ils s'inscrivent tous dans la «bonne» note.
Pour effacer ma conscience, il a été installé sur Windows Postgres 10, je me souviens qu'il promettait une meilleure compatibilité.
Peut-être que je ne connaissais pas un paramètre magique, mais il n'a donné aucun profit:


Depuis qu'un tel alcool a commencé (et que l'alcool se terminait déjà), il était toujours installé sur Windows Microsoft SQL 2019:


J'ai eu ses résultats pire que tous les précédents. Mais ici, en fait, personne n'a rien promis.
Environ la moitié des fonds alloués aux tests ont été dépensés.
À ce stade, vous pouvez résumer - Yandex.Cloud Compute Cloud, bien qu'un nouvel acteur, mais très digne sur le marché des serveurs cloud.
Y compris pour l'hébergement de l'infrastructure 1C Enterprise pour les petites et moyennes entreprises, si elles ont vraiment besoin d'un hébergement dans le cloud.
Tous les résultats de cet article ont été obtenus avec le nombre minimum de danses avec un tambourin ou un chamanisme dans les décors, au contraire, facilement et naturellement.
Ce que je vous souhaite aussi.
Ceux qui veulent confirmer quelque chose, réfuter ou clarifier à nouveau par eux-mêmes, je ne vois pas ce qui peut vous arrêter.
Ceux qui veulent m'inviter à des tests ou paramètres similaires, de manière similaire.