"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > O BÁSICO DA COMPUTAÇÃO EM NUVEM

O BÁSICO DA COMPUTAÇÃO EM NUVEM

Publicado em 13/09/2024
Navegar:567

THE BASIC OF CLOUD COMPUTING
Fonte da imagem: pixabay

No mundo de hoje, onde a maioria das pessoas é orientada e avançada digitalmente, o termo "computação em nuvem" é comumente usado. No entanto, algumas pessoas não entendem completamente o seu significado, enquanto outras têm ideias erradas sobre a computação em nuvem.

Computação em nuvem em termos simples, é alugar seu armazenamento de dados, aplicativos e outros serviços de computação pela Internet. Fonte

É também a entrega de serviços de computação - como servidores, bancos de dados, armazenamento, rede, software e análises - pela Internet, muitas vezes referido como "a nuvem ."

Essas tecnologias digitais permitem que os usuários gerenciem seus produtos e negócios sem a necessidade de presença física ou hardware. Isso torna a computação em nuvem atraente, pois simplifica e facilita o manuseio de dados e aplicativos.

Esteja você fazendo streaming de música ou fazendo backup de suas fotos, você está usando a computação em nuvem de alguma forma.

Existem três componentes principais que compõem a computação em nuvem:

  • Infraestrutura como serviço (IaaS): Este é o modelo mais simples e acessível. Inclui máquinas virtuais, que são representações de software de computadores físicos. IaaS oferece espaço de armazenamento durável onde músicas, vídeos e outros dados podem ser armazenados. Ele também fornece recursos de rede que permitem máquinas virtuais, armazenamento, balanceadores de carga, firewalls, etc. O IaaS pode dimensionar recursos com base nas necessidades atuais, tornando-o econômico e acessível.

IaaS pode ser usado para:

  • Hospedagem de site
  • Desenvolvimento e testes
  • Análise de big data
  • Recuperação de desastres

Os principais provedores de IaaS incluem:

  • Amazon Web Services (AWS)
  • Microsoft Azure
  • Google Cloud Platform (GCP)
  • IBM Nuvem
    Cada uma dessas plataformas oferece uma ampla gama de produtos IaaS adaptados às diferentes necessidades de negócios.

  • Plataforma como serviço (PaaS): PaaS fornece ambientes de desenvolvimento integrados (IDEs), tornando mais fácil para os desenvolvedores escrever, testar e depurar seu código.

Este modelo também inclui middleware, que ajuda a regular a comunicação entre vários aplicativos, permitindo que trabalhem juntos perfeitamente.

O gerenciamento de banco de dados está frequentemente envolvido em PaaS. Enquanto os desenvolvedores se concentram na lógica do aplicativo, a plataforma lida com tarefas como backups, dimensionamento e atualizações. A PaaS também dimensiona aplicativos para lidar com diversos níveis de demanda, garantindo desempenho consistente.

Usos da plataforma como serviço (PaaS):

  • Desenvolvimento de aplicações web
  • Desenvolvimento e gerenciamento de API
  • Inteligência e análise de negócios
  • Aplicativos de Internet das Coisas (IoT)

Os principais provedores de PaaS incluem:

  • Google App Engine
  • Serviço de aplicativo Microsoft Azure
  • Heroku
  • IBM Cloud Foundry

THE BASIC OF CLOUD COMPUTING
Fonte da imagem

Software as a Service (SaaS) é um modelo de computação em nuvem que disponibiliza aplicativos de software pela Internet. Ao contrário do software tradicional, que requer instalação em dispositivos individuais, os aplicativos SaaS são hospedados na nuvem e acessados ​​por meio de um navegador da web. Este modelo tornou-se extremamente popular e fácil de usar devido à sua conveniência, economia e escalabilidade.

Os aplicativos

SaaS podem ser acessados ​​por meio de qualquer dispositivo com conexão à Internet, tornando mais fácil e conveniente para os usuários trabalharem de qualquer lugar e a qualquer hora. Isso é particularmente benéfico para equipes remotas e empresas com vários locais.

Uma das principais vantagens do SaaS é que as atualizações e patches são aplicados automaticamente pelo provedor de serviços, tornando o processo mais fácil e sem estresse para os usuários. Os usuários de SaaS têm acesso imediato aos recursos e melhorias de segurança mais recentes, sem a necessidade de instalar atualizações manualmente.

SaaS opera em um modelo de assinatura, onde os usuários pagam taxas – mensais ou anuais – para acessar o software. Este modelo elimina a necessidade de grandes custos iniciais, como a compra de licenças de software.

As plataformas

SaaS podem ser facilmente dimensionadas para acomodar um grande número de usuários ou múltiplas cargas de trabalho sem exigir mudanças significativas na infraestrutura. Sua flexibilidade permite que empresas de todos os tamanhos — sejam sociedades unipessoais, parcerias ou corporações — cresçam sem se preocupar com restrições de TI. Além disso, o SaaS permite que vários clientes compartilhem a mesma infraestrutura e aplicativos sem comprometer a privacidade uns dos outros.

Usos de SaaS:

  • Ferramentas de produtividade
  • Gerenciamento de relacionamento com o cliente (CRM)
  • Planejamento de recursos empresariais (ERP)
  • Comércio eletrônico
  • Gestão de Recursos Humanos (GRH)

Os principais provedores de SaaS incluem:

  • Salesforce
  • Microsoft 365
  • Google Workspace
  • Ampliar Desafios e considerações na computação em nuvem

Embora a computação em nuvem ofereça muitos benefícios aos seus usuários, como eficiência, conveniência e escalabilidade, ela também apresenta alguns desafios e considerações que devem ser abordados para que seu potencial possa ser totalmente aproveitado.

  • Segurança de dados: o armazenamento e o compartilhamento de dados confidenciais na nuvem podem levar a violações e acesso não autorizado. Aqui, a implementação de dados criptografados fortes pode ajudar.

A interrupção do serviço afeta a disponibilidade dos serviços. Isso precisa ser revisado.

  • Conformidade: aderir às regulamentações de diferentes setores ao usar a nuvem pode ser complexo.

  • custo inesperado

  • Gerenciamento e backup de dados: algumas pessoas perderam seus dados durante a interrupção do serviço na nuvem e podem não ter acesso aos dados novamente. A sincronização de dados pode ser levada em consideração aqui.

Citações

  1. Mell, Peter e Timothy Grance. "A definição NIST de computação em nuvem." Instituto Nacional de Padrões e Tecnologia, Departamento de Comércio dos EUA, 2011. Link

  2. Armbrust, Michael, et al. "Uma Visão da Computação em Nuvem." Comunicações da ACM, vol. 53, não. 4, 2010, pp. Link

  3. Buyya, Rajkumar, et al. "Computação em nuvem e plataformas de TI emergentes: visão, entusiasmo e realidade para fornecer computação como a quinta utilidade." Future Generation Computer Systems, vol. 25, não. 6, 2009, pp. Link

  4. ChatGPT. "Discussão sobre computação em nuvem e seus desafios." OpenAI, 2024.

Declaração de lançamento Este artigo foi reproduzido em: https://dev.to/blessedofofon2/the-basic-of-cloud-computing-5dfm?1 Se houver alguma violação, entre em contato com [email protected] para excluí-la
Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3