As soluções sem servidor são semelhantes às ofertas de PaaS. Elas permitem que os desenvolvedores criem aplicações que se escalonem automaticamente sem exigir gerenciamento de servidores ou infraestrutura de back-end. Com a computação sem servidor, os desenvolvedores têm menos controle sobre o ambiente de implantação comparado com as soluções PaaS, mas os aplicações sem servidor podem ser escalonadas em tempo real, conforme necessário, para atender à demanda.
À medida que mais organizações migram para a nuvem, as soluções de IaaS (infraestrutura como serviço) estão ajudando a impulsionar a inovação, aumentar a confiabilidade e minimizar ou otimizar os custos de TI. Esta breve introdução à IaaS oferece uma visão geral da tecnologia e suas vantagens para empresas de grande e pequeno porte.
O que é IaaS?
IaaS é um modelo de serviço de computação em nuvem que torna disponível a funcionalidade de computação, armazenamento e rede sob demanda por meio de uma conexão com a Internet, com base no pagamento conforme o uso. Em vez de comprar, instalar e gerenciar servidores físicos e infraestrutura de TI, as soluções de IaaS permitem que as empresas acessem os recursos de computação oferecidos por um provedor terceirizado, que é responsável por gerenciar, manter e atualizar a infraestrutura.
Como funciona a IaaS?
No modelo de IaaS, um provedor de serviços de nuvem (CSP) gerencia grandes data centers, normalmente localizados em todo o mundo, com máquinas físicas e recursos virtualizados que podem tornar disponíveis servidores, máquinas virtuais (VMs), armazenamento e serviços de rede para os clientes pela Web. Os clientes alugam acesso a esses recursos de infraestrutura em nuvem com base no pagamento conforme o uso, usando quantos serviços forem necessários em um determinado momento. O CSP é responsável por gerenciar e manter a infraestrutura em nuvem, minimizando o peso sobre as equipes internas de TI. Com a IaaS, as empresas também podem evitar o custo de construção, manutenção, proteção e fornecimento de aquecimento e resfriamento para data centers que normalmente hospedariam esses recursos de computação no local.
Que tipos de infraestrutura estão disponíveis em ofertas de IaaS?
As ofertas de IaaS se enquadram em três categorias:
- Recursos de computação. Com as ofertas de IaaS, as empresas podem acessar o hardware essencial que cada computador exige para processamento: unidades de processamento central (CPUs), unidades de processamento gráfico (GPUs) e memória de acesso aleatório (RAM).
- Armazenamento de dados. Os provedores de IaaS oferecem acesso a tecnologias de armazenamento em bloco, armazenamento de arquivos e armazenamento de objetos.
- Redes. Esses recursos incluem roteadores virtualizados, switches e balanceadores de carga.
Quais são os benefícios da IaaS?
- Reduza despesas de capital. Com a IaaS, não há custo inicial necessário para comprar e instalar equipamentos em um data center físico.
- Gerencie e otimize os custos. O preço de pagamento por serviço oferecido pelos provedores de IaaS permite que as empresas paguem apenas pelos serviços de infraestrutura de que precisam, reduzindo os custos operacionais e otimizando os orçamentos de TI.
- Escalone facilmente. As soluções IaaS oferecem às empresas maior escalabilidade, permitem que elas adicionem ou minimizem recursos rapidamente para atender às necessidades dos negócios e acelerem a entrada no mercado.
- Aumente a confiabilidade. Uma plataforma IaaS elimina o ponto único de falha. Se um componente de um ambiente de nuvem falhar, a natureza redundante da nuvem manterá a disponibilidade dos serviços IaaS.
- Melhorar a segurança. A maioria dos fornecedores de IaaS é capaz de oferecer segurança mais forte e avançada para a infraestrutura de computação do que as empresas podem obter internamente.
- Ganhe agilidade. O modelo de IaaS permite que as empresas provisionem os recursos de que precisam em minutos ou horas, em vez de dias ou semanas, aumentando sua capacidade de responder rapidamente às condições do mercado e às oportunidades de negócios.
Quais são os desafios da IaaS?
- Riscos de segurança. Confiar em um provedor terceirizado para gerenciar a infraestrutura e os dados associados a ela representa uma certa perda de controle e exigem que as equipes de TI confiem nos controles de segurança do provedor de serviços em nuvem.
- Falta de personalização. As soluções de IaaS podem ser menos personalizáveis do que as tecnologias internas.
- Dependência de fornecedor. À medida que as empresas dependem de provedores de IaaS, os fornecedores podem ser caros e demorados, o que leva a determinado nível de dependência de fornecedores.
- Problemas de conectividade. Assim como em qualquer solução de computação em nuvem, a falta de conectividade ou as interrupções da Internet podem afetar o desempenho dos processos que dependam da infraestrutura IaaS.
- Falta de transparência. Como as equipes de TI não têm acesso à infraestrutura em soluções IaaS, ter visibilidade do desempenho e da segurança pode ser mais difícil, tornando o gerenciamento de sistemas mais complexo.
- Concorrência por recursos. Como a virtualização permite que os provedores de IaaS forneçam infraestrutura para vários clientes a partir do mesmo servidor físico, a largura de banda para um cliente pode ser afetada pela atividade de computação intensiva de outro cliente.
Provedores de nuvem de Infraestrutura como serviço
IaaS é um modelo de computação maduro que se tornou popular pela primeira vez há cerca de uma década. Apesar de enfrentar a concorrência com as novas tecnologias emergentes, atualmente é o paradigma de computação em nuvem mais comum.
Os provedores de nuvem de IaaS, como a Akamai, oferecem serviços IaaS de seu amplo pool de servidores físicos em seus data centers. Esses fornecedores usam um hipervisor, também conhecido como VMM (Virtual Machine Monitor, monitor de máquina virtual), para criar o serviço virtual. Um hipervisor é um tipo de emulador executado em um host de hardware real, que é chamado de máquina host. Ele executa uma máquina virtual (VM) que imita um servidor ou uma rede real. Alguns tipos comuns de hipervisores incluem Xen, Oracle VirtualBox, Oracle VM, KVM e VMware ESX.
A maneira mais comum de criar uma VM de IaaS é usando tecnologias de orquestração de nuvem, como OpenStack ou Apache CloudStack. Esses programas escolhem um hipervisor para executar a VM e, em seguida, criam a máquina virtual. Frequentemente eles também alocam armazenamento e adicionam firewalls, serviços de registro e itens essenciais de rede, incluindo endereços IP. Os serviços avançados podem incluir clustering, criptografia, faturamento, balanceamento de carga e VLAN (Virtual Local Area Networks, redes locais virtuais) mais complicadas. Uma nuvem privada virtual (VPC) pode ajudar a isolar ainda mais os recursos da nuvem. Tanto a unidade central de processamento (CPU) quanto a unidade de processamento gráfico (GPU) normalmente estão disponíveis.
Os clientes de IaaS acessam sua infraestrutura virtualizada pela Internet. Eles usam um painel visual ou uma GUI (Graphical User Interface, interface gráfica do usuário) para criar ou modificar dispositivos rapidamente, muitas vezes com o toque de um botão. O painel também pode ser usado para monitorar o desempenho, coletar dados, solucionar problemas e rastrear custos. Todos os serviços são fornecidos em um modelo pago conforme o uso. Algumas organizações podem desenvolver sua própria nuvem privada em vez de usar um provedor, mas esse modelo é normalmente usado apenas por grandes empresas de tecnologia.
Os serviços também podem ser provisionados programaticamente usando APIs. Essa técnica é frequentemente usada em conjunto com as tecnologias de IaC (infraestrutura como código), que implantam a infraestrutura usando scripts. A IaC permite que os usuários padronizem tarefas comuns de infraestrutura e testem suas implantações usando a automação.
Um ponto importante sobre IaaS: O cliente não controla os componentes de hardware físico de base e as interconexões. Eles permanecem sob o controle do provedor de nuvem. Normalmente os usuários de IaaS são responsáveis pela seleção e instalação do sistema operacional e de todas as aplicações de software, incluindo bancos de dados e middleware.
Quais são os casos de uso típicos para IaaS?
Empresas que dependem de soluções de IaaS para uma ampla variedade de usos.
- Testes e desenvolvimento. As equipes de DevOps podem rapidamente configurar e reduzir os ambientes para desenvolver e testar software, tornando mais fácil e rápido o lançamento de aplicações no mercado.
- Hospedagem de apps na Web. As ofertas de IaaS entregam toda a infraestrutura necessária para dar suporte a aplicações da Web, incluindo servidores, armazenamento e recursos de rede.
- HPC (High-performance computing, computação de alto desempenho). As soluções IaaS são ideais para cargas de trabalho de computação intensiva, como modelagem financeira, IA e machine learning, cálculos científicos e outros cenários em que exigem grande quantidade de poder de processamento de curto prazo.
- Big Data Analytics. A IaaS pode oferecer o poder de processamento e computação para manipular e analisar conjuntos de dados extraordinariamente grandes.
- Armazenamento, backup e recuperação em nuvem. Mover o armazenamento de dados para a infraestrutura IaaS pode ser mais econômico e liberar as equipes de TI do gerenciamento de armazenamentos de dados no local.
Qual o nível de segurança das ofertas de IaaS?
Muitos provedores de IaaS investem fortemente na tecnologia de segurança para proteger sua infraestrutura de nuvem e os dados do cliente, nela armazenados. Mas como os serviços IaaS são acessados pela Internet, a probabilidade de ataques cibernéticos é maior. Os fornecedores de IaaS também podem estar sujeitos a ataques internos. Erros de configuração de um fornecedor de IaaS têm o potencial de criar vulnerabilidades que podem ser exploradas por invasores. Além disso, como a visibilidade é mais limitada com as ofertas de IaaS, as empresas podem achar difícil rastrear a conformidade em setores altamente regulamentados, que exigem o armazenamento de dados de determinadas maneiras.
Perguntas frequentes (FAQ)
As ofertas de plataforma como serviço (PaaS) são projetadas principalmente para desenvolvedores de software, fornecendo uma plataforma em nuvem para criar, testar e executar aplicações de software sem precisar se preocupar com a criação e manutenção da infraestrutura de base. As soluções PaaS incluem a infraestrutura de computação oferecida pelas soluções IaaS, juntamente com tempo de execução, middleware e sistemas operacionais para um ambiente de desenvolvimento.
SaaS (Software como serviço) é um serviço de nuvem que fornece acesso a aplicações de software via Web, eliminando a necessidade de instalar software localmente nos computadores dos usuários finais ou em discos rígidos e servidores locais. Os usuários pagam uma taxa de assinatura, e os provedores de SaaS são responsáveis por gerenciar o software, bem como atualizações, patches e manutenção.
Por que os clientes escolhem a Akamai
A Akamai potencializa e protege a vida online. As principais empresas do mundo escolhem a Akamai para criar, proporcionar e proteger suas experiências digitais, ajudando bilhões de pessoas a viver, trabalhar e se divertir todos os dias. A Akamai Connected Cloud, uma plataforma de nuvem e edge massivamente distribuída, aproxima os apps e as experiências dos usuários e afasta as ameaças.