Cloud Computing é um conjunto de recursos (capacidade de processamento, armazenamento, conectividade, plataforma, aplicações e serviços) disponibilizados na Internet.
Como principais características estão:
1. Atendimento sob-demanda
2. Pagamento proporcional a quantidade de uso
3. Garantia do Serviço
Um importante conceito é Saas (Software as a Service): Software implementado como um serviço hospedado e acessado pela Internet. Alugando um espaço, não é necessário se preocupar com investimentos em servidores e licenças.
Outro conceito é "Pay as you go": Pagar apenas o que consumir.
Para o programador, o que muda é somente o local onde será hospedado o aplicativo.
As principais vantagens do desenvolvimento nas nuvens são:
1. Capacidade de alocar recursos de acordo com a dimensão de usabilidade do aplicativo.
2. A segurança é uma preocupação para quem fornece o serviço.
3. Disponibilidade, pois o funcionamento da plataforma é de responsabilidade de quem fornece.
As principais vantagens para o usuário de serviços nas nuvens é:
1. Portabilidade
2. Baixo investimento com hardware
3. Utilização de aplicativos em qualquer dispositivo que possua browser
4. Redução da pirataria
5. Aplicativos com preço reduzido
As principais desvantagens são:
1. Base de dados fica alocada no provedor de serviços
2. Risco de indisponibilidade dos serviços
3. Uso em internet de baixa qualidade prejudicado
4. Riscos de segurança
Nenhum comentário:
Postar um comentário