GoConqr has a new look! Let us know what you think.

Notes

Desvantagens da computação em nuvem

Henrique Lopes Computação em Nuvem Computação Portuguese 2 pages

Content of the notes (2)

Page 1

Desvantagens Computação em Nuvem.

Você aprendeu até aqui as diversas vantagens que o uso de serviços de computação em nuvem pode proporcionar. No entanto, toda estratégia tem suas desvantagens. A seguir, conheça algumas delas.

Disponibilidade: se não houver uma infraestrutura de comunicação de alto desempenho para acesso aos dados e serviços, o desempenho das aplicações em nuvem fica comprometido. A confiabilidade da rede também é importante, pois, sem conexão, o cliente não consegue acessar seus dados no provedor.

Segurança e privacidade: uma vez que o acesso aos serviços em nuvem é remoto, existe uma maior vulnerabilidade devido à exposição dos dados dos clientes na Internet. Outro fator importante neste contexto é o compartilhamento de recursos do provedor por diversos clientes. Isso exige mecanismos sofisticados de isolamento e proteção aos dados, para que um cliente não consiga ter acesso aos dados de outro cliente sem a devida autorização.

Portabilidade: a maior parte das aplicações que utilizamos possui diversas dependências de componentes de software (bibliotecas, frameworks) ou plataformas. Quando ocorre a necessidade de migrar uma aplicação de um provedor para outro pode haver problemas de portabilidade do software ou bases de dados, se o novo provedor não oferecer suporte adequado.

Questões jurídicas: pode haver complicações em relação ao licenciamento de software em função do compartilhamento de recursos do provedor entre vários clientes, pois a licença do provedor tem que permitir a utilização do software por terceiros. Além disso, existem fatores relacionados com a jurisdição considerada em um eventual litígio. A jurisdição depende da localização física dos dados do cliente. Os grandes provedores possuem instalações em diversos países, então o cliente deve estar atento para alocar seus recursos em um país cuja legislação não contrapõe ao seu negócio.

Caracterização dos clientes

IaaS: Em geral, serviços no modelo IaaS são utilizados por clientes que precisam manter uma robusta infraestrutura de TI em ambiente de nuvem. Esse é o caso de organizações que lidam com grandes volumes de dados ou que precisam de recursos computacionais de alto desempenho e preferem realizar isso junto a um provedor em nuvem, devido aos benefícios de redução de custos e flexibilidade administrativa.

PaaS: Os clientes de serviços no modelo PaaS são aqueles que necessitam de um ambiente de desenvolvimento gerenciado, para não se preocupar com detalhes da infraestrutura e focar na implementação de aplicações. Um exemplo são as empresas de desenvolvimento de aplicações Web e aplicativos para dispositivos móveis.

SaaS: os serviços no modelo SaaS são direcionados para usuários finais que apenas precisam fazer uso de softwares diversos sem qualquer interesse em lidar com as tecnologias ou equipamentos envolvidos.

DBaaS: O Banco de Dados como Serviço (DBaaS – Database as a Service) (SOUSA et al., 2010) é um caso de especialização do modelo PaaS, no qual o cliente pode criar um banco de dados sem ter que instalar e configurar o SGBD. A infraestrutura computacional necessária e o gerenciamento do SGBD são responsabilidades do provedor. O gerenciamento de dados na nuvem envolve grandes desafios, por exemplo, em termos de segurança dos dados, escalabilidade e qualidade de serviço (SOUSA et al., 2010). Nesse contexto, um problema comum é quando uma aplicação em um provedor precisa acessar um banco de dados que está em outro provedor. Nesse caso, a latência de acesso aos dados pode comprometer o desempenho do sistema caso a aplicação precise consultar o banco com muita frequência. O ideal é que a aplicação e o banco de dados sejam implantados em máquinas virtuais hospedadas na mesma máquina física, ou, pelo menos, na mesa rede local, de forma que a latência seja mínima.

BaaS:O Backend como Serviço (BaaS – Backend as a Service) (LANE, 2015) é o tipo de plataforma importante para agilizar e aprimorar o desenvolvimento de aplicações web e aplicativos para dispositivos móveis (BATSCHINSKI, 2016). Nesse sentido, o serviço do provedor inclui o provisionamento de diversos recursos, tais como armazenamento de dados e objetos, mecanismos de autenticação, etc. Esses recursos são comuns no backend de sistemas para usuários finais. Com isso, o cliente pode focar no desenvolvimento do frontend, ou seja, a parte da aplicação com a qual os usuários interagem diretamente. Essa abordagem reduz o tempo de desenvolvimento dos sistemas. Um exemplo bastante representativo desse modelo é a plataforma Firebase da Google (FIREBASE, 2019). O Firebase inclui bancos de dados com sincronização em tempo real, serviços de armazenamento de objetos (como imagens e vídeos), soluções de autenticação baseadas em e-mail ou número de telefone dos usuários e recursos

para hospedagem de aplicações web.

BPaaS Processos de Negócio como Serviço (BPaaS – Business Process as a Service) é um modelo de serviço que consiste no provisionamento de ferramentas para modelagem de fluxos de trabalho, integração de dados e aplicações corporativas em vários segmentos (LYNN, 2014). Isso permite às grandes organizações implementar soluções de gestão coorporativa que são flexíveis e capazes de responder prontamente a mudanças nos ambientes de negócios, sem que essas organizações tenham que ser preocupar com o gerenciamento da infraestrutura de TI necessária para operar tais soluções.

Nuvem privada

Uma nuvem privada é um ambiente de nuvem de propriedade de uma única organização (ERL; PUTTINI; MAHMOOD, 2013). Assim, os recursos computacionais são utilizados exclusivamente pela organização que é proprietária da infraestrutura. O modelo de implantação nuvem privada permite que uma empresa ou instituição utilize tecnologias de computação em nuvem para gerenciar uma infraestrutura de TI própria. Dessa forma, os recursos computacionais de uma organização podem ser compartilhados como serviços sob demanda entre diversas unidades e usuários internos à organização. O que caracteriza a nuvem privada é o uso exclusivo dos recursos por uma determinada organização. O modelo de nuvem privada é mais apropriado para organizações que querem se beneficiar de tecnologias de nuvem para ter flexibilidade e eficiência no compartilhamento de recursos de TI, sem abrir mão do controle administrativo de uma infraestrutura dedicada. Porém, esse modelo de implantação pode exigir custos altos relacionados à propriedade e exclusividade da infraestrutura.

Gerência da infraestrutura

A gerencia da infraestrutura de ambientes de computação em nuvem é feita utilizando uma plataforma de computação em nuvem (CARISSIMI, 2015). Essa plataforma consiste no conjunto de ferramentas de software utilizado para gerenciar os servidores e equipamentos de rede que compõem a infraestrutura sobre a qual serão provisionados os serviços de computação em nuvem. Para dar suporte a esses serviços, a plataforma tem que oferecer tecnologias de virtualização dos recursos computacionais de processamento, armazenamento e transmissão de dados, assim como mecanismos para alocação desses recursos virtualizados de forma remota, ou seja, por meio de acesso via Internet.

As plataformas de computação em nuvem são também conhecidas como software de servidor para nuvem ou ainda sistema operacional de nuvem. Os provedores de nuvem pública muitas vezes utilizam plataformas proprietárias para gerenciamento de sua infraestrutura. No entanto, existem muitas plataformas de computação em nuvem distribuídas como softwares livres. Essas plataformas podem ser utilizadas para a implantação de nuvens públicas ou privadas. Entre as principais plataformas, pode-se destacar as seguintes: OpenStack, CloudStack, Eucalyptus e OpenNebula (THOMÉ; HENTGES; GRIEBLER, 2013). A seguir, vamos focar na OpenStack.

OpenStack

A plataforma OpenStack pode ser definida como “uma combinação de ferramentas open source (conhecidas como projetos) que usam um pool de recursos virtuais para criar e gerenciar nuvens privadas e públicas” (REDHAT, 2019). O OpenStack funciona como um sistema operacional para Nuvem que permite controlar recursos de processamento, armazenamento e rede (OPENSTACK, 2019). A plataforma OpenStack foi criada a partir de uma colaboração entre a NASA e a empresa Rackspace a partir de 2010. As principais funcionalidades da plataforma incluem gerenciamento de máquinas virtuais, orquestração de contêineres, balanceamento de carga, virtualização de funções de redes e controle de acesso aos recursos. Com uma arquitetura modular, a plataforma OpenStack combina diversos módulos funcionais.

Page 2

Information

Description
Computação Computação em Nuvem Note on Untitled, created by Henrique Lopes on 01/08/2022.
Created by
Henrique Lopes · Aug 2022
Updated
Aug 2, 2022
Views
1
Tags
nota 1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?