Softwares Voltados para o Cloud Computing | Blog do Maurivan
← 12 coisas que não vale a pena fazer antes do voo.
Lista de códigos DDI →
A seguir, alguns dos softwares mais conhecidos voltados a cloud, baseados nas arquiteturas de SaaS, PaaS e IaaS.
2.4.1 Amazon Web Service
Amazon Web Services (AWS) é um conjunto de serviços de computação remota (também chamados web services) que juntos, constituem uma plataforma de computação em nuvem, proporcionada através da Internet pela Amazon.com. (AGERI, 2015).
Possui características de escalabilidade, disponibilidade, elasticidade e desempenho para aplicações executadas neste ambiente. (AMAZON, 2017).
Resumindo, AWS é um conjunto de serviços de computação, dentre eles armazenamento, banco de dados e infraestrutura de redes, sem a necessidade de equipamentos físicos ao usuário final. Adequada para pesquisas, uso educacional, individual e para empresas de pequeno a grande porte.
Figura 8: Serviços Disponibilizados pela Amazon
Fonte: AMAZON (2017)
Assim como a maioria dos serviços disponibilizados em CLOUD, para ter acesso às informações e serviços, é necessário cadastrar-se em e http://aws.amazon.com, após isso basta se logar na sua conta cadastrada para ter os recursos disponibilizados.
Aqui, algumas das usabilidades do AWS:
Amazon EC2 (Elastic Compute Cloud): fornece servidores privados escaláveis.
Amazon S3 (Simple Storage Service): é um serviço online de armazenamento, através de interfaces de serviços web.
Amazon SQS (Simple Queue Service): fornece hospedagem de mensagens em fila para aplicações WEB
Amazon SimpleDB (SDB): fornece armazenamento escalável, indexado e sem manutenção, em conjunto com processamento e enfileiramento para conjuntos de dados
Em questão de custo (preço do serviço), é cobrado referente ao serviço contratado e a quantidade de uso, ou seja, quanto mais se usa, mais se paga. Com isso há uma redução de custo nos serviços, pois se usou uma quantia X pagará somente isso, ao contrário do que acontece quando se tem uma mensalidade fixa onde usando ou não é o mesmo valor.
2.4.2 Eucalyptus
Lançado em 29 de maio de 2008 através de um projeto da Universidade de Santa Bárbara, Califórnia, EUA com o pesquisador Rich Wolski e seu time. Atualmente é comercializada pela Eucalyptus Systems Inc e disponibilizada de forma livre e de código aberto.
Segundo Chaganti (2009), o Eucalyptus é um sistema de infraestrutura de nuvem para implementação de uma nuvem híbrida do tipo IaaS no qual se pode utilizar de Cluster e Workstation.
Basicamente, o Eucalyptus é voltado especialmente para o uso empresarial, sendo assim, fornecem às organizações uma maneira de construírem seus ambientes de TI compatíveis com AWS (Amazon Web Service).
Com uma arquitetura simples e modular, tem como objetivo auxiliar pesquisas e o desenvolvimento de tecnologias voltadas à computação nas nuvens, suportando APIs da AWS padrão da indústria, como EC2, S3, EBS, ELB, Auto Scaling, CloudWatch e também IAM.
Interface compatível com Amazon EC2 (nuvem redimensionável);
Ferramentas para facilitar a administração do sistema e dos usuários;
Capacidade de configurar e controlar diversos cluster ao mesmo tempo, em uma única nuvem;
Facilidade de se mover entre aplicações Amazon e Eucalyptus;
Possibilita a utilização de código aberto para AWS-compatibilidade, apoiando a inovação contínua;
De sua arquitetura destacam-se alguns componentes como:
Node Controller: utilizado por sua grande capacidade de ser executado em apenas uma máquina física;
Cluster Controller: utilizado para realizar o roteamento da rede pública para a rede interna;
Cloud Controller: utilizado para gerenciar a interface do usuário e seus recursos alocados com o restante das funcionalidades do Eucalyptus.
Sendo assim, o Eucalyptus é uma alternativa para as empresas que querem entrar no mundo da computação em nuvem, possuindo diversos recursos e facilidade de uso possibilita inúmeras maneiras de otimizar o fluxo de trabalho de um empreendimento.
Figura 9: Implementação do Eucalyptus
Fonte: Softlabes (2017)
2.4.3 Windows Azure
Segundo Microsoft (2017, p.1):
Azure é uma plataforma de computação em nuvem da Microsoft, uma coleção crescente de serviços integrados – análise, computação, banco de dados, serviços móveis, redes, armazenamento e Web – para mover mais rapidamente, alcançando mais resultados e economizando.
Lançado em 27 de outubro de 2008 pela Microsoft oferece diversos serviços em nuvem (armazenamento, utilização e gerenciamento), sendo alguns deles.
SQL Azure: Banco de dados em nuvem;
Azure AppFabric Platform: Conjunto de serviços para auxiliar o controle de acesso à nuvem.
API de Gerenciamento e monitoração para aplicações colocadas em nuvem.
Segundo Microsoft (2017), o Azure é:
Aberto e Flexível: Roda em diversos sistemas operacionais além de ser compatível com diversos frameworks, sistemas de banco de dados e também dispositivos.
Integração com a TI física da empresa: assim como a maioria dos servidores de serviços em cloud, o Azure fornece meios para utilização de serviços tanto em nuvem quanto em um ambiente físico simultaneamente.
Certificado em Segurança: Foi o primeiro provedor de nuvem com reconhecimentos através das autoridades de proteção de dados da União Europeia, pelo seu compromisso com as rigorosas leis de privacidade da EU. A Microsoft também acabou sendo o primeiro grande provedor em nuvem a fazer a adoção do novo padrão de privacidade de nuvem internacional;
Figura 10: Portal Azure
Fonte: Microsoft (2017)
Galeria | Esse post foi publicado em Cloud, Tecnologia e marcado Software Cloud. Guardar link permanente.