
Sei que terminei o post passado dizendo que iria tentar mostrar algumas formas de uso do cloud computing, porém acabei descobrindo algumas desvantagens dessa nova forma de utilizar a internet e achei que antes de continuar falando tudo de bom que ela oferece, achei melhor escrever um pouco mais sobre o que é e quando não usá-la.
O primeiro fator que o cloud deixa a desejar é quando há uma grande necessidade de I/O, um volume grande de leitura/escrita em disco. Quando se está em uma máquina virtual, a taxa de leitura/escrita da máquina física (servidor) é dividida entre todas as máquinas virtuais (que estão acessando o programa via internet). Então mesmo que a máquina física tenha vários discos em RAID 10 ou RAID 5, não será possível conseguir uma alta taxa, ou seja o acesso ficará lerdo de qualquer jeito.
Os aplicativos para a web também se encaixam nessa categoria, principalmente servidores de bancos de dados. Seu desempenho está totalmente preso à taxa de I/O (a menos que o banco de dados caiba inteiro na memória ram do servidor). Os envios de emails também caem nessa categoria, MTAs fazem muito uso de filas em disco. Em geral qualquer tipo de aplicação que precise manipular arquivos que ficam no disco gosta muito de I/O, e portanto não é boa para o cloud computing.
Outro ponto em que o cloud computing deixa a desejar são aplicações que usem um grande volume de memória RAM. Existe um barramento chamado FSB que determina a frequência (e a velocidade) de transferência de dados do processador para o northbridge. Por exemplo: um processador e placa-mãe que funcionem com um FSB de 8 bytes de largura (64 bits) a uma frequência de 1066 MHz e com 4 transferências por ciclo, teriam um limite teórico de 34.112 MB. Esse seria o valor máximo de dados que pode trafegar do processador para a memória por segundo. Numa máquina virtual estamos dividindo essa taxa com todas as outras máquinas virtuais do servidor físico, e se mais alguém estiver usando uma alta quantidade dessa capacidade, isso deixará um sistema bastante lerdo para você.
É claro que as desvantagens no uso do cloud computing aumentam conforme a complexidade do uso que se faz dele. Para aplicativos e demais usos simples e leves, é uma forma fabulosa de utilizar a tecnologia a seu favor.
Até o próximo
Nenhum comentário:
Postar um comentário