1C e Yandex, computação em nuvem. Para cima e para baixo

Lute e procure. Encontre e oculte

Um ditado bastante popular nos dias da União.

E agora, aqueles que possuem um servidor 1C na rede local sonham em colocá-lo na nuvem e aqueles que precisam comprar seus próprios na nuvem na rede local.

7 de dezembro de 2018 AlexandrSurkov convidou todos: Yandex abre a nuvem. Arquitetura da nova plataforma

Como usuário comum, não conseguia encontrar o que fazer com esse recurso, mas como apelido 1C, pensei: Purkua não seria pa? E tentei colocar o Enterprise 1C na nuvem a partir do Yandex.

Testar o Yandex.Cloud Compute Cloud para 1C Enterprise deixou uma boa impressão em mim.

Talvez alguém o repita e traga mais clareza às configurações dos servidores virtuais, ao uso da API e assim por diante. Para os interessados, continue lendo ...



Epígrafe:
Eu costumava guardar dinheiro em casa debaixo do sofá.
Preocupado, é claro. Voltando do trabalho, verifiquei como eles estavam lá.
Para consertar isso, eu os levei ao banco.
Agora estou preocupado ainda mais.
Agora preciso verificar se meu banco está no lugar.
desempenho de pé

Declaração do problema

Não acho que seja a melhor solução para trabalhar com o 1C da rede local para a nuvem. Mas os tempos estão mudando e, no momento, imagino pelo menos as especificidades da empresa, para as quais ela pode ser útil. Se a atividade dela estiver ligada ao comércio on-line. Então, é mais importante que as lojas online e o 1C Enterprise estejam o mais próximo possível um do outro. E para essa empresa, a infraestrutura em nuvem é uma ótima opção, além de economia no escritório.
Um homem chega à loja "Peças de reposição", pergunta:
- Você tem peças de reposição para Niva?
- Existe, o que exatamente é necessário?
- Bem, lá ... fio, fita isolante ...
- Claro que sim. Você tem uma Niva estranha. Peças de reposição de UAZ ...
joke.ru *

Não esqueça que o Yandex chegou ao campo dos servidores virtuais com um grande atraso. Durante esse período, alguns estereótipos já tomaram forma aqui e os líderes foram determinados.

Obviamente, o Yandex tomou o AWS ou o AZURE como protótipo, mas eles não são muito adequados para hospedagem 1C

por razões psicológicas
O diretor financeiro e a gerência como um todo não estão interessados ​​em opções de pagamento "por recursos", eles querem pagar uma certa quantia por mês e obter qualidade garantida. Obviamente, você pode parar o servidor durante o horário de folga e economizar dinheiro, mas geralmente existem cotovelos que funcionam de manhã, corujas que trabalham à noite e pica-paus que funcionam o tempo todo. e nos fins de semana de manhã também um perfurador

No entanto, não há nada que não possa ser adaptado na família, depois de processá-lo anteriormente com um arquivo, havia feriados pela frente e você pode medir o Yandex.Cloud para cima e para baixo.
O Ano Novo de um programador difere dos dias comuns, pois os mandarins ficam ao lado de uma caneca de café.
joke.ru
As férias de Ano Novo são longas, pois desta vez em minhas mãos havia duas coisas boas: uma chave de servidor 1C e hospedagem na nuvem, então tentei usar o tempo entre Olivier, champanhe e parabéns do Presidente ao máximo.

  • Ao mesmo tempo, tivemos uma pequena batalha entre o Postgres e o Microsoft SQL (agora uma tendência)
  • Ao mesmo tempo, acabou testando diferentes opções para medir o desempenho e obter respostas para algumas perguntas

A nuvem Yandex suporta linux e windows, então havia quatro opções, que se mostraram erradas no futuro, porque, sob carga diferente, os servidores apresentaram resultados diferentes.

Quem não gosta de muitas letras

Quando usado ao usar o Yandex.Cloud, o Compute Cloud não deixa a sensação da leveza insuportável do ser.

Para iniciantes, você só precisa de uma conta da Yandex e um cartão de crédito com 2 rublos na conta.
A interface é pensada e concisa, todas as ações são intuitivas.

Durante o período de teste, 4000 rublos são emitidos, em teoria isso deve ser suficiente para um conhecimento preliminar.

E deve organizar completamente uma empresa com duas a três dezenas de usuários 1C.
Os preços são um pouco mais altos que os de concorrentes menores (trocadilhos), mas é claro que aqui você paga pela marca, isso sempre acontece.

E para garantir confiabilidade, esse nem sempre é o caso. Não esqueci a história de como as conexões da AWS caíram de telegramas de telegramas.

Além disso, um pouco mais barato, mais agradável e confortável - está por toda a colina dos imperialistas, e Yandex é nosso, não vamos esquecer o FZ-152.

As vantagens são API e suporte ao idioma russo. Provavelmente há mais vantagens, você pode lidar com elas por mais de um mês.

Especialmente se a hospedagem da loja online estiver lá.

Das deficiências observadas: não há como baixar sua imagem de disco pré-configurada do Windows e conectar um LiveCD.

Conclusão: minha recomendação de uso

Tabelas de resultados:





Não é difícil, sem delícias culinárias, funciona.

Certamente, com o tempo, haverá um número suficiente de fãs, o que tornará possível contornar alguns ancinhos encontrando-os nos fóruns antes de prosseguir.
O marido está de pé na balança do chão e puxa cuidadosamente seu estômago.
Uma esposa passageira sorri:
"Você acha que isso vai ajudá-lo?"
- Claro que vai ajudar, vou ver as flechas.
joke.ru
Neste artigo, não pretendo ser o oráculo universal

Talvez os resultados apresentados sejam diferentes daqueles obtidos no Yandex.Cloud Compute Cloud, daqueles obtidos em outros serviços de hospedagem.

Apenas o seu objetivo é que você veja as setas. Em outras palavras - um certo fogão a partir do qual você pode dançar ao escolher um servidor para 1C.

Baseado não apenas em considerações empíricas e de custo, mas também nos resultados de nossos próprios testes (ou possivelmente provedores também o lerão) preparados por provedores de hospedagem.

Aqueles que não têm medo de muitas letras - haverá muito mais fotos, vamos começar

Todas as medidas feitas neste artigo são copiadas por capturas de tela; portanto, será uma boa forma, exceto por sua experiência inestimável e enorme bagagem de conhecimento, para fazer backup de seus comentários nos comentários com pelo menos algo recíproco.



Foi tentador selecionar imediatamente uma imagem com o Microsoft SQL Server 2016 Express pré-instalado, mas essa opção não decolou de mim.



Bem, talvez tenha decolado, mas baixo . O servidor começou com 100% da carga do processador criada pelo instalador Trusted e continuou a viver com ele.

Pelo que entendi, o Windows correu para atualizações e suporte para o idioma russo e lá ele gostou.

Eu não queria organizar danças com um pandeiro, quando o cheiro de frango frito já flutuava pelo apartamento e a máquina virtual entrou na cesta.

Mas completamente de acordo com as instruções do Servidor 1C: Enterprise no Ubuntu 16.04 e PostgreSQL 9.6, para quem quer conhecer o seu gosto. A receita do Captain decolou do servidor no Ubuntu 16.04. 3926,72 por mês



Yandex claramente tem uma imagem de servidor pré-instalada, a conexão é via SSH

portanto, foram instalados ...
Ambiente de área de trabalho Xfce sudo apt-get install xfce4
xrdp o agente da área de trabalho remota sudo apt-get install xrdp
Depois disso, tornou-se possível conectar-se ao servidor via rdp e iniciar a parte do cliente do 1C Enterprise.

E, é claro, sem nenhuma dúvida, o Windows-2012 5754,22 P por mês foi iniciado.

Com cálculos simples, você pode entender que, para a licença do Microsoft Windows Server 201 (x), você está dando 1827,50 R por mês.

Pelo que entendi, você ainda não pode usar sua licença.

Tendo o servidor, olhe em volta. Ou seja, execute os testes de marca de disco de cristal, winrar e 7zip .

Por que testar arquivadores? Depois de 10 minutos, você pode entender que tipo de servidor está à sua frente em termos de velocidade (deixando a confiabilidade atrás dos colchetes, você não entenderá isso em 10 minutos)
O desempenho é, em princípio, médio.







Mesmo o desempenho do disco rígido, no meu segmento, você geralmente não pode encontrá-lo, geralmente algo está sobrecarregado.

Para uma máquina virtual com Windows 2016, são ligeiramente diferentes. Talvez a velocidade de acesso ao disco dependa da carga total de ferro físico (apenas como suposição).



A velocidade do acesso à internet é impressionante.



Era misterioso que, com a colocação física declarada na Federação Russa, a publicidade fosse mostrada em finlandês. Mais tarde, descobri depois de ler o blog Yandex .

Observando as propriedades do adaptador de rede, podemos adivinhar o que o host está construído.



Iniciando os testes mais a sério

HammerDB TPC-C - uma descrição detalhada aqui em Habré no artigo
Além disso, o Postgres e o Microsoft SQL podem ser instalados nos servidores Ubuntu e Windows.

O servidor Postgres 9.6 no momento da escrita é o maior do 1C suportado.
Configurações do Postgres - recomendado 1C, com exceção de 1 parâmetro, ele não cresceu junto, o servidor simplesmente não foi iniciado.

Mais detalhes ...

Com um alto grau de probabilidade, o problema é a virtualidade dos discos, que não foram definidos ao escrever as instruções.



O resultado de um monte de Ubuntu Postgres



Resultado do Pacote MS SQL do Ubuntu



Ao medir o servidor Ubuntu, você pode ver que, em dois usuários virtuais, os resultados do Microsoft SQL são melhores.

Em um servidor Windows, mesmo com essa medida, o Microsoft SQL está à frente do Postgres significativamente.
O resultado do grupo Windows + Postgres é melhor que o Ubuntu + Postgres, mas não muito.



O resultado de um monte de Windows + Microsoft SQL - o líder absoluto



À medida que a carga aumenta, o servidor da Microsoft aumenta linearmente.







A carga em todos os indicadores também está crescendo linearmente.



Mas o Postgres não atraiu 50 usuários virtuais e entrou na fila de disco por 20



Medir no Ubuntu em 20 usuários virtuais novamente deu indicadores aproximadamente semelhantes



Ubuntu + Postgres



Ubuntu + Microsoft SQL



Conclusões intermediárias:

  • Atualmente, o Postgres é melhor usado no Linux, no Windows pode ser um projeto básico com uma pequena carga no servidor de banco de dados.
  • A Microsoft confirmou a estabilidade, mesmo em um campo estrangeiro, por si só, ele lidera incondicionalmente.
  • Também sem ajustar o kernel, o subsistema de disco, etc. O Postgres, mesmo no Linux, se cansa mais cedo, mas com a mesma carga que pode lidar com isso de maneira uniforme.

Bem, e aos gritos: somos apelidos 1C, precisamos medir a partir de 1C, passamos a testes em 1C

aqui conseguiu verificar os ligamentos

  • Windows + MS SQL
  • Windows + Postgres
  • Ubuntu + Postgres
  • Ubuntu + MS SQL 2019 1C Enterprise não aceitou (o que não é surpreendente)

O servidor 1C é de 32 bits, o servidor de banco de dados é de 64 bits.

Versão da plataforma 1C: Enterprise 8.3 (8.3.13.1644).

Começamos com testf de gilev.ru



Se você acredita nele, o monte de Ubuntu + Postgres% 20% é preferível às opções Windows + Postgres e Windows + MS SQL

O resultado é um tanto misterioso, sugerindo que as máquinas virtuais Linux recebem mais poder do processador da Yandex, é claro, você pode, mas com cuidado.

Passamos a testes de fragster.ru

Aqui, a imagem muda e se torna semelhante aos testes do HammerDB.

Bem como todas as histórias sobre 1C e Postgres.

Por parte dos testes do servidor, cara a cara, nas tabelas temporárias do MS SQL é muito melhor.







Mas, para ser sincero, todos estão interessados ​​na velocidade com que usuários específicos trabalham em uma configuração específica e principalmente durante o horário de trabalho.

Mostra o APDEX com um grau de certeza suficiente, pelo menos 1C o utiliza e não há motivos para não confiar.

Portanto, o terceiro teste para 1C, trata-se de uma base de demonstração comum 1C Accounting 3.0 e processamento que simula o trabalho de 30 usuários, cada um dos quais no intervalo de 30 segundos executa alguma ação na base de informações.

Mais detalhes ...
Foram selecionados indicadores-chave típicos do trabalho de contabilidade ordinária - abertura de formulários de livros de referência para nomenclatura e contrapartes, cópia e condução de documentos, entrada na conta corrente e débito na conta corrente e recebimento e venda de mercadorias, bem como abertura desses documentos.

As medições também são feitas por um subsistema de configuração integrado típico da avaliação de desempenho do BSP.



Windows + MS SQL Server e Ubuntu + Postgres deram a maior saída possível



Um monte de Windows + Postgres funcionou pior



No entanto, ficar para trás do líder não é um horror horrível, e lembrar o custo da licença MS SQL para 30 usuários é bastante pequeno.

Pelo menos, todos eles se encaixam na classificação "boa".

Para limpar minha consciência, ele foi instalado no Windows Postgres 10, lembro que prometia melhor compatibilidade.

Talvez eu não conhecesse algum parâmetro mágico, mas ele não deu nenhum lucro:





Desde que essa bebida começou (e a bebida já estava terminando), ela ainda estava instalada no Windows Microsoft SQL 2019:





Os resultados dele foram piores que todos os anteriores. Mas aqui, de fato, ninguém prometeu nada.

Cerca de metade dos fundos alocados para testes foram gastos.



Neste ponto, você pode resumir - Yandex: Cloud Compute Cloud, embora seja um player novo, mas muito valioso no mercado de servidores em nuvem.

Inclusive para hospedar a infraestrutura 1C Enterprise para pequenas e médias empresas, se elas realmente precisarem de hospedagem na nuvem.

Todos os resultados deste artigo foram obtidos com o número mínimo de danças com pandeiro ou xamanismo nas configurações, pelo contrário, fácil e naturalmente.

O que também desejo a você.

Quem quiser confirmar algo, refutar ou esclarecer novamente por si mesmo, não vejo o que pode impedi-lo.

Aqueles que querem me convidar para testes ou configurações semelhantes, da mesma forma.

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


All Articles