segunda-feira, 17 de fevereiro de 2014

INFRAESTRUTURA PARA LOJAS VIRTUAIS E-COMMERCE, HOSPEDAGEM NACIONAL, SERVIDORES NO BRASIL, DATA CENTER NACIONAL, HOSPEDAGENS NO BRASIL OU NOS EUA? hospedagem para loja, virtual, hospedagem para E-commerce, prestashop, magento, joomla, servidor dedicado, servidor, compartilhado, vps, cloud

O QUE VOCÊ PRECISA SABER SOBRE  INFRAESTRUTURA PARA ECOMMERCE. SAIBA COMO CONTRATAR A HOSPEDAGEM CORRETA  PARA SUA LOJA VIRTUAL 


Este post é um complemento do artigo anterior que discute sobre as melhores plataformas para lojas virtuais (e-commerce). Nesta etapa, quero focar principalmente na solução para o maior erro que os developers / web designers cometem ao projetar uma loja virtual: criar a loja sem pensar na infraestrutura. 

O mais importante a saber é que antes de qualquer coisa, é preciso pensar na infraestrutura para a sua loja virtual. Você provavelmente deve estar acostumado a criar sites e hospedar em empresas como WebLink, Hostinger, LocaWeb, Hotel da Web,etc.

LOJAS VIRTUAIS são projetadas para funcionarem em ambientes produtivos que demandam maior capacidade de processamento e gravação. Quando um usuário acessa um site institucional em um serviço de hospedagem como da Locaweb, WebLink, ou Hostinger, por exemplo, o navegador faz a leitura das páginas e retorna ao usuário.
No caso das lojas virtuais, esse processo é mais complexo. E-commerce requer um tipo de servidor que tenha capacidade de responder no menor tempo possível, tanto para o ambiente produtivo (funcionários) quanto para os visitantes (consumidores). 
Também é preciso pensar no futuro. Um bom developer desenvolve um e-commerce pensando em como a loja irá se comportar amanhã. O problema é que não dá para mudar uma loja virtual de uma hora pra outra, assim, facilmente como fazemos com um site comum. Na pior das hipóteses, se você hospedar errado perderá quase todas as configurações da sua loja, então o jeito é COMEÇAR CERTO

Agora vamos a um passo-a-passo sobre todos os recursos básicos que uma hospedagem para e-commerce deve ter, e o por quê de cada um desses recursos:

1. RODE TUDO EM LINUX 

Pra começar, uma boa hospedagem deve rodar em LINUX. Esse sistema operacional é mais enxuto e as configurações em um cloud Linux são muito mais fáceis de serem feitas. Se sua loja virtual for hospedada em Windows, você terá mais trabalho, principalmente com configuração de permissões. Além disso, servidores em LINUX são mais leves e mais seguros. O sistema operacional Windows Server também costuma ser mais visado e quebrado por hackers. Por isso, bons Gerentes de TI costumam preferir Linux, também pela segurança que esse O.S oferece. Atualmente a versão mais usada pelos web designs é o Linux Cent O.S

2. O SERVIDOR TEM QUE ESTAR NO BRASIL 
Esse talvez seja um dos passos mais complicado para o developer. Nada impede que você hospede sua loja virtual nos EUA ou Canadá. O problema é que a maioria das hospedagens brasileiras, inclusive as grandes (LocaWeb, Hotel da Web, HostGator) armazenam dados dos usuários brasileiros no exterior, principalmente nos EUA. Isso ocorre porque lá os custos de hospedagem são mais baratos. Hospedar um site em um servidor estadunidense custa cerca de U$1,59 na Hostinger, por exemplo, enquanto no Brasil hospedar um site em um servidor com as mesmas configurações não sai por menos de U$$10,00. Segundo os pesquisadores de mercado, isso ocorre porque nos EUA a energia elétrica é muito mais barata. E como servidores demandam muitos serviços de refrigeração, no Brasil é necessário um investimento maior em climatização, o que acaba elevando também, o custo dos servidores nacionais. 

Mas por quê isso?
A resposta é simples! Os norte-americanos são donos de toda tecnologia, então não é surpresa que tudo pra eles sai mais barato. Além disso, os impostos pagos por data centers nos EUA nem se compara aos impostos pagos por data centers brasileiros. 

Mas keep and calm: há data centers no BRASIL com bons preços, mais adiante falaremos disso. Por enquanto, focaremos na questão técnica.

O principal problema em hospedar uma Loja Virtual em servidores localizados em outros países é o tempo de delay - tempo que leva entre o usuário pressionar o botão enter até o completo carregamento da página na tela do navegador. 
Em sites institucionais em que o navegador só lê o conteúdo, pouca diferença faz se o servidor esta no Brasil ou nos EUA. A diferença será quase imperceptível. A Hostinger e a WebLink, por exemplo, tem servidores com média de 150 a 170ms, uma taxa de ping considerada boa para lojas de pequeno e médio porte. Na WebLink você pode conseguir um servidor a partir de R$72,00 para lojas médias. Para lojas mais robustas há servidores com até 14.4GHz de CPU, o suficiente para processar uma loja de até 20.000 produtos. 

Entendendo parâmetro de rede de tráfego. 
Quando você realiza uma determinada operação em sua loja virtual, por exemplo, fazer o upload de uma imagem:

Servidor nos EUA:a ordem sai do seu computador, passa pelo seu roteador, chega até o backbone da sua operadora, então é enviado para um backbone internacional através de um acordo entre sua operadora de telefonia local e a operadora que opera telecomunicações no país de destino. O pacote de dados entra no backbone da operadora internacional e dá uns "rolezinhos" lá pelos cabos de fibra óptica de Fortaleza (onde estão a entrada e saída da maioria dos cabos de telecom do Brasil - ponto estratégico do país). Esse pacote de dados sai, a maioria, do Nordeste brasileiro, e vai passando pelos pontos de conexão internacionais. Alguns passam pelo canal do Panamá, pela Ilha de Fidel Castro, alguns vão direto para o sul dos EUA, e de lá seguem até o backbone da operadora americana e enfim chegam ao servidor localizado em algum lugar daquele país. 

Servidor na Europa:  nos casos de servidores localizados na Europa, em geral existe uma escala entre Fortaleza e o norte da Africa, ou então, o pacote de dados segue até os EUA e de lá é enviado para a Europa o que é ainda pior. É claro que dizendo dessa forma, você deve estar agora impressionado com o trajeto que um pacote de dados gerado pelo simples upload de uma imagem pode trafegar pelo mundo e pelos oceanos. Tudo isso graças aos avanços tecnológicos do homem é feito na velocidade da luz (fibra óptica) por isso, você reles mortal provavelmente acostumado a sua comodidade do teclado nunca sequer deve ter pensando sobre isso não é mesmo? 


Ao analisarmos a questão da hospedagem em servidores internacionais, há outro ponto a ser considerado. Se der uma pane em sua loja, algum problema que seja, como fazer para recorrer se aquele que realmente armazenam seus dados? Tudo fica mais complicado. Além disso, tem a questão do roubo de informações e de dados. Grande empresas e corporações brasileiras se recusam cada vez mais a hospedar arquivos em servidores estrangeiros. É o famoso problema Edward Snowden, mas não falaremos sobre isso porque você certamente já entendeu pelos jornais que esta é uma questão de segurança da informação. 
Servidor no BRASIL:  
O bom mesmo é manter sua loja perto de você, no Brasil. Felizmente, os planos de hospedagem em servidores brasileiros estão ficando cada vez mais baratos, e a infraestrutura tecnológica tem melhorado, e em alguns casos, se iguala à oferecida pelos norte-americanos.

Graças a iniciativa do Governo Brasileiro de aprovar o Marco Civil da internet, que institui a obrigatoriedade de armazenar dados em solo brasileiro, daqui alguns dias Donald Trump ficará chupando o dedo e grandes data centers norte-americanos perderão muitos clientes brasileiros. Grandes empresas como Google e Facebook serão obrigadas a instalar data centers no Brasil. 
Retornando a questão do tráfego, quando um pacote de dados sai do seu computador, estando esse server em território brasileiro, o espaço percorrido será bem menor. Com isso, sua plataforma de e-commerce responderá mais rápido e terá mais produtividade. 
A maioria das empresas de hospedagem brasileiras com Server no Brasil estão em São Paulo, Rio, Fortaleza e Curitiba. Então no máximo podemos pensar que ao sair do seu computador, o pacote de dados deve dar um rolezinho por Copacabana ou pela Paulista antes de chegar ao servidor de destino. Isso reduz o tempo de delay
Basicamente, grandes empresas como Extra, Magazine Luiza e CTMD ESHOP já tiveram problemas com tempo de delay. Em 2013 o site do Extra chegava a apresentar até 10s de demora para carregar a página, e somava 20s para fazer o carregamento total. Em Novembro de 2013 o site da Americanas nem abria durante a Black Friday. Como sabemos, nenhum usuário gosta de esperar um site abrir. 10s é o suficiente para que um consumidor encontre oferta em outro anunciante. Portanto, velocidade é um ponto crucial para as empresas de e-commerce.
A solução que essas empresas encontraram foi apelar para infraestrutura própria (Servidor Dedicado ou VPS). Empresas como Extra, Magazine Luiza e Submarino possuem sua própria infraestrutura de TI nos EUA, o que significa que elas não dependem de nenhuma hospedagem para que seu site funcione. Essas empresas tem servidor próprio, que geralmente funcionam em prédios refrigerados e construídos pra isso. Para que esses servidores funcionem, é necessário um link de telefonia própria para comportar o tráfego de banda no site. Esses links de 100, 200 MBPs, 1gbit, são oferecidos pelas operadoras de telefonia, que claro, cobram fortunas pela prestação desse tipo de serviço. 
Outra empresas que possuem um tráfego médio de usuários encontram a solução contratando servidores VPS. Em geral, elas contratam junto a hospedagem um servidor dedicado exclusivo para a loja virtual. Em resumo, é como se fosse infraestrutura própria, mas terceirizada. 
A diferença é que em um servidor comum de hospedagem de sites pode hospedar 1000, 10.000, 100.000 sites em um mesmo servidor. É o que as hospedagens como Locaweb, Hotel da Web, etc, vendem por R$30, R$40,00 /mês. A isso chamamos de ambiente compartilhado. Há vários usuários em um mesmo servidor, porém cada um com sua pasta (site). 
Por isso, além de contratar um serviço que ofereça Hospedagem Nacional, é importante descobrir se essa hospedagem oferece serviços de Hospedagem Dedicada ou Servidor VPS. Você poderá começar em um ambiente de hospedagem convencional, mas a medida que seu site crescer precisará investir na infraestrutura de hardware, e sua hospedagem deve estar preparada para responder a isso. 
3. CONHEÇA AS CONFIGURAÇÕES DO SEU SERVIDOR
Essa é outra informação fundamental que você deve requerer à sua hospedagem. Servidor nada mais é que um computador potente, sem teclado, sem monitor, etc. Não é aquela coisa gigante que você imagina. Isso é data center! O problema é que a maioria das hospedagens não divulga isso em seu site. Então pergunte. Descubra quanto tem de memória o servidor, tipo de HD, processador, etc. Quanto maior as configurações de hardware, melhor e mais rápido será o acesso ao seu site. Pergunte também a taxa de link (velocidade de acesso que seu servidor responde pela operadora de telefonia). Não esqueça de perguntar a localização do servidor, em que cidade esta, etc. Algumas empresas mais conceituadas de mercado divulgam esse dados. Veja aqui um exemplo da WebLink
Você pode descobrir isso facilmente através do site Whois qual a localidade de um servidor. Na caixa de busca digite o endereço do site e clique no botão "Lookup". Em seguida, clique na guia "Server Stats" você poderá visualizar em que país seu site esta hospedado. 

4. REQUISITOS MÍNIMOS DE UMA BOA HOSPEDAGEM PARA E-COMMERCE
Aqui falarei sobre os requisitos mínimos que uma boa hospedagem para e-commerce precisa ter. 
a) Hardwares: mínimo um Intel Xeon 3.0 GHz, 8GB RAM, HD 160GB SSD, Link de 100, 200 MBPs ou 1gbit. 
b) Espaço em disco escalável: deve oferecer espaço em disco escalável, pois seu site vai crescer em conteúdo como imagens, textos e vídeos
c) Tráfego de banda ilimitado: deve comportar múltiplos acessos simultâneos para permitir que vários usuários acessem seu site ao mesmo tempo sem lentidão. 
d) Servidor no Brasil (já citado) ou no exterior com baixa latência (ping  150 ~ 170ms)
e) Suportar as principais linguagens de banco de dados (PHP, My SQL, etc)
f) Taxa de uptime mínimo de 99,6% 
g) Suporte as principais plataformas de E-commerce (PrestaShop, Joomla, Magento, etc)
h) Estar no domínio ponto.BR (evite domínios com nomes estranhos .biz, .net, .info. etc) 
h) IP Dedicado e Certificado SSL 

5. ONDE COMPRAR BOA HOSPEDAGEM PARA E-COMMERCE NO BRASIL?
Existem poucas empresas realmente habilitadas para hospedar plataformas de e-commerce no Brasil
As melhores são:

1º AzureWeb
2  WebLink

6. SOCORRO! ESTA CRESCENDO MUITO! 
Sua loja esta crescendo muito? Talvez um servidor VPS já não seja mais adequado, é hora de pensar em algo mais robusto. Nesse caso, um Servidor Dedicado será o mais recomendável para você! Falaremos sobre isso em um outro momento, mas você pode pesquisar sobre esse assunto. 

7. EU QUERO MEU PRÓPRIO SERVIDOR! 
Você não quer depender de nenhuma empresa de hospedagem? Saiba que você pode montar seu próprio servidor comprando algumas peças. Quase todos os servidores são montados com Dell ou IBM. 
No site da Dell há vários servidores à venda. O maior problema em se ter um servidor doméstico é a refrigeração. Servidores esquentam muito. Quem já teve oportunidade de pegar um servidor em mãos já notou isso. 
O grande problema de montar um servidor próprio, em casa, além da refrigeração, é o alto custo do link de telefonia. Esse custo quase nunca compensa a não ser que você tenha uma Loja Virtual muito rentável. Nesse caso, todo poder estará em suas mãos! É uma possibilidade muito remota, poucos fazem isso, mas tecnicamente seria o de maior controle e o mais seguro, pois 100% das atividades estariam em suas mãos. Seria necessário investir um bom dinheiro em compra de hardwares, mas dependendo do local onde você morar isso será praticamente impossível. Isso porque as operadoras só oferecem plano de links telefônicos dedicados nos grandes centros urbanos. Se você morar em uma cidade do interior, por exemplo, dificilmente conseguirá um servido desses. 
Mas se você esta realmente pensando em comprar um link dedicado, visite o site da Vivo SP e da Embratel para mais informações sobre esse serviço
8. CONCLUSÃO 
Neste artigo, a principal lição que deve ser tirada é que projetar um e-commerce vai muito além de simplesmente "fazer o site". Não adianta você fazer um mega site e na hora de publicar descobrir que seu servidor não é compatível, ou que a produtividade ficou lenta. 
É como abrir uma loja física. Tem que tirar autorização, pesquisar mercado, pintar, adequar às normas, etc, para só depois então, ABRIR AS PORTAS! 
Em resumo, precisa projetar a infraestrutura e a plataforma que será utilizada para construir a loja, só depois é que a arte gráfica deve ser criada. 
Gostou do post? Então comenta :D Dá um jóinha 😁😁
-----------------------------------------
Autor: Alencar, Fernando
Gerente de E-commerce do CTMD TI desde 2014, é Engenheiro de Sistemas e mestrando em Engenharia de Computação,  atua na área de Infraestrutura de TI. É palestrante em diversos Fóruns, Feiras e Congressos de TI. Trabalhou em grandes empresas como IBM e Cisco, possui 8 certificações profissionais, entre elas Abraweb, Abradi, e vários prêmios em Publicidade Digital. Atuou como merchandising para empresas como Nokia, Samsung e Coca Cola. Contatos com o autor: empresas@ctmd.eng.br