Pesquisa de site

LFCA: Aprenda os fundamentos da computação em nuvem – Parte 13


Computação em nuvem é uma palavra da moda que se refere a uma tecnologia sob demanda que conquistou o mundo da tecnologia e simplifica a maneira como provisionamos recursos de TI e acessamos dados. Para entender e apreciar melhor 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 adquiria servidores físicos e os instalava em seu próprio escritório. À medida que a empresa crescia, as crescentes exigências comerciais obrigariam a empresa a transferir os seus recursos para um centro de dados onde adquiriria recursos adicionais, tais como servidores, equipamento de rede, energia de reserva e sistemas de refrigeração. Bem, isso funcionou muito bem, mas a configuração apresentou alguns desafios.

O desafio da computação tradicional

Claramente, a abordagem tradicional de provisionamento de recursos físicos no local levaria muitas vezes ao aumento dos custos operacionais ocasionados pela expansão do negócio. Conforme discutido anteriormente, as empresas teriam de canalizar mais fundos para alugar espaço extra, custos de energia, manutenção e contratar uma equipa de especialistas para monitorizar os seus recursos 24 horas por dia.

Dimensionar os recursos em tempo útil 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 os negócios e levam a paralisações massivas que, por sua vez, afetariam os negócios.

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

Computação em nuvem

A computação em nuvem é uma entrega sob demanda de serviços que inclui armazenamento de banco de dados, poder de computação, aplicativos, redes e outros recursos de TI. A palavra-chave é ON-DEMAND. Isso implica que você pode provisionar recursos quando precisar deles. Isso é possível por meio de um provedor de serviços em nuvem em um modelo de preços pré-pago, onde você paga apenas pelo que precisa.

Você também pode ampliar facilmente seus recursos em qualquer lugar para atender às suas necessidades crescentes. Dessa forma, você pode adicionar espaço em disco, CPU ou memória à sua instância de computação em nuvem em questão de segundos, sem ter que suportar os atrasos angustiantes de obter aprovações para adquirir equipamentos adicionais na configuração tradicional.

Simplificando, a computação em nuvem envolve a entrega de serviços de TI, como servidores, bancos de dados, armazenamento, aplicativos e redes “na nuvem” ou pela Internet com a ajuda de um provedor de serviços em nuvem. Isto oferece economias de escala, já que normalmente você paga pelo que usa e, na verdade, reduz seus custos operacionais e ajuda você a administrar seu negócio com mais eficiência.

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

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

Tipos de modelos de implantação em nuvem

Nem todas as implantações em nuvem são iguais e não existe um tipo único de implantação em nuvem. Diferentes modelos e arquiteturas de nuvem evoluíram para ajudar usuários e organizações a atender às suas necessidades. Vamos analisar brevemente os principais tipos de nuvem.

1. Nuvem pública

Na nuvem pública, todos os recursos pertencem e são gerenciados exclusivamente 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 usufruir dos serviços, basta criar uma conta e adicionar seus dados de faturamento para começar a acessar os recursos através de um navegador web.

2. Nuvem privada

Em uma nuvem privada, os recursos computacionais são uma reserva para uma única empresa ou negócio. Aqui, a infraestrutura é hospedada e mantida no data center da empresa. A organização tem controle total sobre o hardware e os serviços que fornece.

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

Exemplos de nuvem privada incluem HP Cloud Services e Ubuntu Cloud.

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 maior flexibilidade.

Tipos de serviços em nuvem

Podemos categorizar os serviços em nuvem nas seguintes categorias amplas – IaaS, PaaS, SaaS e Sem servidor.

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 usuários e empresas podem acessar recursos como armazenamento e aplicativos. Também permite que as empresas criem e gerenciem seu conteúdo de maneira integrada.

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

2. SaaS (software como serviço)

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

SaaS é altamente escalonável e fornece a segurança empresarial necessária. É sem dúvida uma das categorias mais populares de serviços em nuvem e é usada por praticamente todas as empresas – seja uma pequena startup ou uma grande empresa. O SaaS é útil principalmente em colaboração, especialmente quando 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 abreviatura de Platform As A Service, é uma plataforma em nuvem voltada para desenvolvedores e empresas. Isso lhes dá um ambiente para hospedar, instanciar e implantar seus próprios aplicativos personalizados.

Além da infraestrutura básica encontrada 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 (Business Intelligence) para permitir que as empresas construam e implantem seus aplicativos com eficiência.

Simplificando, em PaaS, você é responsável por seus próprios aplicativos 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 implica 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 acompanham a computação em nuvem. Vamos ter uma visão geral de alguns dos méritos da tecnologia Cloud.

1. Custo-benefício

O modelo de computação em nuvem é baseado no pagamento conforme o uso. Isso significa que você paga apenas pelos recursos que usa, diferentemente de um ambiente de TI tradicional, onde você paga caro mesmo por serviços subutilizados.

Não há absolutamente nenhum custo inicial ou aquisição de equipamentos de hardware. Seu faturamento termina quando você para de usar os serviços em nuvem. Tudo isso fornece uma maneira econômica de provisionar recursos e implantar seus aplicativos e leva a uma melhor previsão de custos futuros.

2. Dimensionamento

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

3. Alta disponibilidade

A nuvem garante que você possa acessar facilmente seus recursos a qualquer hora do dia em vários dispositivos, como Mac, PCs, tablets e até smartphones, com tempo de inatividade insignificante.

4. Segurança

A segurança na nuvem tem duas faces. Existe a segurança física que vem com data centers robustos, protegidos por sistemas de vigilância e monitoramento de alto nível. Além disso, os provedores de nuvem fornecem segurança digital para proteger seus ativos contra usuários não autorizados e mal-intencionados, usando tecnologia de firewall de última geração, sistemas de prevenção e detecção de invasões e monitoramento 24 horas por dia, 7 dias por semana, 365 dias por ano.

5. Melhor desempenho e confiabilidade

Os provedores de nuvem possuem vários 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 caso algo dê errado. As preocupações com desastres físicos, como incêndios e terremotos que afetam seus dados, são agora coisa do passado.

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

Desvantagens da computação em nuvem

Claro, a nuvem traz algumas vantagens que tornam a vida muito mais fácil. Mas é sem quaisquer deficiências? Certamente que não e como acontece com qualquer tecnologia, a nuvem está associada a algumas desvantagens que procuraremos explorar.

1. Falta de controle total sobre os dados

Um dos maiores desafios da nuvem é ceder o controle dos seus dados a terceiros. Basicamente, você está confiando seus dados a eles e espera que eles os mantenham e os mantenham com segurança em seus data centers, longe de olhares indiscretos e ameaças externas.

No entanto, seus dados estão hospedados na infraestrutura deles, sujeitos às políticas deles. Caso o provedor passe por um período de inatividade ou, pior ainda, desista, seus dados ficarão inacessíveis. Simplificando, salvar dados na nuvem implica que você cede o controle sobre seus dados ao fornecedor.

2. Dependência de conexão com a Internet

Não há como evitar isso: você precisa de uma conexão com a Internet para acessar seus dados e recursos na nuvem. A falta de conexão com a Internet por qualquer motivo deixará você no limbo e impossibilitará o acesso aos seus dados.

3. Segurança

Isso pode parecer confuso, pois sugerimos anteriormente que seus dados na nuvem estão seguros. No entanto, a segurança dos seus dados é tão boa quanto as medidas de segurança implementadas pelo provedor de nuvem. Medidas de segurança negligentes podem fornecer uma brecha para que hackers se infiltrem em seu fornecedor de nuvem e acessem suas informações confidenciais.

4. Questões Técnicas

Se você tiver algum problema técnico, será necessário abrir um ticket com seu provedor e esperar que ele resolva o problema. Alguns provedores demoram um pouco para entrar em contato com você e isso causa atrasos.

Conclusão

Desde a sua criação, a computação em nuvem continua a revolucionar a forma como as empresas e os utilizadores lidam e processam os seus dados e, com a crescente aceitação da tecnologia Cloud, prevê-se que os fornecedores de Cloud aumentem a capacidade de armazenamento e tornem os serviços Cloud mais acessíveis.

Mais fornecedores procurarão melhorar a segurança das suas plataformas para acompanhar as ameaças emergentes e proteger os dados dos seus utilizadores. Serão também envidados maiores esforços para integrar tecnologias emergentes, como a IoT, na nuvem.

Na verdade, o futuro da Cloud é brilhante dados os inúmeros benefícios que tem para oferecer. Sua relação custo-benefício e confiabilidade são ideais para acelerar o crescimento de empresas, tanto pequenas quanto grandes.