O Ubuntu pode executar serviços de nuvem comerciais sem problemas, desde que os aplicativos que oferecem o serviço de nuvem estejam configurados corretamente.
Uma dessas aplicações é a OwnCloud, que é bastante eficiente em seu trabalho para uso pesado e pode ser implantada para uso comercial / privado.
Software primeiro:
Ubuntu 16.04 LTS is suggested.
MySQL/MariaDB for database.
apache + php 7 for webserver.
Most recent version of OwnCloud
Para requisitos de hardware:
O sistema que você precisará depende do número de usuários simultâneos que tentam acessar o servidor. Para a lista a seguir, presumo que você tenha 100 usuários simultâneos acessando. ( Esta resposta depende de opinião, portanto, estou dando resposta da minha experiência pessoal ).
- 6-10 HDDs (4 ou 8 TB cada) em execução na configuração RAID10
-
CPU - processador Intel Xeon com > 8 núcleos. (O sistema de duas CPUs com dois processadores também é possível para cargas de trabalho pesadas).
-
RAM - 32 GB ou maior tamanho A RAM de ECC (correção de erros) é preferida.
- Você não precisa de GPU.
- Motherboard - Você precisa de uma placa-mãe que tenha pelo menos dois Portas Ethernet e placa de soquete duplo se você planejar uma configuração de CPU dupla.
(O tamanho do disco rígido depende da sua necessidade. RAM superior a 32GB e dois processadores em uma placa são quase essenciais para a configuração comercial com carga de trabalho pesada.)
Alguns pontos de partida:
High end server Motherboards:
Asus , SuperMicro
CPUs: Select CPU based on CPU socket of the board.
Memory : Choose supported memory based on the motherboard.
Configuração
Mesmo com um hardware muito bom, um software mal configurado fará com que o servidor falhe. Portanto, a parte complicada é como os componentes do OwnCloud são otimizados para a carga de trabalho.
Algumas coisas a considerar durante a configuração:
- Conexões simultâneas permitidas em
apache
-
A duração do tempo limite
apache
deve ser adequada. - Concurrent
php
conexões por página veiculada. - Tamanho máximo das transferências de arquivos em
php
. - Número máximo de conexões do banco de dados.
- Otimização em tabelas de banco de dados pode ser necessária (otimização de tabelas InnoDB e parâmetros de banco de dados)
- Owncloud - O cache de memória deve ser usado (APC / APCu no Ubuntu é o preferido)
- Owncloud - O local do diretório de cache deve estar em uma unidade rápida (talvez SSDs baseados em MLC ou SLC)
- Use SSL para segurança (necessário para trabalho comercial).
Verifique estes links para detalhes e mais: OwnCloud- pré-configuração de otimização , Ajuste do servidor OwnCloud .