terça-feira, 29 de março de 2016

Modelos de Implantação

Há quatro modelos de implantação da computação em nuvem, que são estes: Privada, Pública, Comunidade e a Híbrida. O tipo de implantação escolhida vai de acordo com a necessidade da organização, geralmente relacionada a autenticação e restrição de acesso, onde a empresa deseja que alguns usuários não possam ter acesso a alguns recursos da computação em núvem, onde somente os usuários autorizados possam acessá-los. Tornando asssim o ambiente mais restrito e seguro, de acordo com a visão da empresa ou o tipo de informação que estará armazenado na nuvem.



Nuvem Privada 

Como o próprio nome já indica, nesse modelo de implatação de computação em nuvem a infraestrutura é de utlização exclusiva de uma única empresa, onde pode ser mantida pela mesma, ou por terceiros, podendo estar localizada ou na nuvem local da organização ou remotas. Assim, fica a cargo da empresa definir e aplicar políticas de acesso aos recursos da nuvem.  As limitações definidas pela empresa  podem ser em nível de gerenciamento de redes, configurações dos serviços  e a utilização de tecnologias de autenticação e autorização.

Nuvem Pública


Nesse modelo de implatação de computação em nuvem, diferente do anterior, a infraestrutura da computação em nuvel é disponibilizada para o público, onde basta que qualquer pessoa ou empresa queira obter o serviço, para que já estaja disponível para uso. Além dessa diferença com o modelo anterior, esse modelo não realiza  restrições de acessos aos recursos da computação em nuvem.

Nuvem Comunidade


Nesse modelo de computação em nuvem, a infraestrutura da nuvem é compartilhada por várias empresas, que possuem em comum a missão, os requisitos de segurança, política e considerações sobre flexibilidade. Assim as restrições de acesso definidas para os recursos na nuvem se aplica a todas as empresas envolvidas, já que possuem os mesmos interesses. A infraestrutura é geralmente admistrada por alguma empresa que pertecença à comunidade ou por terceiros. Se tratando da localização da infraestrutura, poderá  estar localizada em alguma empresa da comunidade ou remotamente.

Núvem Híbrida

Essa é um tipo de implantação de computação em nuvem, onde é combinado mais de um dos modelos de implatações definidos acima na implantação da infraestrutura de nuvem. Os vários modelos de implatações existentes nesse modelo devem ser ligados por uma tecnologia padronizada ou proprietária que permite a portabilidade de dados e dos serviços oferecidos na nuvem.



Fontes: <https://aws.amazon.com/pt/types-of-cloud-computing/>,
<https://www.researchgate.net/profile/Javam_Machado/publication/237644729_Computao_em_Nuvem_Conceitos_Tecnologias_Aplicaes_e_Desafios/links/56044f4308aea25fce3121f3.pdf>






segunda-feira, 28 de março de 2016

Modelos de Serviços

  

 Exitem três modelos de serviços de computação em nuvem, que são estes: Infraestrutura como serviço (IaaS), Plataforma como serviço (PaaS) e Software como serviço (SaaS).
    Na pilha de computação em nuvem, esses modelos fazem parte de cada nível.  São importantes, pois definem um padrão arquitetural no ambiente de computação em nuvem. A seguir será apresentado cada um dos três modelos de serviços de computação em nuvem.


Infraestrutura como Serviço 



A infraestrutura como serviço prover ao usuário mudanças dinâmicas na quantidade de recursos computacionais oferecidos, como aumento da capacidade de armazenamento, processamento ou algum adicionamento de equipamento de redes bem como a inclusão de sistemas operacionais.
O principal objetivo da IaaS é torna os recursos computacionais mais acessíveis e fácil de se utilizar, que geralmente são recursos como servidores, armazenamento, rede  e outros recursos fundamentais para manter um ambiente de computação sob demanda. 
Em geral o usuário do serviço não administra e controla diretamente os recursos computacionais na nuvem. Eles geralmente tem controle sobre o sistema operacional, armazenamento e os programas implantados, como também podem controlar componentes de rede, como firewalls.
A IaaS é uma infraestrutura computacional que se basea na técnica de virtualização de recursos computacioais. O usuário pode aumentar ou diminui os recursos dinamicamente de acordo com seu uso. Essas mudanças são feitas com facilidade e com menor tempo se comparado a soluções não nuvem. Além disso há uma grande economia, pois para aumentar os recursos, por exemplo, não precisa comprar novos servidores e equipamentos de redes, e no caso da não mais utilização de algum recurso ou simplemente a redução do mesmo, é preciso simplemente cancelar o serviço e solicitar a diminuição do recurso oferecido, respectivamente, não ocorrendo ou evitando ao máximo o desperdício de recursos computacionais, assim gerando desperdício de dinheiro.
No mercado, possui vários exemplos de serviços que proporcionam essa elasticidade e facilidade para adicionar ou reduzir recursos computacionais, servidores virtuais. Como exemplo temos : O Amazon Elastic Cloud Computing (EC2) e o Elastic Utility Computing Architecture Linking Your Programs To Useful Systems (Eucalyptus) são exemplos de IaaS.
Dentro da pilha de modelos de serviços da computação em nuvem, o IaaS é a parte responsável por oferecer toda a infraestrutura necessária para a PaaS e o SaaS funcionarem.

Plataforma como serviço



A PaaS é utilizada para que o usuário utilize de ferramentas para a implementação e testes de aplicações na nuvem. O usuário deste modelo de serviço de computação em nuvem não controla ou administra o sistema operacional, servidores, redes e  armazenamento. Porém controla as aplicações implantadas, podendo também controlar as configurações dessas aplicações.  É oferecido ao usuário, um sistema operacional, linguagens de programação que podem ser utilizadas e ambientes de desenvolvimento de aplicações. A PaaS, possui ferramentas para desenvolvimento de software e colaboração entre os desenvolvedores, auxiliando assim a criação de aplicações.
Como exemplos de PaaS pode-se destacar as PaaS Google App Engine e Aneka.

Software como serviço



O SaaS possibilita que software sejam disponibilizados aos usuários através de uma interface thin client, como um navegador web, onde o software pode ser acessado de diversos dispositivos em qualquer lugar que possua internet e a qualquer momento. O usuário deste modelo de serviço de computação em nuvem não controla ou administra o sistema operacional, servidores, redes e armazenamento. 
Após aplicação ser disponibilizada pelos desenvolvedores, ela poderá sofrer melhorias com atualizações, mas ainda assim ficam acessíveis para uso. Os usuaŕios não notam o processo de evolução do software, que se torna transparente, pois ele sempre estará disponível para uso.
Como exemplos de SaaS pode-se destacar os serviços de Customer Relationship Management (CRM) da Salesforce e o Google Docs.