
Estamos no processo de criação de uma infraestrutura de hospedagem compartilhada para nossa universidade. Os departamentos da universidade podem hospedar seus sites nesta infraestrutura. Estamos pensando em configurar vários servidores web com carga balanceada conectados ao armazenamento compartilhado (para conteúdo web e arquivos de configuração do Apache). Também haverá servidores de banco de dados por trás desses servidores web. Alguém tem alguma outra sugestão sobre isso? Alguma recomendação para uma configuração alternativa? Ter cPanel/WHM/Plesk seria uma boa ideia para automatizar a criação/manutenção de contas?
Responder1
Trabalho para uma universidade com cerca de 21.000 alunos. Já há algum tempo que prestamos este serviço através de meios bastante simples. Historicamente, tivemos ambientes Apache e IIS para os departamentos usarem como host da web. No momento, estamos passando por uma atualização para melhorar a confiabilidade, colocando vários hosts Apache usando o mesmo armazenamento atrás de um balanceador de carga de hardware que também faz o trabalho pesado do SSL para os poucos sites que precisam dele.
A grande coisa que muda minha resposta à sua pergunta é a questão da escala. Já temos um grupo de serviços Web que atua como mediador entre os departamentos e o trabalho de back-end para construir um novo site, e eles trabalham ativamente com o departamento para descobrir se é um site completo ou um subsite no host compartilhado é melhor para suas necessidades. Recebemos alguns novos sites desse tipo por ano. Isso funciona para nós.
No entanto, um amigo em uma universidade com aproximadamente o mesmo tamanho, mas com uma dotação significativamente maior, está gerenciando muito mais servidores físicos da web do que eu, já que os departamentos historicamente exigiram a separação física e conseguiram. Mudar para uma arquitetura como a nossa seria uma dura luta política para eles, por isso não estão fazendo isso.
Se você espera construir mais de 10 por ano, poderá obter ganhos ao automatizar o processo. A demanda reprimida pode tornar o primeiro ano muito maior do que nos anos posteriores, mas você avalia isso melhor do que nós. Em última análise, essas ferramentas tornarão o processo mais fácil, mas se a demanda for baixa o suficiente, o esforço de manter o ambiente cPanel/outros enfeites pode superar o esforço de codificar manualmente alguns sites.
Responder2
A universidade em que trabalhei recentemente estava trabalhando para implementar um único sistema CMS comercial que todos os departamentos seriam incentivados/obrigados a usar. Posso ver o raciocínio deles - centraliza todo o gerenciamento e ajuda a incentivar políticas únicas sobre arte, design, segurança, etc. Historicamente, todos os departamentos apenas administravam seus próprios servidores, delegados por meio de DNS, e com a equipe central da web executando o site principal e htsearch. Webmail, biblioteca e sistemas online eram todos gerenciados centralmente pelo departamento de TI.
Você vai querer pensar nas competências técnicas e no tamanho dos departamentos ao considerar quanto deseja entregar o controle a eles e quanto deseja administrar centralmente.
Se estamos falando apenas de hospedagem para departamentos, não vejo necessidade de cPanel e, na verdade, isso apenas complicaria as coisas. O cPanel pode ser útil se você estiver fornecendo hospedagem separada para cada membro da equipe (o que provavelmente é uma boa ideia) ou para cada aluno (o que provavelmente não é uma boa ideia com base apenas na quantidade de recursos que consumiria).
Responder3
Eu consideraria primeiro determinar quais grupos você deseja apoiar, pesquisando as necessidades desses grupos e, em seguida, determinar quais serviços você está disposto a fornecer... então você pode se preocupar com a arquitetura.
...
Quando eu trabalhava para uma universidade, nosso servidor gopher cresceu lentamente até se tornar o principal servidor web da universidade. No final, tínhamos mais de mil contas, porque qualquer grupo dentro da universidade só precisava de um membro da equipe para aprová-lo. Isso significava que tínhamos escolas e departamentos inteiros, mas também grupos de estudantes, projetos favoritos de membros do corpo docente, etc. maneira de limpar contas antigas).
Se você realmente quiser, posso lhe dar o projeto que propus para atender aos 'requisitos' que algum empreiteiro propôs à universidade, e então insistiu que poderia construir e depois de meses sem nos mostrar nada, finalmente nos enviou hardware do mercado cinza comvaziomatrizes de armazenamento.
(Estou mais ressentido porque estávamos a semanas de implantar um cluster sun de duas máquinas para substituir nossa infraestrutura antiga, e eu implementei um sistema um tanto confuso para lidar com pessoas que efetuam login usando suas credenciais LDAP individuais no sistema, mas depois tendo acesso a uma estrutura de diretório de grupo para dados, enquanto o Solaris não tinha boas provisões para cotas de grupo e até teve que escrever conectores para ColdFusion que não falhariam no servidor CF se fosse realmente uma falha no servidor web)
Hoje em dia, eu provavelmente optaria por mais virtualização - há 7 anos, nosso contratante insistiu em colocar tudo em um cluster de duas máquinas (duas versões do iPlanet webserver, apache, chilisoft ASP, ColdFusion, PHP, Oracle, mysql e alguns outros bancos de dados, etc, etc. [nota, eu estava originalmente construindo iPlanet + ColdFusion + Oracle, e foi isso]) Acho que minha substituição proposta era um rack cheio de caixas 1U e 2U, mas não há tanta necessidade de hardware separado, esses dias.
...
Então, a razão para esta história (além de desabafar) é: você pode tentar fornecertudodisponível sob o sol, não importa se sua comunidade precisa ou não, ou você pode fazer algumas análises de requisitos e atender às necessidades da maioria da comunidade sem se dar a algo que é quase impossível de manter.
Responder4
Estamos no processo de criação de uma infraestrutura de hospedagem compartilhada para nossa universidade. Os departamentos da universidade podem hospedar seus sites nesta infraestrutura.
Eu recomendo fortemente repensar a arquitetura e reunir os requisitos antes de decidir sobre um curso de ação. Superficialmente, isso parece terrivelmente ineficiente e difícil de gerenciar em comparação com qualquer sistema CMS centralizado. (por exemplo:ponto de compartilhamentoouao ar livre). Os benefícios de adotar um sistema do tipo sharepoint (particularmente em um ambiente universitário) devem ser fáceis de vender para a TI
Dito isto, vamos fingir que havia uma razão legítima para criar vários sites sem a necessidade de gerenciamento centralizado de informações e gerenciamento de sites (geralmente a política é a justificativa/motivo).
Para todos os efeitos, você administraria um site de hospedagem compartilhada como qualquer outro hoster comercial. O Plesk é certamente uma boa opção em um ambiente de vários sistemas operacionais; além disso, o Plesk lida com o gerenciamento de servidores virtuais e físicos.