A computação sem servidor permite que os desenvolvedores de software criem e executem aplicações sem precisar gerenciar os servidores e a infraestrutura de back-end necessários para sustentar os esforços de desenvolvimento.
Uma introdução à infraestrutura em nuvem
A infraestrutura em nuvem é o termo para os componentes de hardware e software que permitem a entrega de serviços de computação em nuvem. Isso inclui servidores, software, rede, armazenamento e tecnologia de virtualização. A infraestrutura em nuvem é implantada em data centers remotos e acessada via Internet para fornecer recursos de computação sob demanda aos clientes.
Qual é a diferença entre infraestrutura em nuvem e a computação em nuvem?
A computação em nuvem é habilitada pela infraestrutura em nuvem. Na computação em nuvem, as empresas podem acessar recursos de computação sob demanda, como processamento, armazenamento e rede pela Internet, com base no pagamento conforme o uso. Ao permitir que os clientes evitem comprar, instalar e gerenciar o hardware e o software necessários para entregar esses recursos de computação, a computação em nuvem ajuda as organizações a reduzir custos, minimizar a carga sobre as equipes de TI e expandir e reduzir muito mais rapidamente do que é possível com a infraestrutura no local.
Como funciona a infraestrutura em nuvem?
A infraestrutura em nuvem depende da virtualização para abstrair o poder de computação e os recursos de armazenamento do hardware e dos servidores reais que a fornecem. Isso permite que os usuários em qualquer lugar do mundo acessem e utilizem a infraestrutura em nuvem a partir de seus próprios computadores. Com a virtualização e o agrupamento de um grande número de servidores e outros hardwares, os provedores de nuvem podem oferecer pools de infraestrutura em nuvem virtualizada aos clientes, permitindo escalabilidade quase ilimitada. O software de automação e as ferramentas de gerenciamento permitem que os clientes provisionem a infraestrutura em nuvem com autoatendimento, acessando recursos de computação sempre que precisarem.
Quais são os componentes da infraestrutura em nuvem?
Os componentes da infraestrutura em nuvem incluem:
- Servidores. A força de trabalho da infraestrutura em nuvem é composta de servidores que fornecem poder de processamento e executam tarefas. Isso inclui servidores que hospedam bancos de dados em nuvem, servidores da Web que atendem a aplicações comerciais e não comerciais, servidores de e-mail que permitem que o e-mail seja enviado pela Internet, servidores de arquivos que gerenciam grandes quantidades de informações e outros tipos de servidores.
- Armazenamento. O armazenamento em nuvem permite que as empresas armazenem grandes quantidades de dados em locais remotos, em vez de precisarem instalar e gerenciar seu próprio armazenamento em data centers locais.
- Rede. A infraestrutura de rede inclui cabeamento físico, switches, balanceadores de carga e roteadores que conectam os outros componentes da infraestrutura em nuvem e a disponibilizam aos clientes pela Internet ou por uma conexão de rede privada.
- Virtualização. A virtualização é habilitada por software chamado de hipervisor que permite que vários ambientes acessem com segurança o mesmo hardware subjacente em muitas configurações diferentes. Isso efetivamente permite que os consumidores escolham os recursos de computação, armazenamento e memória de que precisam. Depois de abstrair a memória, o poder de computação e o armazenamento de um servidor, a tecnologia de virtualização cria um pool virtualizado de recursos centralizados, que é conhecido como nuvem.
Qual é a diferença entre infraestrutura em nuvem e a arquitetura em nuvem?
Se a infraestrutura em nuvem é feita pelos componentes básicos da computação em nuvem, a arquitetura em nuvem é a forma como esses componentes são combinados para fornecer serviços de computação em nuvem.
Quais são os diferentes modelos para usar a infraestrutura em nuvem?
Existem três arquiteturas em nuvem básicas que combinam a infraestrutura em nuvem de diferentes maneiras.
Nuvens privadas são infraestruturas em nuvem dedicadas a atender às necessidades de um único locatário ou organização, mantendo a flexibilidade e a velocidade da nuvem. A organização pode possuir e gerenciar a nuvem privada ou alugar a infraestrutura de um provedor. Enquanto os locatários em uma nuvem pública podem ter que competir por recursos de computação, uma nuvem privada permite que uma organização tenha mais controle e consistência sobre ativos de infraestrutura, aplicações críticas e dados confidenciais.
Nuvens públicas pertencem à infraestrutura em nuvem e são operadas por um provedor de terceiros ou de serviços em nuvem, que é responsável por provisionar, configurar, manter e atualizar a infraestrutura. Em uma nuvem pública, os ambientes são particionados e disponibilizados a mais de um cliente ou locatário. A virtualização permite que um único servidor físico forneça recursos de nuvem a vários locatários de uma só vez. Os clientes acessam serviços de nuvem pública sob demanda e pagam apenas pela quantidade de serviços de computação que usam.
Nuvens híbridas consistem em uma combinação de infraestrutura em nuvem pública e privada. Esse modelo permite que as organizações escolham o ambiente de nuvem certo para cada carga de trabalho, executando cargas de trabalho com grandes picos de demanda em nuvens públicas, enquanto reservam a nuvem privada para cargas de trabalho com dados ou aplicações confidenciais, por exemplo. Quando as organizações usam serviços de duas ou mais nuvens públicas ou privadas, o resultado é um ambiente multinuvem.
Quais são modelos de entrega de infraestrutura em nuvem?
A infraestrutura em nuvem é normalmente entregue em um dos três modelos com base nos tipos de recursos de que uma empresa precisa.
O Software como serviço (SaaS) fornece acesso sob demanda a aplicações e software pela Internet, eliminando a necessidade de as empresas comprarem e instalarem software em máquinas e unidades locais. O software baseado em SaaS geralmente é acessado por meio de uma interface da Web e pode ser usado em uma ampla variedade de dispositivos de qualquer local. Como o provedor de SaaS é responsável por atualizar o software, as tecnologias SaaS geralmente fornecem aos usuários os recursos mais recentes e atualizados.
A Plataforma como serviço (PaaS) fornece acesso sob demanda a uma plataforma de computação e pilha de soluções que permite que as equipes de desenvolvimento de software criem, testem e executem aplicações ou serviços. O cliente é responsável por gerenciar as aplicações em execução na plataforma, e os dados permitem que desenvolvedores e programadores usem as mais recentes soluções de desenvolvimento e gerenciamento de aplicações sem a necessidade de criar e manter a infraestrutura usada para suportá-los.
A infraestrutura como serviço (IaaS) fornece acesso sob demanda a servidores, redes e dispositivos de armazenamento pela Internet, por meio de pagamento conforme o uso. As ofertas de IaaS permitem que as organizações evitem o provisionamento e o gerenciamento de sua própria infraestrutura no local. O cliente é responsável por gerenciar o sistema operacional, as aplicações e o middleware.
Quais são as vantagens da infraestrutura em nuvem em relação à infraestrutura local?
A infraestrutura em nuvem oferece muitos benefícios em relação à infraestrutura gerenciada internamente.
- Economia. Ao contar com a infraestrutura em nuvem, as organizações podem evitar os custos de capital normalmente associados à compra e ao gerenciamento do hardware e software necessários para fornecer recursos de computação no local. Em vez de superprovisionar a infraestrutura para acomodar picos ocasionais na demanda, as organizações podem usar a infraestrutura em nuvem em um modelo de pagamento por uso, resultando em custos mais baixos e melhor utilização dos recursos de TI.
- Segurança. Os provedores de infraestrutura em nuvem aproveitam a experiência superior e as melhores soluções de segurança para fornecer aos clientes segurança na nuvem de última geração. Em contraste, as equipes de TI podem não ter os recursos, o número de funcionários e as habilidades necessárias para proteger adequadamente os dados e outros ativos dentro de um data center local.
- Confiabilidade. A escalabilidade e a redundância oferecidas pelos serviços em nuvem proporcionam uma confiabilidade muito maior do que a infraestrutura interna pode oferecer.
- Agilidade. Com a infraestrutura em nuvem, as organizações podem usar recursos de autoatendimento para provisionar recursos rapidamente, acelerando a inovação e a velocidade de lançamento no mercado.
Quais são as desvantagens de depender da infraestrutura em nuvem?
- Menos visibilidade e controle. Ao usar a infraestrutura em nuvem, as equipes de TI geralmente têm menos visibilidade do hardware físico real no qual suas cargas de trabalho estão sendo executadas.
- Segurança compartilhada. Embora os provedores de serviços de nuvem invistam fortemente em segurança, eles geralmente operam sob um modelo de responsabilidade compartilhada, no qual os clientes são responsáveis por proteger suas cargas de trabalho e dados configurando sistemas adequadamente, implementando controles de acesso e sistemas de monitoramento. A falta de compreensão dessa divisão de responsabilidade pelas equipes de TI pode gerar falhas graves na segurança.
- Problemas de conectividade. Como a infraestrutura em nuvem é acessada por meio de uma conexão com a Internet, interrupções ou baixo desempenho da Internet podem comprometer o desempenho dos processos que dependem da infraestrutura em nuvem.
Perguntas frequentes (FAQ)
Uma aplicação nativa da nuvem é um programa de software criado para ser executado em uma arquitetura de computação em nuvem. As aplicações nativas da nuvem usam a arquitetura de microsserviços que aproveita as caraterísticas de um modelo de entrega de computação em nuvem.
O balanceamento de carga em nuvem é a prática de distribuir as cargas de trabalho entre os recursos disponíveis em um ambiente de computação em nuvem. O balanceamento de carga encaminha de forma ideal as cargas de trabalho para vários servidores, redes ou outros recursos para melhorar o desempenho, reduzir a latência e evitar interrupções.
Uma rede de entrega de conteúdo, ou CDN, é uma rede geograficamente distribuída de pontos de presença (PoPs) que pode fornecer conteúdo mais rapidamente, entregando-o a partir de locais mais próximos do usuário final. Ao armazenar conteúdo em cache em servidores proxy em diferentes locais geográficos, as CDNs reduzem a latência e melhoram as experiências online. Uma CDN em nuvem depende de recursos de computação em nuvem para gerenciar e operar uma CDN, em vez de depender de serviços de telecomunicações.
O Kubernetes é um sistema de código aberto que automatiza a implantação, o dimensionamento e o gerenciamento de aplicações em contêineres. Uma solução gerenciada do Kubernetes permite que as equipes de TI terceirizem a responsabilidade por algumas ou todas as tarefas relacionadas à definição, configuração e gerenciamento de uma implementação do Kubernetes.
Por que os clientes escolhem a Akamai
A Akamai é uma empresa de cibersegurança e cloud que potencializa e protege negócios online. Nossas soluções de segurança líderes de mercado, inteligência avançada contra ameaças e equipe de operações globais oferecem defesa em profundidade para garantir a segurança de dados e aplicativos empresariais em todos os lugares. As abrangentes soluções de computação em nuvem da Akamai oferecem desempenho e acessibilidade na plataforma mais distribuída do mundo. Empresas globais confiam na Akamai para obter a confiabilidade, escala e experiência líderes do setor de que precisam para expandir seus negócios com confiança.