1C und Yandex. Cloud Compute Cloud. Auf und ab

Kämpfe und suche. Finden und verstecken

Ein ziemlich beliebtes Sprichwort in den Tagen der Union.

Und jetzt träumen diejenigen, die einen 1C-Server im lokalen Netzwerk haben, davon, ihn in die Cloud zu stellen, und diejenigen, die die Cloud in ihrer eigenen Cloud haben, kaufen ihn im lokalen Netzwerk.

7. Dezember 2018 AlexandrSurkov hat alle eingeladen: Yandex öffnet die Cloud. Architektur der neuen Plattform

Als gewöhnlicher Benutzer konnte ich nicht finden, was ich mit dieser Ressource tun sollte, aber als 1C-Spitzname dachte ich: Würde purkua nicht? Und ich habe versucht, Enterprise 1C von Yandex in die Cloud zu stellen.

Das Testen von Yandex.Cloud Compute Cloud für 1C Enterprise hat einen guten Eindruck auf mich hinterlassen.

Vielleicht wird es jemand wiederholen und mehr Klarheit über die Einstellungen virtueller Server, die Verwendung der API usw. bringen. Für Interessenten lesen Sie bitte weiter ...



Epigraph:
Ich habe Geld zu Hause unter dem Sofa aufbewahrt.
Natürlich besorgt. Als ich von der Arbeit zurückkam, überprüfte ich, wie sie dort waren.
Um dies zu beheben, brachte ich sie zur Bank.
Jetzt mache ich mir noch mehr Sorgen.
Jetzt muss ich überprüfen, ob meine Bank eingerichtet ist.
Stand-up-Leistung

Erklärung des Problems

Ich denke nicht, dass es die beste Lösung ist, mit 1C vom lokalen Netzwerk in die Cloud zu arbeiten. Aber die Zeiten ändern sich und im Moment stelle ich mir zumindest die Besonderheiten des Unternehmens vor, für die es nützlich sein kann. Wenn ihre Tätigkeit an den Online-Handel gebunden ist. Dann ist es nur noch wichtiger, dass Online-Shops und 1C Enterprise so nah wie möglich beieinander sind. Und für ein solches Unternehmen ist die Cloud-Infrastruktur eine großartige Option sowie Einsparungen im Büro.
Ein Mann kommt in den Laden "Ersatzteile", fragt:
- Hast du Ersatzteile für Niva?
- Was genau ist notwendig?
- Nun, da ... Draht, Klebeband ...
- Es gibt natürlich. Du hast eine seltsame Niva. Ersatzteile von UAZ passen ...
Witz.ru *

Vergessen Sie nicht, dass Yandex mit großer Verzögerung auf das Gebiet der virtuellen Server kam. In dieser Zeit haben hier bereits einige Stereotypen Gestalt angenommen und Führungskräfte ermittelt.

Natürlich hat Yandex AWS oder AZURE als Prototyp verwendet, aber sie sind für 1C-Hosting nicht sehr geeignet

aus psychologischen Gründen
Der Finanzdirektor und das gesamte Management sind nicht an Zahlungsoptionen „für Ressourcen“ interessiert, sondern möchten einen bestimmten Betrag pro Monat zahlen und eine garantierte Qualität erhalten. Natürlich können Sie den Server außerhalb der Geschäftszeiten anhalten und Geld sparen, aber normalerweise gibt es Lerchen, die morgens arbeiten, es gibt Eulen, die nachts arbeiten, und es gibt Spechte, die rund um die Uhr arbeiten. und am Wochenende morgens auch ein Puncher

Es gibt jedoch nichts, was im Haushalt nicht angepasst werden kann, da es zuvor mit einer Datei verarbeitet wurde, Feiertage bevorstanden und Sie Yandex.Cloud auf und ab messen können.
Das Neujahr eines Programmierers unterscheidet sich von normalen Tagen dadurch, dass Mandarinen neben einer Kaffeetasse liegen.
Witz.ru
Die Neujahrsferien sind lang, denn in dieser Zeit waren zwei gute Dinge in meinen Händen: ein 1C-Serverschlüssel und Cloud-Hosting, also habe ich versucht, die Zeit zwischen Olivier, Champagner und Glückwünschen des Präsidenten maximal zu nutzen.

  • Gleichzeitig haben wir einen kleinen Kampf zwischen Postgres und Microsoft SQL (jetzt ein Trend).
  • Gleichzeitig stellte sich heraus, dass verschiedene Optionen zur Leistungsmessung getestet und Antworten auf einige Fragen erhalten wurden

Die Yandex-Cloud unterstützt sowohl Linux als auch Windows. Daher gab es vier Optionen, die sich in Zukunft als falsch herausstellten, da die Server unter unterschiedlicher Last unterschiedliche Ergebnisse zeigten.

Diejenigen, die nicht viele Briefe mögen

Bei Verwendung von Yandex.Cloud hinterlässt die Compute Cloud kein Gefühl der unerträglichen Leichtigkeit des Seins.

Für den Anfang benötigen Sie nur ein Konto von Yandex und eine Kreditkarte mit 2 Rubel auf dem Konto.
Die Oberfläche ist durchdacht und übersichtlich, alle Aktionen sind intuitiv.

Für den Testzeitraum werden 4000 Rubel ausgegeben, theoretisch sollte dies für eine vorläufige Bekanntschaft ausreichen.

Und es sollte ein Unternehmen mit zwei bis drei Dutzend 1C-Benutzern vollständig arrangieren.
Die Preise sind etwas höher als bei kleineren Wettbewerbern (Wortspiel beabsichtigt), aber es ist klar, dass Sie hier immer für die Marke bezahlen, das passiert immer.

Und für garantierte Zuverlässigkeit ist dies nicht immer der Fall. Ich habe die Geschichte nicht vergessen, wie AWS-Verbindungen von Telegrammen von Telegrammen fielen.

Außerdem etwas billiger, angenehmer und komfortabler - es ist überall auf dem Hügel der Imperialisten, und Yandex gehört uns. Vergessen wir nicht FZ-152.

Die Vorteile sind API- und russischsprachige Unterstützung. Es gibt wahrscheinlich mehr Pluspunkte, mit denen Sie sich länger als einen Monat befassen können.

Vor allem, wenn das Hosting des Online-Shops da sein wird.

Von den festgestellten Mängeln: Es gibt keine Möglichkeit, Ihr vorkonfiguriertes Image von Windows herunterzuladen und eine LiveCD anzuschließen.

Fazit: meine Empfehlung zur Verwendung

Ergebnistabellen:





Nicht schwer, ohne kulinarische Köstlichkeiten funktioniert es.

Sicherlich wird es im Laufe der Zeit eine ausreichende Anzahl von Fans geben. Dies wird es ermöglichen, einige Rechen zu umgehen, indem Sie sie in den Foren finden, bevor Sie darauf treten.
Der Mann steht auf der Bodenwaage und zieht vorsichtig an seinem Bauch.
Eine vorbeikommende Frau grinst:
"Glaubst du, das wird dir helfen?"
- Natürlich wird es helfen, ich werde die Pfeile sehen.
Witz.ru
In diesem Artikel gebe ich nicht vor, das universelle Orakel zu sein

Möglicherweise unterscheiden sich die darin dargestellten Ergebnisse von denen, die Sie in Yandex.Cloud Compute Cloud erhalten, von denen, die Sie bei anderen Hosting-Diensten erhalten.

Nur der Zweck ist, dass Sie die Pfeile sehen. Mit anderen Worten - ein bestimmter Ofen, von dem aus Sie tanzen können, wenn Sie einen Server für 1C auswählen.

Basierend nicht nur auf Kosten- und empirischen Überlegungen, sondern auch auf den Ergebnissen unserer eigenen oder (möglicherweise auch von Anbietern gelesenen) Tests, die von Hosting-Anbietern erstellt wurden.

Diejenigen, die keine Angst vor vielen Briefen haben - es wird noch viel mehr Bilder geben, lasst uns anfangen

Alle in diesem Artikel vorgenommenen Messungen werden durch Screenshots gesichert. Abgesehen von Ihrer unschätzbaren Erfahrung und Ihrem enormen Wissensschatz ist es daher eine gute Form, Ihre Kommentare in den Kommentaren mit mindestens etwas Gegenseitigem zu sichern.



Es war verlockend, sofort ein Image mit vorinstalliertem Microsoft SQL Server 2016 Express auszuwählen, aber diese Option hat mich nicht entlastet.



Na ja, vielleicht hat es angefangen, aber niedrig . Der Server startete mit einer Prozessorlast von 100%, die vom vertrauenswürdigen Installationsprogramm erstellt wurde, und lebte weiterhin damit.

So wie ich es verstehe, eilte Windows nach Updates und Unterstützung für die russische Sprache und dort gefiel es ihm.

Ich wollte keine Tänze mit einem Tamburin arrangieren, als der Geruch von gebratenem Hühnchen bereits in der Wohnung schwebte und die virtuelle Maschine in den Korb ging.

Aber ganz nach den Anweisungen Server 1C: Enterprise unter Ubuntu 16.04 und PostgreSQL 9.6, für diejenigen, die seinen Geschmack wissen wollen. Das Rezept von Captain wurde unter Ubuntu 16.04 vom Server genommen. 3926,72 pro Monat



Yandex hat eindeutig ein vorinstalliertes Server-Image, die Verbindung erfolgt über SSH

deshalb wurden installiert ...
Xfce-Desktop-Umgebung sudo apt-get install xfce4
xrdp der Remotedesktopagent sudo apt-get install xrdp
Danach war es möglich, über rdp eine Verbindung zum Server herzustellen und den Client-Teil von 1C Enterprise zu starten.

Und natürlich wurde ohne Fragen Windows-2012 5754.22 P pro Monat gestartet.

Mit einfachen Berechnungen können Sie verstehen, dass Sie für die Microsoft Windows Server 201 (x) -Lizenz 1827,50 R pro Monat geben.

Soweit ich weiß, können Sie Ihre Lizenz noch nicht verwenden.

Wenn Sie den Server haben, schauen Sie sich um. Führen Sie nämlich die Tests von Crystal Disk Mark, Winrar und 7zip aus .

Warum Archivierer testen? Nach 10 Minuten können Sie dann verstehen, welche Art von Server in Bezug auf die Geschwindigkeit vor Ihnen liegt (wenn Sie die Zuverlässigkeit hinter den Klammern lassen, werden Sie dies in 10 Minuten nicht verstehen).
Die Leistung ist grundsätzlich durchschnittlich.







Selbst die Festplattenleistung ist in meinem Segment nicht oft zu finden. In der Regel ist etwas überfordert.

Für eine virtuelle Maschine mit Windows 2016 sind etwas anders. Möglicherweise hängt die Geschwindigkeit des Zugriffs auf die Festplatte von der Gesamtlast des physischen Eisens ab (nur als Annahme).



Die Geschwindigkeit des Internetzugangs ist beeindruckend.



Es war mysteriös, dass mit der erklärten physischen Platzierung in der Russischen Föderation Werbung auf Finnisch gezeigt wird. Später fand ich es heraus, nachdem ich den Yandex-Blog gelesen hatte.

Wenn wir uns die Eigenschaften des Netzwerkadapters ansehen, können wir erraten, worauf der Host aufgebaut ist.



Starten Sie die Tests ernsthafter

HammerDB TPC-C - eine detaillierte Beschreibung hier auf Habré im Artikel
Darüber hinaus können sowohl Postgres als auch Microsoft SQL auf Ubuntu- und Windows-Servern installiert werden.

Der Postgres 9.6-Server ist zum Zeitpunkt des Schreibens der größte der unterstützten 1C-Server.
Postgres-Einstellungen - empfohlen 1C, mit Ausnahme von 1 Parameter, es wuchs nicht zusammen, der Server startete einfach nicht.

Weitere Details ...

Mit hoher Wahrscheinlichkeit geht es um die Virtualität der Festplatten, die beim Schreiben der Anweisungen nicht festgelegt wurden.



Das Ergebnis einer Reihe von Ubuntu Postgres



Ubuntu MS SQL Bundle Ergebnis



Durch Messen des Ubuntu-Servers können Sie feststellen, dass bei zwei virtuellen Benutzern die Microsoft SQL-Ergebnisse besser sind.

Auf einem Windows-Server liegt Microsoft SQL trotz einer solchen Messung deutlich vor Postgres.
Das Ergebnis der Windows + Postgres-Gruppe ist besser als Ubuntu + Postgres, aber nicht viel.



Das Ergebnis einer Reihe von Windows + Microsoft SQL - der absolute Marktführer



Mit zunehmender Auslastung skaliert der Server von Microsoft linear.







Die Belastung aller Indikatoren wächst ebenfalls linear.



Aber Postgres hat nicht 50 virtuelle Benutzer gezogen und ist 20 in die Festplattenwarteschlange geraten



Die Messung unter Ubuntu an 20 virtuellen Benutzern ergab erneut ungefähr ähnliche Indikatoren



Ubuntu + Postgres



Ubuntu + Microsoft SQL



Zwischenergebnisse:

  • Postgres wird derzeit am besten unter Linux verwendet. Unter Windows kann es sich um Einstiegsprojekte mit einer geringen Belastung des Datenbankservers handeln.
  • Microsoft hat die Stabilität auch in einem fremden Bereich bestätigt, an sich führt er bedingungslos.
  • Auch ohne den Kernel, das Festplattensubsystem usw. zu optimieren. Postgres wird selbst unter Linux früher müde, aber mit der gleichen Last, mit der es gleichmäßig umgehen kann.

Nun, und zu den Schreien: Wir sind 1C-Spitznamen, wir müssen von 1C messen, wir fahren mit Tests auf 1C fort

hier gelang es, die Bänder zu überprüfen

  • Windows + MS SQL
  • Windows + Postgres
  • Ubuntu + Postgres
  • Ubuntu + MS SQL 2019 1C Enterprise hat nicht akzeptiert (was nicht überraschend ist)

Der 1C-Server ist 32-Bit, der Datenbankserver ist 64-Bit.

Plattformversion 1C: Enterprise 8.3 (8.3.13.1644).

Wir beginnen mit testf von gilev.ru



Wenn Sie ihm glauben, ist die Menge von Ubuntu + Postgres Prozent 20% den Optionen Windows + Postgres und Windows + MS SQL vorzuziehen

Das Ergebnis ist etwas mysteriös, was darauf hindeutet, dass virtuelle Linux-Maschinen von Yandex mehr Prozessorleistung erhalten, natürlich, aber vorsichtig.

Wir gehen zu Tests von fragster.ru über

Hier ändert sich das Bild und ähnelt Tests von HammerDB.

Sowie alle Geschichten über 1C und Postgres.

Bei den Servertests geht es Kopf an Kopf, bei temporären MS SQL-Tabellen ist dies viel besser.







Um ehrlich zu sein, interessiert sich jeder für die Geschwindigkeit, mit der bestimmte Benutzer in einer bestimmten Konfiguration und hauptsächlich während der Arbeitszeit arbeiten.

Es zeigt APDEX mit einem ausreichenden Maß an Sicherheit, mindestens 1C verwendet es und es gibt keine Gründe, nicht zu vertrauen.

Daher ist der dritte Test für 1C eine gewöhnliche Demobasis 1C Accounting 3.0 und eine Verarbeitung, die die Arbeit von 30 Benutzern simuliert, von denen jeder im Intervall von 30 Sekunden eine Aktion in der Informationsbasis ausführt.

Weitere Details ...
Die für die Arbeit der normalen Buchhaltung typischen Schlüsselindikatoren wurden ausgewählt: Öffnen der Nachschlagewerke für Nomenklaturen und Gegenparteien, Kopieren und Durchführen von Dokumenten, Eingeben des Girokontos und Belastung des Girokontos sowie Erhalt und Verkauf von Waren sowie Öffnen der Formulare dieser Dokumente.

Die Messungen werden auch von einem typischen integrierten Konfigurationssubsystem der BSP-Leistungsbewertung durchgeführt.



Windows + MS SQL Server und Ubuntu + Postgres lieferten die höchstmögliche Ausgabe



Ein paar Windows + Postgres funktionierten schlechter



Es ist jedoch kein schrecklicher Horror, hinter dem Marktführer zurückzubleiben, und die Kosten für die MS SQL-Lizenz für 30 Benutzer sind recht gering.

Zumindest passen sie alle in die „gute“ Bewertung.

Um mein Gewissen zu klären, wurde es unter Windows Postgres 10 installiert. Ich erinnere mich, dass es eine bessere Kompatibilität versprach.

Vielleicht wusste ich nichts über einen magischen Parameter, aber er gab keinen Gewinn:





Da ein solcher Alkohol begann (und der Alkohol bereits endete), wurde er immer noch unter Windows Microsoft SQL 2019 installiert:





Ich habe seine Ergebnisse schlechter als alle vorherigen. Aber hier hat tatsächlich niemand etwas versprochen.

Etwa die Hälfte der für Tests bereitgestellten Mittel wurde ausgegeben.



An dieser Stelle können Sie zusammenfassen : Yandex. Cloud Compute Cloud, obwohl ein neuer, aber sehr würdiger Player auf dem Cloud-Server-Markt.

Einschließlich für das Hosting der 1C Enterprise-Infrastruktur für kleine und mittlere Unternehmen, wenn diese wirklich ein Hosting in der Cloud benötigen.

Alle Ergebnisse dieses Artikels wurden mit der minimalen Anzahl von Tänzen mit einem Tamburin oder Schamanismus in den Einstellungen erhalten, eher im Gegenteil, leicht und natürlich.

Was ich dir auch wünsche.

Diejenigen, die etwas bestätigen, widerlegen oder erneut für sich selbst klären wollen, ich sehe nicht, was Sie aufhalten kann.

Diejenigen, die mich zu ähnlichen Tests oder Einstellungen einladen möchten, ähnlich.

Source: https://habr.com/ru/post/de440594/


All Articles