servidor web localhost vs servidor separado para pequeno escritório [duplicado]

1

Temos um pequeno escritório (4 pessoas no momento) e trabalhamos exclusivamente com dados de saúde (protegidos pela HIPAA).

Nos últimos 2 anos, armazenamos todos os dados do cliente em um banco de dados mysql em minha máquina local usando o servidor WAMP (atualmente, meu banco de dados tem cerca de 500 GB). Estou usando um Dell XPS 8300 Intel Core i7-2600 a 3,4 GHz com 16 GB de RAM.

Quando conectados à nossa rede, qualquer pessoa pode acessar o servidor da Web em minha máquina e fazer o que eles precisam no banco de dados ou acessar qualquer página hospedada no servidor da Web.

Devido à natureza dos nossos dados (protegidos pela HIPAA), qualquer hospedagem na nuvem não é possível sem gastar muito dinheiro.

Minha pergunta é:
Vale a pena comprar um servidor para usar no escritório?
A idéia é que, no futuro, ao atualizar os computadores, não precisaremos comprar desktops de alto desempenho, mas sim contar com um servidor decente no escritório para fazer o trabalho pesado do banco de dados. Quais são as outras coisas que preciso considerar?

Obrigado pelo seu tempo!

    
por tkwargs 03.07.2014 / 15:23

3 respostas

3

Absolutamente.

Os dados de produção nunca devem ser hospedados na estação de trabalho de ninguém, ponto final.

Suponho que faça sentido para você colocar sua caixa no armário e comprar uma nova para você, se o dinheiro é um problema e seu hardware funciona para você.

Deve haver apenas um servidor para um serviço. Por exemplo, você deve colocar seu banco de dados MySQL em sua própria máquina. Dessa forma, se você receber um vírus, ou algo acontecer ao incidente da sua caixa ao usá-lo como uma estação de trabalho, você não verá a produção, dados protegidos pelo HIPAA. Um servidor por serviço garante que, se um erro de um serviço causar a morte ou a queda do servidor, os outros serviços não serão afetados, pois estão em seus próprios servidores. É por isso que a maioria das lojas usa máquinas virtuais: elas ainda podem fornecer a cada serviço (como o MySQL para dados) sua própria máquina, mas não desperdiçam hardware, pois podem colocar várias VMs em um servidor. Meu conselho: compre um bom servidor 2U como este e configure um virtualbox ou hypervisor VMware e coloque-o no seu armário (com ar condicionado). Colocá-lo em um rack de servidor seria melhor, no entanto.

    
por 03.07.2014 / 16:15
1

Sim.

Os servidores são projetados para desempenho e confiabilidade. Desktops não são.

Sua máquina local. O disco rígido. Tem dois anos e provavelmente é bom por mais alguns anos. No entanto ... o que acontece se o disco morre? Você tem backups? Se não, por que não? Se você fizer, você testá-los? Você pode arcar com o tempo de inatividade envolvido na reinstalação do Windows, na configuração do servidor SQL e na restauração dos dados?

Com um servidor, se estiver configurado e usado corretamente, ele poderá funcionar por um longo tempo tolerando falhas de energia (se usadas com um UPS e vários PSUs), falhas de disco (se você tiver uma configuração RAID de vários discos) e outras falhas de componentes. Você pode obter servidores razoavelmente básicos e decentes por algumas centenas de dólares.

    
por 03.07.2014 / 16:24
1

Due the nature of our data (HIPAA protected) any cloud hosting isn't possible without spending a lot of money.

O Amazon Web Services (AWS) permite que você instale instâncias de computação de baixo custo que executam praticamente qualquer plataforma que você possa imaginar, incluindo um servidor LAMP / WAMP que você pode usar para hospedar seu aplicativo da web. A AWS também assinará um Contrato de Associado de Negócios, o que significa que eles estão cobertos pelo HIPAA.

A criação de uma solução em nuvem hospedada em HIPAA de baixo custo é extremamente possível.

    
por 03.07.2014 / 20:16