Precisa de alguma entrada para a configuração ideal do servidor [duplicado]

1

Primeiramente fora .. ENORMES elogios o criador deste site, bem como os outros desta série. Como um pré-cursor ... Eu não sei quase nada sobre servidores e sua configuração, mas estou tentando aprender um pouco sobre o que eu preciso para uma configuração específica, assim, sabendo o que pedir ao obter cotações e, por sua vez fazendo tenho certeza que tenho tudo o que é necessário na citação ... ter uma citação relativamente realista.

Ok .. sobre a questão.

Estou procurando configurar um servidor no qual eu irei hospedar um produto chamado Active Collab . Isto será acessado por muitos indivíduos, eventualmente 50+. Eventualmente, os clientes podem acessá-lo também, o que pode chegar aos milhares, mas inicialmente todos internos. As coisas que posso pensar em cima da minha cabeça são:

  1. Não podemos nos dar ao luxo de ter o servidor desligado por mais de um par de minutos no máximo, o ideal é que nunca. Isso seria algum tipo de opção de espelhamento?

  2. A capacidade de adicionar armazenamento, como arquivos e documentos serão adicionados e armazenados com este programa ... no servidor. Eu não sei exatamente qual será a necessidade, então a capacidade de expandir seria boa.

  3. Estaria correto em assumir que a situação mais ideal, apesar de mais a frente, seria ter nosso próprio servidor gerenciado localmente? Quaisquer desvantagens para algumas dessas opções 'dedicadas' on-line?

Eu posso estar, e provavelmente estou, esquecendo algumas coisas, então qualquer coisa é um jogo justo ... Qualquer percepção seria muito apreciada. Obrigado antecipadamente!

    
por Community 27.07.2009 / 19:58

3 respostas

7

Item 1 - Você não pode pagar por uma solução real de "tempo de inatividade zero". Tenho certeza de que sua empresa pode permitir a manutenção programada e o tempo de inatividade. Eu acho que você realmente quer evitar inatividade não agendada e interrupções. Para esse fim, você precisa contratar / contratar um administrador de servidor competente e pagar por um nível adequado de redundância em uma solução hospedada ou comprar hardware com redundância suficiente para reduzir o risco de interrupções não programadas.

Item 2 - Os servidores modernos podem lidar facilmente com a adição de capacidade de armazenamento. Essa é a "atualização" mais fácil de executar. Preocupe-se sobre como você vai manter backups de seus dados armazenados no computador servidor. O Tao of Backup é um pequeno site de propaganda, mas oferece um bom curso de introdução sobre o que é o backup (e qual backup não é) .

Item 3 - não necessariamente. Você obterá o acesso mais rápido aos dados se for armazenado localmente (já que a largura de banda de uma LAN é tipicamente pelo menos uma ordem de magnitude mais rápida que uma conexão com a Internet), mas essa velocidade não é o único fator a decidir o que é " ideal". De fato, com o tipo de aplicativo do qual você está falando, você pode descobrir que uma solução hospedada fornece largura de banda mais do que suficiente para acessar seus dados.

Se você não tem pessoal para gerenciar um computador servidor local, se seu prédio não é fisicamente seguro, sua eletricidade não é muito confiável, ou seus ambientes não são amigáveis para um computador servidor (temperatura, umidade, poeira e sujeira, etc), então uma solução hospedada em um data center de terceiros pode fazer mais sentido.

Você realmente precisa pesar os prós e contras (capabities, riscos, custos iniciais e contínuos) de cada solução possível para chegar ao "ideal". Difere de uma empresa para empresa.

Para o tamanho da base de usuários e do tipo de aplicativo sobre o qual você está falando, eu ficaria muito atento em um servidor hospedado com algum tipo de backup externo robusto para obter uma cópia de seus dados da hospedagem. datacenter em uma base recorrente. Isso proporcionará baixos custos iniciais, custos recorrentes razoáveis e a capacidade de escalar para um pacote de hospedagem de nível superior ou um computador servidor dedicado no local, conforme o caso.

Certamente, ter seu servidor hospedado fora do site coloca uma importância ainda maior na sua conexão com a Internet. Felizmente, existem ofertas concorrentes de acesso à Internet nos mercados metropolitanos de hoje, para que você possa facilmente ter uma conexão secundária com a Internet (provavelmente de menor velocidade e, portanto, menor custo mensal) para usar em caso de falha na conexão principal com a Internet . Com algum roteamento inteligente ou seleção de equipamentos de rede, você pode até obter um "compartilhamento" de algumas conexões com a Internet.

    
por 27.07.2009 / 20:09
1

We can't afford to have the server be down for more than maybe a couple of minutes at most, ideally never. Would this be some kind of mirroring option?

O espelhamento geralmente infere que as diferentes camadas do seu sistema possuem uma capacidade de espelhamento. Ele também infere uma configuração ativa / passiva ou ativa / ativa. Se o desempenho não for um problema, o ativo / passivo tende a ser mais fácil de configurar do que ativo / ativo. Para muitas aplicações (eu não tenho administrado ActiveCollab), um espelho ativo / passivo significa encontrar um DBA inteligente que sabe como configurar a replicação de banco de dados de uma máquina para a próxima, e um administrador de sistemas que pode configurar algo como robocopy ou rsync para mover todos os seus arquivos da máquina principal que sua equipe de desenvolvimento estará empurrando para o espelho. Eu recomendo que você considere manter seu espelho em outro local geográfico. Este é um dos benefícios de usar uma grande empresa de hospedagem gerenciada - torna-se fácil: "Eu quero dois servidores idênticos. Coloque os dois em centros de dados diferentes, um na costa leste e outro na costa oeste". Dessa forma, se alguma queda de energia maciça atinge você, você está bem. Em geral, eles acionam um sistema DNS gerenciado para fazer um failover transparente do primário para o escravo.

Agora, se você quiser aumentar a escala - fazendo referência aos potencialmente milhares de clientes mencionados ... isso é outro assunto. Este é um grande projeto na maioria dos casos, a menos que a equipe do ActiveCollab já tenha uma arquitetura pré-preparada para isso.

The ability to add storage, as files and documents will be added through and stored with this program... on the server. I don't know exactly what the need will be, so the ability to expand would be good.

Isso tende a ser simples, desde que você planeje bem. Obtenha um servidor maior do que o necessário. Com isso, quero dizer, se você acha que precisa de um processador quad core e dois discos, consiga um servidor que possa levar dois processadores quad core (ou até quatro, melhor ainda) e seis discos. Obtenha discos SAS, não SATA. O DAS é seu amigo se você precisar de mais espaço ainda depois.

Would I be correct to assume that the most ideal situation, although more $$ up front, would be to have our own server managed locally? Any drawbacks to some of those online 'dedicated' options

Eu fiz as duas coisas. Eu economizei algum dinheiro hospedando coisas localmente - mas mais e mais eu nem sequer penso duas vezes agora. Alugue, não compre. A hospedagem gerenciada é uma coisa maravilhosa - quando o pager sai às 2 da manhã, posso ainda ter que pular no telefone, mas não preciso pular no carro. Esta é uma grande diferença. Além disso, não importa quão longe nós levamos as coisas no passado com geradores, ar-condicionado e segurança física - você nunca gastará tanto quanto as instalações mais dedicadas. No final, é mais barato alugar em vez de correr para gastar mais.

Um ponto de contagem pode ser se o seu ambiente já tiver um grande departamento de TI com todos os recursos necessários, rotações de chamadas, pagers ... e você já tiver vários aplicativos de missão crítica bem gerenciados no seu ambiente. localização. Se você tem um histórico comprovado com isso e a capacidade de fazê-lo, então jogar outra máquina na pilha deve ser simples.

    
por 28.07.2009 / 06:29
0

Como você está no ActiveCollab? Se você ainda não tiver os recursos, provavelmente funcionará de maneira muito mais econômica para incluir um provedor que hospede o software de gerenciamento de projetos. Acredito que o ActiveCollab foi desenvolvido como um "clone" do basecamp ( link ), então você deve, pelo menos, ter certeza de procurar algo como isso avalie alternativas.

    
por 27.07.2009 / 21:05