Um guia para iniciantes em computação em nuvem
Serviços de informática de acesso - como servidores, armazenamento, rede, software - pela Internet ("a nuvem").
A computação em nuvem é o fornecimento de serviços de computação - servidores, armazenamento, bancos de dados, redes, software, análise, inteligência e muito mais - pela Internet ("a nuvem") para oferecer inovação mais rápida, recursos flexíveis e economias de escala. Em geral, você paga apenas pelos serviços de nuvem que usa, o que ajuda a reduzir os custos operacionais, a executar a infraestrutura com mais eficiência e a escalonar à medida que suas necessidades de negócios mudam.
Principais benefícios do Cloud Computing
A computação em nuvem é uma mudança na forma tradicional como as empresas pensam sobre os recursos de TI. Aqui estão seis motivos comuns pelos quais as organizações recorrem à nuvem.
Custo
A computação em nuvem elimina os gastos de capital e os recursos necessários para executar e gerenciar sua própria infraestrutura. O custo de hardware, software, serviços públicos e gerenciamento de servidores no local aumenta rapidamente.
Velocidade
A maioria dos serviços de computação em nuvem é fornecida por autoatendimento e sob demanda. Até mesmo grandes quantidades de recursos de computação podem ser provisionadas em minutos, normalmente com apenas alguns cliques, proporcionando às empresas muita flexibilidade e tirando a pressão do planejamento da capacidade.
Escala Global
Os serviços de computação em nuvem incluem a capacidade de escalonar elasticamente. Em termos de nuvem, isso significa fornecer a quantidade certa de recursos de TI. Por exemplo, escolher mais ou menos capacidade de computação, armazenamento, largura de banda no momento em que for necessário e na localização geográfica correta.
Produtividade
Em geral, os data centers no local exigem uma configuração pesada de hardware de "racking and stacking", aplicação de patches de software e outras tarefas de gerenciamento de TI que consomem muito tempo. A computação em nuvem elimina a necessidade de muitas dessas tarefas para que as equipes de TI possam trabalhar com objetivos comerciais mais importantes.
Desempenho
Os serviços de computação em nuvem são executados em uma rede mundial de data centers seguros que usam a última geração de hardware de computação. Essa rede global oferece aos usuários do seu aplicativo a latência de rede reduzida que eles esperam. À medida que sua base de usuários muda geograficamente, sua infraestrutura de nuvem também pode mudar.
Segurança
Os provedores de nuvens normalmente oferecem um amplo conjunto de políticas, tecnologias e controles que fortalecem sua postura geral de segurança. Estas ferramentas protegem seus dados, aplicativos, usuários e infra-estrutura contra ameaças potenciais.
Tipos de Cloud Computing
Nem todas as nuvens são iguais e nem um tipo de computação em nuvem é adequado para todos. Vários modelos, tipos e serviços diferentes evoluíram para ajudar a oferecer a solução certa para suas necessidades. Primeiro, você precisa determinar o tipo de implantação de nuvem, ou arquitetura de computação em nuvem, em que seus serviços de nuvem serão implementados. Há quatro maneiras diferentes de implementar serviços em nuvem: em uma nuvem pública, nuvem privada, multinuvem ou nuvem híbrida.
- Nuvem Pública
- Nuvem Privada
- Nuvem Híbrida
- Multicloud
Nuvem Pública
As nuvens públicas são de propriedade e operadas por provedores de serviços em nuvem de terceiros, que fornecem recursos computacionais como servidores e armazenamento pela Internet. Linode, agora Akamai, é um exemplo de uma nuvem pública. Com uma nuvem pública, todo o hardware, software e outras infraestruturas de suporte são gerenciados pelo provedor da nuvem. Você acessa estes serviços e gerencia sua conta usando um web browser.
Nuvem Privada
Uma nuvem privada refere-se aos recursos de computação em nuvem usados exclusivamente por uma única empresa ou organização. Uma nuvem privada pode estar fisicamente localizada no data center local da empresa. Algumas empresas também pagam a provedores de serviços terceirizados para hospedar sua nuvem privada. Uma nuvem privada mantém os serviços e a infraestrutura em uma rede privada.
Nuvem Híbrida
A nuvem híbrida oferece uma combinação de nuvens públicas e privadas, conectadas em rede de tal forma que os dados e aplicações podem ser compartilhados entre elas. As nuvens híbridas oferecem às empresas maior flexibilidade para escalonamento e implantação.
Multicloud
Multicloud é uma estratégia que emprega dois ou mais serviços de computação em nuvem. As estratégias de multinuvem oferecem redundância e a capacidade de selecionar diferentes serviços ou recursos de nuvem de diferentes provedores. As implementações de várias nuvens podem ser valiosas para compensar o custo dos ambientes de teste e dar aos desenvolvedores internos mais poder a um custo reduzido.
Tipos de serviços em nuvem:
IaaS, PaaS, Serverless, e SaaS
IaaS, PaaS, Serverless, e SaaS
A maioria dos serviços de computação em nuvem se enquadra em quatro categorias amplas: Infraestrutura como serviço (IaaS); Plataforma como serviço (PaaS); Sem servidor; e Software como serviço (SaaS). Às vezes, essas categorias são chamadas de "pilha de computação em nuvem" porque são construídas umas sobre as outras. Saber o que são e como se diferenciam facilita a realização de suas metas de negócios.
Infra-estrutura como serviço (IaaS)
Essa é a categoria mais básica de serviços de computação em nuvem. Com a IaaS, você aluga a infraestrutura de TI - servidores e máquinas virtuais (VMs), armazenamento, rede, sistemas operacionais - de um provedor de nuvem com base no pagamento conforme o uso. Para saber mais, consulte O que é IaaS?
Computação sem servidor
Sobrepondo-se ao PaaS, a computação sem servidor se concentra na construção da funcionalidade do aplicativo sem gastar tempo continuamente gerenciando os servidores e a infra-estrutura necessária para fazê-lo. O provedor da nuvem lida com a configuração, planejamento de capacidade e gerenciamento do servidor para você. As arquiteturas sem servidor são altamente escaláveis e acionadas por eventos, utilizando recursos apenas quando ocorre uma função específica ou acionamento.
Plataforma como um serviço
Plataforma como serviço (PaaS) refere-se a serviços de computação em nuvem que fornecem um ambiente sob demanda para desenvolver, testar, fornecer e gerenciar aplicativos de software. A PaaS facilita para os desenvolvedores a criação rápida de aplicativos da Web ou móveis sem se preocupar com a configuração ou o gerenciamento da infraestrutura subjacente de servidores, armazenamento, rede e bancos de dados. Para saber mais, consulte O que é PaaS?
Software as a Service (SaaS)
O software como serviço é um método de entrega de aplicações de software pela Internet, sob demanda e, tipicamente, por assinatura. Com SaaS, os provedores de nuvens hospedam e gerenciam o aplicativo de software e a infra-estrutura subjacente, e lidam com qualquer manutenção, como atualizações de software e patches de segurança. Os usuários se conectam ao aplicativo pela Internet, geralmente com um navegador da Web em seu telefone, tablet ou PC. Para saber mais, veja O que é SaaS?
Usos de Cloud Computing
Você provavelmente está usando a computação em nuvem neste momento, mesmo que não perceba. Se você usa um serviço on-line para enviar e-mails, editar documentos, assistir a filmes ou TV, ouvir música, jogar ou armazenar fotos e outros arquivos, é provável que a computação em nuvem esteja tornando tudo isso possível nos bastidores. Os primeiros serviços de computação em nuvem têm apenas uma década de existência, mas várias organizações, desde pequenas startups e corporações globais até órgãos governamentais e organizações sem fins lucrativos, já estão adotando a tecnologia por vários motivos.
Aqui estão alguns exemplos do que é possível hoje com os serviços de um fornecedor de nuvens:
- Criar novos aplicativos e serviços
- Armazenamento, Backup e Recuperação de Dados
- Stream Audio e Vídeo
- Fornecer software sob demanda
Criar novos aplicativos e serviços
Crie, implemente e dimensione rapidamente aplicativos como os da Web, móveis e API em qualquer plataforma. Acesse os recursos de que você precisa para ajudar a atender aos requisitos de desempenho, segurança e conformidade.
Armazenamento, Backup e Recuperação de Dados
Proteja seus dados de forma econômica - e em grande escala - transferindo seus dados pela Internet para um sistema de armazenamento em nuvem externo que seja acessível de qualquer local e de qualquer dispositivo.
Stream Audio e Vídeo
Conecte-se com seu público em qualquer lugar, a qualquer hora, em qualquer dispositivo com vídeo e áudio de alta definição com distribuição global.
Entregue software sob demanda
Também conhecido como Software como Serviço (SaaS), o software on-demand permite oferecer as últimas versões e atualizações de software a seus clientes - a qualquer hora e em qualquer lugar que eles precisem.