Postagens

Banco de Dados na Nuvem - Google Planilha

Imagem
  Objetivo Nesta atividade prática, você aprenderá a criar e manipular um banco de dados simples usando o Google Planilhas. Vamos trabalhar com um exemplo de controle de estoque de uma loja. Passo 1: Criar uma Nova Planilha Acesse Google Planilhas . Clique em "Em branco" para criar uma nova planilha. Passo 2: Definir as Colunas do Banco de Dados Na primeira linha da planilha, insira os nomes das colunas, que serão os atributos do banco de dados. No caso do controle de estoque de uma loja, podemos definir: ID (Número identificador) Produto Categoria Estoque Preço Unitário Fornecedor Data de Entrada Qtd Vendida Total da Venda Em Estoque Passo 3: Inserir Dados Crie uma planilha com as colunas iguais as que estão na planilha abaixo, cadastre no mínimo 10 produtos, com os dados solicitados. Exemplo: Passo 4: Aplicar Filtros para Organização Selecione a linha dos cabeçalhos. Clique em "Dados" > "Criar filtro" . Utilize os filtros para visualizar apenas prod...

CENÁRIOS NA NUVEM

Imagem
 A seguir são descritos alguns dos possíveis casos de interação no ambiente da nuvem, ilustrando as possibilidades mais comuns, porém sem representar uma lista exaustiva. Usuário final – Nuvem Neste cenário, o usuário acessa dados ou aplicações na nuvem. Aplicações comuns deste tipo incluem serviços de email e sites de redes sociais, como Gmail, Facebook, Linkedin que acessam seus dados, que são armazenados e gerenciados na nuvem, através de uma aplicação sendo executada a partir de um browser. A figura 2.9 ilustra este cenário. Não existe nenhuma preocupação, com exceção do nome do usuário e a senha de acesso, sendo que o usuário não tem idéia de como a arquitetura funciona, se ele puder usar a internet ele poderá acessar seus dados.   Organização – Nuvem – Usuário final Observa-se que neste cenário que uma empresa utiliza a nuvem para prover dados e serviços para os usuários. Este cenário pode ser observado na figura 2.10.  Quando o usuário interage com a instituição, a...

Papéis na Nuvem

Imagem
 A definição de responsabilidades, acesso e perfil de cada usuário envolvido em uma solução de nuvens computacionais é fundamental. [Marinos, 2009] classificou os atores de acordo com o papel que desempenham e esta classificação pode ser vista na figura 2.7 que exibe a interação entre cada parte. O diagrama da figura 2.8 retrata uma perspectiva de funcionamento do ambiente de nuvem onde os consumidores de serviços utilizam os serviços disponíveis através da nuvem; os provedores de serviço, por sua vez gerenciam a infra-estrutura da nuvem e os desenvolvedores de serviço são responsáveis por criar e disponibilizar os serviços. O consumidor de serviços pode ser o usuário final ou uma organização que utiliza o serviço, seja ele software, plataforma ou infra-estrutura. Dependendo do serviço e de suas regras, estarão disponíveis diferentes interfaces de usuário e de programação. Existem também interfaces especificas para as funções administrativas, tais como iniciar ou parar máquinas vir...

Modelos de Implantação na Computação em Nuvem

Imagem
Devido as diversas abordagens de computação em nuvem existem variados modelos de implantação disponíveis na literatura, porém os mais significativos na literatura são descritos a seguir. Nuvem Privada  Neste modelo a infra-estrutura da nuvem é proprietária ou alugada por uma única organização sendo exclusivamente operada pela mesma. Pode ser local ou remota e são empregadas políticas de acesso aos serviços.  Na figura 2.3 pode ser observado o modelo de nuvem privada.  Segundo [Taurion, 2009], a característica que diferencia as nuvens privadas é o fato da restrição de acesso, pois a mesma se encontra atrás do firewall da empresa, sendo uma forma de aderir à tecnologia, beneficiando-se das suas vantagens, porém mantendo o controle do nível de serviço e aderência às regras de segurança da instituição. A dificuldade e custo para se estabelecer uma nuvem privada podem às vezes ser proibitivos, e o custo de operação contínua da nuvem pode exceder o custo de uso de uma nuvem púb...

Modelos de Serviços na Computação em Nuvem

Imagem
O modelo conceitual encontrado com maior freqüência na literatura é composto por três camadas, este modelo define um padrão arquitetural para soluções em computação em nuvem e pode ser visto na figura 2.1, que também exibe uma breve especificação de serviços compatíveis com cada camada. Na figura 2.2, observa-se exemplos de aplicações destacadas por tipo de camada. Infraestrutura como Serviço - IaaS Representa a camada inferior do modelo conceitual, sua base, ela é composta por plataformas para o desenvolvimento, teste, implantação e execução de aplicações proprietárias. Segundo [Sousa, 2009], seu principal objetivo é tornar mais fácil e acessível o fornecimento de recursos, como servidores, redes, armazenamento e outros que são fundamentais na construção de um ambiente sob demanda podendo ser tanto sistemas operacionais quanto aplicativos. A infra-estrutura é baseada na virtualização dos recursos computacionais que pode ser dinamicamente escalada para aumentar ou diminuir os recursos ...

Características Essenciais da Computação em Nuvem

O NIST definiu algumas características que descrevem o modelo de computação em nuvem, porém dado o amadurecimento e enriquecimento do mesmo, para este trabalho, outras informações e valores foram agregados. Estas características 5 representam algumas das vantagens deste paradigma e servem também para melhor identificar e distinguir a computação em nuvem de outros paradigmas. Virtualização de Recursos Existem muitas tecnologias já amadurecidas que proporcionam a virtualização de recursos computacionais, dentre elas, pode-se citar as máquinas virtuais, virtualização de redes, de memória e de armazenamento de dados. Graças a este mecanismo, possibilita-se uma separação dos serviços de infra-estrutura dos recursos físicos como hardware ou redes, sendo então possível, por exemplo, tratar em uma camada inferior os aspectos relativos a localização de recursos, tornando então transparente este contexto para as demais camadas na estrutura da nuvem.  Com esta abstração, os recursos podem ser...

Definições sobre Computação em Nuvem

A computação em nuvem pode ser definida, de forma simplificada, como um paradigma de infra-estrutura que permite o estabelecimento do SaaS (software como serviço), sendo um grande conjunto de serviços baseados na web com o objetivo de fornecer funcionalidades, que até então, necessitavam de grandes investimentos em hardware e software, e que funciona através de um modelo de pagamento pelo uso. Um modelo de computação onde as capacidades relacionadas a tecnologias da informação são escaláveis e elásticas, sendo que as mesmas são providas como serviços para os usuários finais através da internet, esta é uma definição disponibilizada pelo grupo Gartner em [Cearley, 2009]. Após estudo onde foram consideradas várias definições distintas para o conceito de computação na nuvem, os autores de [Vaquero et al, 2008] chegaram a definição de que nuvens são grandes repositórios de recursos virtualizados, tais como hardware, plataformas de desenvolvimento e software, que são facilmente acessíveis. A...

Compreendendo as Tecnologias Subjacentes da Computação em Nuvem

A computação em nuvem é uma das inovações tecnológicas mais transformadoras das últimas décadas, redefinindo a forma como armazenamos, processamos e compartilhamos informações. Para compreender plenamente seu funcionamento, é essencial explorar as tecnologias subjacentes que a sustentam. Essas tecnologias não apenas possibilitam a existência da nuvem, mas também garantem sua escalabilidade, eficiência e segurança. 1. Virtualização: A Base da Nuvem A virtualização é o alicerce da computação em nuvem. Ela permite a criação de versões virtuais de recursos físicos, como servidores, armazenamento e redes. Segundo Martins (2012), a virtualização possibilita que múltiplos sistemas operacionais e aplicações rodem em um único hardware físico, otimizando o uso de recursos e reduzindo custos. Essa tecnologia é fundamental para a criação de ambientes de nuvem, onde os recursos são compartilhados dinamicamente entre vários usuários. 2. Armazenamento em Nuvem O armazenamento em nuvem é uma das aplic...

Ferramentas e Mecanismos da Computação em Nuvem

A computação em nuvem revolucionou a forma como organizações e indivíduos armazenam, processam e compartilham dados. Essa tecnologia, que permite o acesso a recursos computacionais sob demanda por meio da internet, é sustentada por uma série de ferramentas e mecanismos que garantem sua eficiência, escalabilidade e segurança. Neste texto, exploraremos alguns dos principais elementos que compõem a infraestrutura da computação em nuvem, com base nas obras de Martins (2012), Radfahrer (2012) e Veras (2012). 1.  Armazenamento em Nuvem O armazenamento em nuvem é um dos pilares da computação em nuvem, permitindo que dados sejam guardados e acessados remotamente. Ferramentas como Google Drive, Dropbox e OneDrive são exemplos populares que utilizam essa tecnologia. De acordo com Martins (2012), o armazenamento em nuvem oferece vantagens como a redução de custos com infraestrutura física e a possibilidade de acesso aos dados de qualquer lugar, a qualquer momento. Além disso, a escalabilidade...

Computação em Nuvem: Uma Análise Crítica

A computação em nuvem tem revolucionado a forma como organizações e indivíduos lidam com a tecnologia da informação, oferecendo uma infinidade de possibilidades para o desenvolvimento de processos e serviços. No entanto, é essencial adotar uma postura crítica diante dessa realidade, compreendendo tanto os benefícios quanto os desafios que essa tecnologia apresenta. Conforme destacam Martins (2012), Radfahrer (2012) e Veras (2012), a nuvem não é apenas uma ferramenta de otimização, mas também um fenômeno que exige reflexão e planejamento estratégico. Martins (2012), em sua obra  Bibliotecas em Nuvem: O Uso da Computação em Nuvem em Bibliotecas , explora como a nuvem pode transformar serviços tradicionais, como o gerenciamento de acervos e o acesso à informação. A autora ressalta que, embora a nuvem ofereça escalabilidade, redução de custos e maior acessibilidade, é fundamental questionar questões como a segurança dos dados, a privacidade dos usuários e a dependência de provedores ex...

Segurança de Acesso ao Software na Computação em Nuvem

  A computação em nuvem revolucionou a forma como armazenamos, processamos e acessamos dados, oferecendo flexibilidade, escalabilidade e redução de custos. No entanto, com essas vantagens surgem desafios significativos, especialmente no que diz respeito à segurança de acesso ao software. A proteção de dados e sistemas em ambientes de nuvem exige uma abordagem robusta e multifacetada, que garanta a integridade, confidencialidade e disponibilidade das informações. De acordo com Martins (2012), a segurança em ambientes de nuvem deve ser tratada como uma prioridade, uma vez que os dados são armazenados e processados em servidores remotos, muitas vezes compartilhados entre diversos usuários. A autora destaca que a implementação de políticas de controle de acesso é fundamental para garantir que apenas usuários autorizados possam acessar determinados recursos e informações. Isso inclui a utilização de mecanismos como autenticação multifator (MFA), que adiciona uma camada extra de seguranç...

Configurando um Servidor Web

Você já se perguntou como um site funciona? Como uma página da internet fica disponível para qualquer pessoa acessar de qualquer lugar do mundo? A resposta está na configuração de um servidor web ! Hoje, vamos entender esse processo de forma simples e prática. O que é um servidor web? Um servidor web é como o "cérebro" de um site. Ele é responsável por armazenar e entregar as páginas que você acessa na internet. Quando você digita um endereço no navegador, como www.exemplo.com , seu computador envia um pedido ao servidor, que responde enviando a página que você quer ver. De acordo com Martins (2012) , os servidores na nuvem possibilitam uma gestão eficiente de dados e serviços, garantindo rapidez no acesso e maior segurança. Passo a passo para configurar um servidor web Agora que sabemos o que é um servidor web, vamos entender como configurá-lo corretamente! 1. Escolha do servidor Você pode optar por um servidor físico (um computador configurado para rodar um site) ou um ser...