Intimamente ligado à cloud computing está o conceito de Software as a Service (SaaS) ou, em bom português, Software como Serviço. Em sua essência, trata-se de uma forma de trabalho onde o software é oferecido como serviço, assim, o usuário não precisa adquirir licenças de uso para instalação ou mesmo comprar computadores ou servidores para executá-lo. Nesta modalidade, no máximo, paga-se um valor periódico - como se fosse uma assinatura - somente pelos recursos utilizados e/ou pelo tempo de uso.
Para entender
melhor os benefícios do SaaS, suponha que uma empresa que tem vinte
funcionários necessita de um software para gerar folhas de pagamento. Há várias
soluções prontas para isso no mercado, no entanto, a empresa terá que comprar
licenças de uso do software escolhido e, dependendo do caso, até mesmo hardware
para executá-lo. Muitas vezes, o preço da licença ou mesmo dos equipamentos
pode gerar um custo alto e não compatível com a condição de porte pequeno da
empresa.
Se, por outro
lado, a empresa encontrar um fornecedor de software para folhas de pagamento
que trabalha com o modelo SaaS, a situação pode ficar mais fácil: essa
companhia poderá, por exemplo, oferecer este serviço por meio de cloud
computing e cobrar apenas pelo número de usuários e/ou pelo tempo de uso.
Desta forma, a
empresa interessada paga um valor baixo pelo uso da aplicação. Além disso,
hardware, instalação, atualização, manutenção, entre outros, ficam por conta do
fornecedor. Também é importante levar em conta que o intervalo entre a
contratação do serviço e o início de sua utilização é extremamente baixo, o que
não aconteceria se o software tivesse que ser instalado nos computadores do
cliente. Este só precisa se preocupar com o acesso ao serviço (no caso, uma
conexão à internet) ou, se necessário, com a simples instalação de algum
recurso mínimo, como um plugin no navegador de internet de suas máquinas.
IBM e HP são dois
exemplos de companhias que já oferecerem soluções em SaaS: HP SaaS; IBM SaaS.
PaaS, DaaS, IaaS
e TaaS
O mercado
trabalha atualmente com conceitos derivados do SaaS, utilizados por algumas
companhias para diferenciar os seus serviços. São eles:
- Platform as a
Service (PaaS): Plataforma como Serviço. Trata-se de um tipo de solução mais
amplo para determinadas aplicações, incluindo todos (ou quase todos) os
recursos necessários à operação, como armazenamento, banco de dados,
escalabilidade (aumento automático da capacidade de armazenamento ou
processamento), suporte a linguagens de programação, segurança e assim por
diante;
- Database as a
Service (DaaS): Banco de Dados como Serviço. O nome já deixa claro que esta
modalidade é direcionada ao fornecimento de serviços para armazenamento e
acesso de volumes de dados. A vantagem aqui é que o detentor da aplicação conta
com maior flexibilidade para expandir o banco de dados, compartilhar as
informações com outros sistemas, facilitar o acesso remoto por usuários
autorizados, entre outros;
- Infrastructure
as a Service (IaaS): Infraestrutura como Serviço. Parecido com o conceito de
PaaS, mas aqui o foco é a estrutura de hardware ou de máquinas virtuais, com o
usuário tendo inclusive acesso a recursos do sistema operacional;
- Testing as a
Service (TaaS): Ensaio como Serviço. Oferece um ambiente apropriado para que o
usuário possa testar aplicações e sistemas de maneira remota, simulando o
comportamento destes em nível de execução.
Exemplos de
aplicações em cloud computing
Os termos cloud
computing e computação nas nuvens são relativamente recentes, como você já
sabe, mas se analisarmos bem, veremos que a ideia não é, necessariamente, nova.
Serviços de e-mail, como Gmail e Yahoo! Mail; discos virtuais na internet, como
Dropbox; sites de armazenamento e compartilhamento de fotos ou vídeos, como
Flickr e YouTube. Todos são exemplos de aplicações que, de certa forma, estão
dentro do conceito de computação nas nuvens.
Note que todos
estes serviços não são executados no computador do usuário, mas este pode
acessá-los de qualquer lugar, muitas vezes sem necessidade de instalar
aplicativos em sua máquina ou de pagar licenças de software. No máximo, paga-se
um valor periódico pelo uso do serviço ou pela contratação de recursos
adicionais, como maior capacidade de armazenamento de dados, por exemplo.
Abaixo, uma breve
lista de serviços que incorporam claramente o conceito de cloud computing:
- Google Apps:
este é um pacote de serviços que o Google oferece que conta com aplicativos de
edição de texto, planilhas e apresentações (Google Docs), ferramenta de agenda
(Google Calendar), comunicador instantâneo integrado (Google Talk), e-mail com
o domínio próprio (por exemplo, contato@infowester.com), entre outros. Todos
estes recursos são processados pelo Google - o cliente precisa apenas criar as
contas dos usuários e efetuar algumas configurações. O Google Apps oferece
pacotes gratuitos e pagos, de acordo com o número de usuários. Um dos maiores
clientes do Google Apps é a Procter & Gamble, que contratou os serviços
para mais de 130 mil colaboradores;
- Amazon: a
Amazon é um dos maiores serviços de comércio eletrônico do mundo. Para suportar
o volume de vendas no período de Natal, a empresa montou uma superestrutura de
processamento e armazenamento de dados, que acaba ficando ociosa na maior parte
do ano. Foi a partir daí que a companhia teve a ideia de "alugar"
estes recursos, o que acabou resultando em serviços como o Simple Storage
Solution (S3) para armazenamento de dados e Elastic Compute Cloud (EC2) para
uso de máquinas virtuais. É possível saber mais sobre as soluções oferecidas
pela Amazon nesta página;
- Panda Cloud
Antivirus: como o nome indica, este é um programa antivírus da Panda Software,
mas com uma grande diferença: a maior parte do trabalho necessário à ferramenta
para pesquisar e eliminar malwares fica por conta das "nuvens". Com
isso, de acordo com a Panda, essa solução acaba evitando que o antivírus deixe
o computador lento;
Panda Cloud
Antivirus
Panda Cloud
Antivirus
- Aprex: brasileiro, o Aprex oferece um
conjunto de ferramentas para uso profissional, como calendário, gerenciador de
contatos, lista de tarefas, disco virtual, blog, serviço de e-mail marketing,
apresentações, entre outros. Tudo é feito pela Web e, no caso de empresas, é
possível até mesmo inserir logotipo e alterar o padrão de cores das páginas. Há
opções de contas gratuitas e pagas;
- iCloud:
anunciado em junho de 2011, trata-se de um serviço da Apple que armazena
músicas, fotos, vídeos, documentos e outras informações do usuário. Seu
objetivo é o de fazer com que a pessoa utilize "as nuvens" em vez de
um computador em sua rede como "hub" para centralizar suas
informações. Com isso, se o usuário atualizar as informações de um contato no
iPhone, por exemplo, o iCloud poderá enviar os dados alterados automaticamente
para outros dispositivos.
Parte 1 - O que é
Clound Computing (Computação nas
Nuvens)?
0 Comentários