Por que (ou por que não) devo implementar meu aplicativo da web em um servidor localizado no meu escritório?

3

O que devo levar em conta ao decidir entre (i) implantar meu aplicativo da web no servidor localizado na próxima sala e (ii) ter outras grandes empresas para fazer isso por você. Além disso, gostaria de ter uma estimativa do custo (somos uma organização muito pequena).

Obrigado por ajudar

    
por Richard77 23.07.2010 / 15:24

2 respostas

5

Eu não sei sobre custo, isso depende inteiramente dos seus requisitos. Você teria que obter estimativas de empresas.

Benefícios por tê-lo hospedado na outra sala: controle. Você tem controle total de gerenciamento. Você sabe que, se tiver backup, poderá ter acesso físico à máquina quando algo der errado, você pode atualizá-la, você é responsável por ela. Você pode colocar pequenas bugigangas e adesivos no servidor e postar fotos dele em sites geek para o dia sysadmin se você quiser, como um bobblehead de Boba Fett.

Beneficie-se da terceirização: novamente, depende. Dependendo dos seus contratos e da empresa de hospedagem, o único benefício real que você pode obter é que, se o seu escritório queimar ou inundar, seu aplicativo continuará funcionando.

Algumas empresas podem fazer upgrades no sistema operacional ou ainda podem ser seu trabalho. Algumas empresas podem fazer implantações distribuídas, por isso, se alguém acessar seu aplicativo em NY e você estiver na Califórnia, o cliente o recuperará de um site mais local e será mais rápido para eles. Depende das suas necessidades de implantação.

Basicamente, você precisa fazer uma lista de competências e deficiências em seu conjunto de habilidades e decidir se pode obtê-las localmente ou se precisa de uma empresa de hospedagem para fazer isso por você. Em seguida, decida quanto vale para você e se vale a pena o tempo de inatividade se / quando seu aplicativo falhar. Backups? Redundância elétrica? Partes (se o seu servidor morrer, você pode trazê-lo de volta)? Manutenção de RAID e sistema operacional? Antivírus / planejamento de desastres?

Quem está acessando? Apenas a sua empresa? Ou fora dos clientes? Se você hospedá-lo e sua conexão com a Internet morrer, tudo será interrompido. Este aplicativo faz o dinheiro da sua empresa? Então você pode querer isso na nuvem Amazon distribuída, ou você precisa da empresa para ter links redundantes com múltiplos provedores.

Comece com sua lista, depois verifique se sua empresa possui as habilidades no local (ou próximas a consultores) e recursos para lidar com questões como conexões inativas, backups, desastres (tornados, enchentes, terremotos) e manutenção. Caso contrário, observe a "nuvem hospedada". Em seguida, obtenha um orçamento em conjunto para o quanto essas coisas valem para você / sua empresa e obtenha preços de diferentes empresas. Compare como eles se comparam.

Ou comece na outra sala e migre para uma empresa externa mais tarde. A menos que você fique realmente entrincheirado, não há nada que o impeça de migrar mais tarde. Eu diria que eu teria tudo virtualizado ... essa é uma maneira de ajudar com algumas migrações, na minha opinião, tornando as coisas tão genéricas e separáveis quanto possível. Abstraia o aplicativo o suficiente para facilitar o despejo para outra máquina posteriormente (seja um servidor atualizado ou novo no negócio ou um servidor virtual na nuvem). Quanto menos dependências você tiver na implementação da solução do servidor, melhor.

    
por 23.07.2010 / 15:40
3

O custo é obviamente um. Você precisará pagar pela hospedagem - seja compartilhada (onde seu site está na mesma máquina que outros) ou dedicada (onde você obtém seu próprio servidor).

Segurança - uma solução hospedada será mais segura.

Velocidades de transferência de dados. Você está no final de uma conexão configurada para receber dados, ou seja, suas velocidades de download e volumes de transferência são maiores que suas velocidades de upload. Com uma máquina em seu escritório, você servirá dados "contra o fluxo" e o desempenho do seu site sofrerá. Se você mesmo fizer isso, precisará atualizar sua conexão para permitir uploads e downloads mais iguais.

Quanto ao custo, isso depende de onde você está, de quão grande é o seu aplicativo e de quantos dados você estará transferindo.

    
por 23.07.2010 / 15:34

Tags