LFCA: Aprenda Fundamentos da Computação em Nuvem – Parte 13

Computação em nuvem é uma palavra da moda popular que se refere a uma tecnologia sob demanda que tomou de assalto o mundo da tecnologia e simplifica a maneira como provisionamos recursos de TI e acessamos dados. Para entender melhor e apreciar o conceito de computação em nuvem, vamos voltar no tempo e ver como era o ambiente tecnológico antes do advento da tecnologia em nuvem.

Tradicionalmente, uma organização compraria servidores físicos e os configuraria em seu próprio escritório. Conforme a empresa crescia, as crescentes demandas comerciais compeliriam a empresa a transferir seus recursos para um data center, onde adquiriria recursos adicionais, como servidores, equipamentos de rede, energia de backup e sistemas de refrigeração. Isso funcionava muito bem, mas a configuração apresentava alguns desafios.

O Desafio da Computação Tradicional

Claramente, a abordagem tradicional de provisionamento de recursos físicos localmente muitas vezes levaria a um aumento nos custos operacionais ocasionados pela expansão dos negócios. Como discutido anteriormente, as empresas teriam que direcionar mais fundos para alugar espaço adicional, custos de energia, manutenção e contratação de uma equipe de especialistas para monitorar seus recursos 24 horas por dia.

Escalar recursos a tempo para atender às crescentes demandas do negócio também seria um desafio. Além disso, catástrofes naturais como terremotos, tufões e incêndios muitas vezes representam um risco para o negócio e levam a uma grande quantidade de tempo de inatividade que, por sua vez, afetaria o negócio.

E é aqui que a computação em nuvem entra em cena.

Computação em Nuvem

Computação em nuvem é a entrega sob demanda de serviços que incluem armazenamento de banco de dados, potência de cálculo, aplicativos, rede e outros recursos de TI. A palavra-chave é SOB DEMANDA. Isso implica que você pode provisionar recursos quando precisar deles. Isso é possível através de um provedor de serviços em nuvem em um modelo de preços de pagamento conforme o uso, onde você paga apenas pelo que precisa.

Você também pode facilmente escalar seus recursos conforme necessário. Dessa forma, você pode adicionar espaço em disco, CPU ou memória em sua instância de computação em nuvem em questão de segundos, sem precisar lidar com os atrasos agonizantes de obter aprovações para comprar equipamentos adicionais no ambiente tradicional.

Em poucas palavras, computação em nuvem envolve a entrega de serviços de TI, como servidores, bancos de dados, armazenamento, aplicativos e rede ‘na nuvem’ ou pela internet com a ajuda de um provedor de serviços em nuvem. Isso oferece economia de escala, pois você geralmente paga pelo que usa e, consequentemente, reduz seus custos operacionais e ajuda a administrar seu negócio de forma mais eficiente.

Alguns das principais plataformas de computação em nuvem incluem:

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure
  • IBM Cloud
  • Oracle Cloud

Tipos de Modelos de Implantação em Nuvem

Não todas as implementações de nuvem são iguais e não há um tipo de implementação de nuvem que sirva para todos. Diferentes modelos e arquiteturas de nuvem evoluíram para ajudar os usuários e organizações a atenderem às suas necessidades. Vamos dar uma olhada rápida nos principais tipos de nuvem.

1. Nuvem Pública

Na nuvem pública, todos os recursos são exclusivamente de propriedade e gerenciados por empresas ou fornecedores terceirizados. Esses fornecedores fornecem recursos de computação pela internet e incluem empresas como AWS, Google Cloud e Microsoft Azure.

Na nuvem pública, os recursos são compartilhados entre vários usuários e organizações. Para acessar e desfrutar dos serviços, basta criar uma conta e adicionar seus detalhes de faturamento para começar a acessar os recursos via um navegador da web.

2. Nuvem Privada

Em uma nuvem privada, os recursos de computação são reservados para uma única empresa ou negócio. Aqui, a infraestrutura é hospedada e mantida em um data center da empresa. A organização tem total controle sobre o hardware e os serviços que oferece.

A nuvem privada dá às organizações mais controle sobre seus recursos e fornece um bom grau de privacidade, garantindo que informações confidenciais não sejam acessíveis a fornecedores terceirizados.

Exemplos de nuvem privada incluem Serviços de Nuvem HP & Nuvem Ubuntu.

3. Nuvem Híbrida

Esta é uma mistura de nuvens Públicas e Privadas. Uma empresa pode optar por aproveitar a nuvem pública para um serviço específico e hospedar arquivos e outros dados na nuvem privada, o que permite uma maior flexibilidade.

Tipos de Serviços de Nuvem

Podemos categorizar os serviços de nuvem nas seguintes categorias amplas – IaaS, PaaS, SaaS e Serverless.

1. IaaS (Infraestrutura como Serviço)

IaaS é a categoria fundamental da tecnologia baseada em nuvem e sustenta a infraestrutura da nuvem. Ele fornece uma plataforma na qual os usuários e empresas podem acessar recursos como armazenamento e aplicativos. Também permite que as empresas construam e gerenciem seu conteúdo de maneira contínua.

Exemplos de IaaS incluem Microsoft Azure, AWS e Google Cloud Platform.

2. SaaS (Software como Serviço)

SaaS, abreviação de Software como Serviço, refere-se a aplicativos ou software baseados em nuvem que os usuários finais podem acessar para construir e gerenciar seu conteúdo. Os aplicativos SaaS são acessíveis via navegador e eliminam a necessidade de backups e instalação de aplicativos diretamente em seu PC local.

SaaS é altamente escalável e oferece segurança empresarial muito necessária. Sem dúvida, é uma das categorias mais populares de Serviços em Nuvem e é utilizada por praticamente todos os negócios – seja uma pequena startup ou uma grande empresa. SaaS é especialmente útil na colaboração, especialmente onde os membros da equipe trabalham remotamente ou residem em diferentes regiões geográficas.

Exemplos populares de serviços SaaS incluem Google Apps, Microsoft Office 365 e Dropbox.

3. PaaS (Plataforma como Serviço)

PaaS, uma abreviação para Plataforma como Serviço, é uma plataforma em nuvem que visa desenvolvedores e empresas. Ele oferece a eles um ambiente para hospedar, instanciar e implantar suas próprias aplicações personalizadas.

Além da infraestrutura básica como você encontraria em IaaS, como servidores, bancos de dados, redes e armazenamento, o PaaS fornece ferramentas de desenvolvimento, sistemas de gerenciamento de banco de dados e serviços de BI (Inteligência de Negócios) para permitir que as empresas construam e implantem eficientemente suas aplicações.

Em resumo, em PaaS, você é responsável por suas próprias aplicações e serviços. O provedor de nuvem cuida de todo o resto.

Exemplos de plataformas PaaS incluem OpenShift e Google App Engine.

Benefícios da Computação em Nuvem

Até agora, vimos o que a computação em nuvem envolve e os vários tipos de plataformas e serviços em nuvem. Neste ponto, você já tem uma ideia de alguns dos benefícios que vêm com a computação em nuvem. Vamos ter uma visão geral de alguns dos méritos da tecnologia em nuvem.

1. Economia de custos

O modelo de computação em nuvem é baseado no sistema de pagamento conforme o uso. Isso significa que você paga apenas pelos recursos que utiliza, ao contrário de um ambiente de TI tradicional, onde você paga o máximo mesmo por serviços subutilizados.

Não há absolutamente nenhum custo inicial ou aquisição de equipamentos de hardware. Sua fatura termina assim que você para de usar os serviços em nuvem. Tudo isso oferece uma forma econômica de provisionar recursos e implantar suas aplicações, além de levar a uma melhor previsão de custos futuros.

2. Dimensionamento

A tecnologia em nuvem permite que você dimensione seus recursos conforme as demandas do seu negócio. Você pode facilmente aumentar seus recursos de computação, como RAM e CPU, em caso de aumento da carga de trabalho e reduzi-los para diminuir os custos quando a carga de trabalho diminui.

3. Alta disponibilidade

A nuvem garante que você possa acessar facilmente seus recursos a qualquer momento do dia a partir de diversos dispositivos, como Macs, PCs, tablets e até mesmo smartphones, com um tempo de inatividade negligenciável.

4. Segurança

A segurança na nuvem é dupla. Há a segurança física proporcionada por data centers robustos que são protegidos com sistemas de vigilância e monitoramento de alta qualidade. Além disso, os provedores de nuvem oferecem segurança digital para proteger seus ativos de usuários não autorizados e maliciosos usando tecnologia de firewall de ponta, sistemas de prevenção e detecção de intrusões e monitoramento 24 horas por dia, 7 dias por semana, 365 dias por ano.

5. Melhoria de Desempenho e Confiabilidade

Os provedores de nuvem têm múltiplos data centers em diferentes regiões geográficas que fornecem replicação de dados e, assim, garantem redundância de dados e tolerância a falhas no caso de algo dar errado. Preocupações com desastres físicos como incêndios e terremotos afetando seus dados agora são coisa do passado.

Esses estão entre os principais benefícios de aproveitar a nuvem.

Desvantagens da Computação em Nuvem

Claro, a nuvem traz alguns benefícios para a mesa que tornam a vida muito mais fácil. Mas isso não é sem falhas? Certamente não e, como qualquer tecnologia, a nuvem está associada a algumas desvantagens que buscaremos explorar.

1. Falta de Controle Total Sobre os Dados

Um dos maiores desafios com a nuvem é que você abre mão do controle de seus dados para um terceiro. Você está essencialmente confiando neles com seus dados e esperando que eles os mantenham e os mantenham seguros em seus data centers longe de olhares curiosos e ameaças externas.

No entanto, seus dados estão alojados em sua infraestrutura sujeita às suas políticas. Se o provedor enfrentar tempo de inatividade ou, pior ainda, fechar, seus dados serão tornados inacessíveis. Em poucas palavras, salvar dados na nuvem implica que você cede o controle sobre seus dados ao fornecedor.

2. Dependência de uma Conexão com a Internet

Não há absolutamente nenhuma maneira de contornar isso: você precisa de uma conexão com a internet para acessar seus dados e recursos na nuvem. A falta de uma conexão com a internet, por qualquer motivo que seja, deixará você em um impasse e o tornará incapaz de acessar seus dados.

3. Segurança

Isto poderia parecer confuso, já que nós antes sugerimos que seus dados na nuvem estão seguros. No entanto, a segurança dos seus dados é tão boa quanto às medidas de segurança implementadas pelo fornecedor de nuvem. Medidas de segurança laxistas podem proporcionar uma lacuna para os hackers infiltrar o fornecedor de nuvem e acessar suas informações sensíveis.

4. Problemas Técnicos

Se vocêexperimentar qualquer problema técnico, você precisa abrir um ticket com seu fornecedor e esperar que eles resolvam o assunto. Alguns fornecedores levam muito tempo para se comunicar com você, o que resulta em atrasos.

Conclusão

Desde o seu início, a computação em nuvem continua a revolucionar a maneira como empresas e usuários lidam e processam seus dados, e com o aumento do uso de tecnologia em Nuvem, prevê-se que fornecedores de Nuvem aumentarão a capacidade de armazenamento e tornarão os serviços de Nuvem mais acessíveis.

Mais fornecedores buscarão melhorar a segurança das suas plataformas para lidar com as ameaças emergentes e proteger os dados de seus usuários. Verá também esforços aumentados para integrar tecnologias emergentes, como a IoT, com a nuvem.

Indevoluntário, o futuro da Nuvem é prometedor dada a quantidade de benefícios que ela oferece. Seu custo-efetividade e sua confiabilidade são ideais para acelerar o crescimento das empresas, tanto pequenas quanto grandes.

Source:
https://www.tecmint.com/fundamentals-of-cloud-computing/