Como organizar minha base de sites nos clouds

E aí, tudo bem?

O objetivo deste artigo é explicar quantos sites você pode colocar em um cloud.

Vamos lá!

Alguns fatos sobre a tecnologia em nuvem

A tecnologia de hospedagem na nuvem é indiscutivelmente a melhor no mundo hoje, porém vários fatores distanciaram essa tecnologia da realidade das médias e pequenas empresas.

Alguns fatores são:

  • Custo: não porque sejam investimentos altos, mas porque são comparados a hospedagens compartilhadas, tecnologias obsoletas com custo menor. E essa comparação é um tanto quanto injusta, seria como comparar um carro lançado em 2020 com um, do mesmo modelo, mas lançado em 2010.
  • Conhecimento: a tecnologia na nuvem exige certo conhecimento técnico de quem vai ser o responsável por gerenciar todas as aplicações e também o servidor.

Uma solução para esse segundo fator, são servidores em nuvem gerenciados. Tecnologia que possibilita que pequenas e médias empresas possam utilizar esse tipo de tecnologia de ponta, mesmo que não tenham conhecimentos sobre hospedagem em nuvem.

Outro ponto positivo dos serviços de gerenciamento automatizado, é que eles têm valores mais acessíveis, o que também pode ser uma solução para o fator 1, citado acima.

De toda forma, ainda há uma passo importante na utilização do Cloud Server gerenciado que se mantém nas mãos do usuário ou até mesmo daquele que gerencia vários clientes.

Esse passo é o de organizar a sua base de clientes de uma forma que otimize a utilização dos recursos do Servidor, otimize também o equilíbrio financeiro de um investimento e otimize o retorno da aplicação.

Neste artigo vamos fazer algumas considerações sobre boas práticas que vão te permitir, Mesmo não tendo um conhecimento técnico, fazer uma boa gestão e organização dessa arquitetura de site dentro dos servidores gerenciados em nuvem.

Como começar a pensar na organização dos sites no cloud

A primeira pergunta que você deve se fazer, ao decidir como organizar os seus sites, é: “quais são os tipos de sites ou de aplicação que eu tenho para gerenciar?” 

Essa primeira pergunta pode ser, inclusive desdobrada em outras.

A primeira é: esses sites necessitam ou dependem de desempenho para fazerem sentido? Um exemplo desse tipo de site são ecommerces. 

Afinal, não faz sentido ter um tempo de carregamento alto, o que inviabilizaria a venda online.

Você mesmo já deve ter entrado em algum ecommerce e não conseguiu navegar entre os produtos ou até mesmo concluir a compra. 

Sendo assim, é importante saber que tipo de aplicação você está lidando. Estamos falando de sites que precisam de desempenho ou de sites em que não precisam de muito desempenho?

Essa pergunta tem que estar clara para todos os sites que você vai gerenciar. 

Outro ponto é sobre o tipo de site ou aplicação. Você tem que ter mapeado quais são as tecnologias utilizadas para desenvolver esses sites. 

  • Eles estão em PHP? 
  • Eles foram feitos em html puro?
  • Eles foram desenvolvidos em um framework, como o WordPress?

Isso também influencia como bom iremos organizar essa arquitetura.

Diferencie cada tipo de aplicação

O segundo ponto que a gente precisa observar é a necessidade de isolamento dessas aplicações. Isso acontece, pois a tecnologia Cloud idealmente deveria sempre ser utilizada com uma aplicação por servidor, mas sabemos que aplicações mais simples podem ser alocadas junto com outras similares a elas.

Desta forma, é importante ter mapeado desde o início quais são os tipos de aplicação que já precisam estar em um ambiente dedicado ou isolado. Alguns motivos para que isso aconteça são os critérios de segurança e a necessidade natural de algumas aplicações rodarem isoladas, por exemplo.

Essas sugestões de mapeamento das necessidades de cada tipo de aplicação é válida, pois é sempre bom evitar colocar aplicações que consomem muito processamento do Cloud, com outras que também consomem, para que elas não saiam do ar.

Recapitulando: você já sabe quais sites devem estar isolados e quais podem ser instalados com outros no servidor cloud. Falaremos mais deste segundo grupo na próxima recomendação.

É importante que você compreenda que à medida que a quantidade dos seus sites vai aumentando, é interessante que você tenha vários servidores pequenos cuidando desses sites do que um só servidor grande cuidando de todos os sites.

Afinal, se pensarmos bem, na segunda opção estaremos regredindo para um modelo de hospedagem compartilhada e não faz sentido utilizar uma tecnologia melhor para simular uma tecnologia defasada, né?

Quando você tem dois sites em um cloud e, em determinado momento, passa a ter mais dois, é preferível que contrate um novo cloud (de 1gb mesmo) do que deixe os 4 sites no mesmo servidor, pois a depender do consumo deles, o desempenho pode cair, deixando os clientes frustrados.

A depender do tipo de aplicação, a solicitação de recursos varia. Por exemplo, um wordpress não consome o mesmo de memória que um e-commerce, entende?

Sendo assim, é importante que aplicações diferentes, com linguagens diferentes, estejam em servidores diferentes para que possam performar da melhor maneira.

Mantenha o consumo do cloud dentro do limite máximo

Entendendo que utilizaremos sempre o crescimento horizontal da nossa base de servidores, podemos começar selecionar de aplicação ficará em que máquina. Lembrando que para sabermos se estamos próximos do ponto limite do cloud, devemos acompanhar o consumo de recursos daquela máquina.

Buscando sempre manter o consumo de RAM, de processamento e de disco sempre abaixo dos 80%. Para que o servidor tenha uma margem para realizar operações esporádicas.

Mantendo o consumo sempre abaixo do limite, você conseguirá ter a melhor entrega de performance, com ótimo custo-benefício.

Conclusão

Dica bônus: os recursos que se utilizam no servidor, vão ser determinantes para a quantidade de sites que você vai inserir dentro de uma máquina. Se você quer saber mais como organizar os clientes dentro de um cloud, veja este artigo.

Espero que este artigo tenha te ajudado a entender como pode organizar melhor a sua base de sites.

Ainda tem dúvidas? Fique à vontade para buscar outros assuntos no Cloudez Help ou abrir um ticket para nossa equipe pelo Cloudez Partners.

Até a próxima!

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *