Não se trata de um dispositivo físico visível e tangível, mas sim de uma unidade de computação virtual independente e escalável, criada e distribuída dinamicamente após a abstração e a agregação dos recursos de computação, armazenamento e rede de servidores físicos através da tecnologia de virtualização. Os utilizadores podem aceder e gerir este servidor remotamente, e instalar sistemas operativos e aplicações sem terem de se preocupar com os detalhes do hardware subjacente e com a sua manutenção. Este modelo assinala uma mudança fundamental da compra de “caixas de hardware” para a obtenção de “serviços de computação”.
Os princípios tecnológicos fundamentais da computação em nuvem
A criação e a maturidade da computação na nuvem não seriam possíveis sem o apoio de uma série de tecnologias fundamentais. O principal ponto é “dividir e reorganizar de forma flexível” os recursos de hardware, o que é conseguido principalmente através da tecnologia de virtualização. Esta tecnologia insere uma camada de software denominada “Hypervisor” entre o hardware do servidor físico e o sistema operacional, abstraindo recursos físicos como CPU, memória, disco rígido e interface de rede numa piscina de recursos virtuais unificada e permitindo que vários ambientes de sistema operacional isolados (ou seja, máquinas virtuais) funcionem simultaneamente no mesmo computador físico. É o Hypervisor que permite a divisão, o isolamento e o agendamento dos recursos, sendo a base tecnológica da computação na nuvem.
Além da virtualização, a arquitetura de armazenamento distribuído garante a alta disponibilidade e persistência dos dados. Os discos do sistema e os discos de dados das máquinas virtuais não correspondem diretamente a um disco físico, mas sim a volumes lógicos fornecidos pelo sistema de armazenamento distribuído. Este sistema divide os dados em vários fragmentos e armazena-os em várias cópias (geralmente três cópias) em diferentes nós físicos do cluster. Mesmo que um ou vários hardwares falhem, os dados não serão perdidos e o serviço poderá mudar automaticamente e sem interrupções, proporcionando uma base de armazenamento “sólida” para o funcionamento estável das máquinas virtuais.
Leitura recomendada Guia abrangente de servidores na nuvem: como escolher, configurar e otimizar o seu servidor na nuvem.。
Além disso, a rede definida por software cria um ambiente de rede flexível e programável para as máquinas virtuais na nuvem. Permite que os utilizadores lancem máquinas virtuais numa rede virtual lógica e personalizada, definam autonomamente o intervalo de endereços IP, segmentem a rede, configurem tabelas de roteamento e regras de firewall. Esta definição a nível de rede permite construir topologias de rede complexas em questão de minutos, eliminando a forte dependência de switches e routers físicos.
A comparação entre a hospedagem na nuvem e os servidores tradicionais e VPS.
Para compreender o alojamento na nuvem, uma forma eficaz de o fazer é compará-lo com os servidores físicos tradicionais e os servidores privados virtuais da geração anterior. Estes três representam as três fases da evolução da infraestrutura de TI.
Os servidores físicos tradicionais (ou servidores dedicados) são hardware físico completamente exclusivo do utilizador, desde o rack, a fonte de alimentação, a CPU, até ao disco rígido, que pertencem ao utilizador ou ao inquilino. As suas vantagens incluem um desempenho extremamente estável, alta controlabilidade e capacidade de cumprir os requisitos de segurança mais exigentes. No entanto, as suas desvantagens também são evidentes: custos de aquisição elevados, ciclos de implantação longos (geralmente semanas ou meses), dificuldades na expansão de recursos (que exigem a interrupção do serviço para atualizar o hardware) e a necessidade de uma equipa de gestão e manutenção profissional. Além disso, quando os recursos não estão a ser utilizados, não podem ser devolvidos, o que resulta num custo total de utilização elevado.
Um VPS é um servidor virtual dividido em vários servidores virtuais pequenos num servidor físico, o que resolve o problema do desperdício de recursos de um servidor físico e reduz o custo de entrada. No entanto, os VPS tradicionais utilizam normalmente o modelo de “sobrevenda” (ou seja, os recursos virtuais atribuídos podem exceder os recursos físicos), o que provoca uma forte competição por recursos, um desempenho pouco fiável e grandes flutuações. Além disso, a sua escalabilidade é fraca, uma vez que, quando se atinge o limite do servidor principal, não é possível efetuar atualizações, sendo a migração um processo muito complexo.
Em comparação, a cloud hosting tira lições das duas anteriores. Nasceu de um conjunto de recursos em grande escala composto por milhares de servidores, e a sua principal vantagem é a flexibilidade. Os recursos podem ser dimensionados em tempo real, por segundo ou conforme necessário, e, em caso de falha subjacente, os exemplos podem ser migrados automaticamente para um servidor saudável, garantindo uma alta disponibilidade do serviço. No que diz respeito ao modelo de faturação, oferece várias opções flexíveis, incluindo subscrições anuais e mensais, pagamento por utilização e instâncias de leilão, convertendo as despesas de capital em despesas operacionais refinadas e otimizando os custos.
Leitura recomendada Análise abrangente de servidores na nuvem: como escolher os recursos de computação na nuvem mais adequados para si.。
As principais vantagens e valores dos servidores em nuvem
A razão pela qual os servidores na nuvem se tornaram a pedra angular da transformação digital das empresas prende-se com os vários valores fundamentais que proporcionam, os quais correspondem diretamente aos principais desafios enfrentados pelas operações de TI das empresas.
Primeiro, a escalabilidade elástica, que é a alma das máquinas virtuais na nuvem. Quer se trate de lidar com picos de tráfego como o do “11.11”, ou de responder às flutuações de acesso diárias, os utilizadores podem expandir ou reduzir os recursos de CPU, memória, largura de banda e disco em apenas alguns minutos ou segundos, através da consola ou da API. Isto significa que as empresas não precisam de sobreprovisionar os recursos a longo prazo para potenciais picos de negócio, conseguindo, assim, uma correspondência em tempo real entre os recursos e as necessidades do negócio, garantindo uma boa experiência e maximizando a relação custo-benefício.
Em segundo lugar, está a alta confiabilidade e alta disponibilidade. Graças a um enorme conjunto de centros de dados e a uma arquitetura distribuída, os principais provedores de serviços em nuvem oferecem acordos de nível de serviço de até 99,951% a 99,9951% para seus servidores em nuvem. Os dados são armazenados em várias cópias, e o disco do sistema suporta backups de instantâneos. Quando o hardware físico subjacente falha, o sistema de monitoramento pode migrar automaticamente as instâncias do servidor em nuvem para outros servidores físicos saudáveis no cluster. Para os usuários, isso pode ser percebido apenas como uma reinicialização breve, garantindo assim uma grande continuidade do negócio.
O modelo de otimização de custos é outra grande atração. A hospedagem na nuvem alterou completamente a natureza dos custos de TI. As empresas não precisam investir grandes somas de dinheiro na compra de hardware, nem construir e manter ambientes de data center dispendiosos. Em vez disso, pagam apenas pelos recursos que realmente utilizam. Este modelo de “pagar pelo que se usa”, juntamente com descontos para instâncias reservadas para cargas de trabalho estáveis, torna as despesas de TI das empresas mais previsíveis e precisas, permitindo que a poupança de capital seja utilizada na inovação do negócio principal.
Por último, simplifica a operação e a manutenção, assim como a implantação global. Todo o trabalho básico e demorado, como a manutenção de hardware, a gestão de centros de dados e a cablagem de redes, é assumido pelos fornecedores de serviços cloud, permitindo que os utilizadores se concentrem apenas nas suas aplicações e negócios. Ao mesmo tempo, as zonas de disponibilidade dos fornecedores de serviços cloud em todo o mundo permitem que os utilizadores implantem rapidamente um ambiente de TI completo na região pretendida com apenas alguns cliques, facilitando a internacionalização dos negócios.
Os cenários típicos de aplicação da computação em nuvem.
A versatilidade e a flexibilidade das máquinas virtuais permitem que elas sejam amplamente utilizadas em quase todos os cenários de negócios online. A aplicação mais típica é o alojamento de websites e aplicações web. Desde blogues pessoais até grandes plataformas de comércio eletrónico, tudo pode ser implementado numa máquina virtual. Com a combinação de balanceamento de carga e grupos de dimensionamento automático, é possível criar facilmente uma arquitetura robusta capaz de lidar com alterações de tráfego sem problemas.
Leitura recomendada Análise Completa de Hospedagem em Nuvem: Um Guia Completo desde os Conceitos Fundamentais até a Escolha e Implantação。
Os servidores cloud são especialmente vantajosos na criação de ambientes de teste. Os programadores podem clonar rapidamente ambientes de teste consistentes com o ambiente de produção, libertá-los após utilização e aumentar significativamente a eficiência do desenvolvimento, além de reduzir os custos de gestão do ambiente. Em conjunto com a tecnologia de contentores, é possível alcançar uma maior normalização dos ambientes de desenvolvimento, teste e produção.
Para aplicações empresariais, como CRM e ERP, um número crescente de fornecedores de software começou a oferecer versões SaaS na nuvem ou versões privadas que podem ser implantadas em servidores na nuvem. Isso permite que as empresas implantem e atualizem sistemas de negócios críticos com mais rapidez, ao mesmo tempo que desfrutam da alta disponibilidade e escalabilidade da nuvem.
No campo da computação de alta performance, os servidores na nuvem também ocupam um lugar importante. Para o processamento de big data e aprendizagem automática, os fornecedores de serviços na nuvem oferecem tipos de instâncias específicas, equipadas com CPUs e GPUs de alta performance e ligações de rede de alta velocidade, que são utilizadas para a análise de grandes volumes de dados e tarefas complexas de treino de modelos, permitindo que as instituições de investigação e as empresas obtenham uma poderosa capacidade de computação a um custo acessível.
Além disso, a implantação de bancos de dados e middleware de serviços também é um uso importante da hospedagem na nuvem. Os usuários podem instalar e gerenciar de forma autónoma software de código aberto, como MySQL, Redis e Kafka, na hospedagem na nuvem, obtendo uma maior flexibilidade de controlo do que os serviços de base de dados alojados, de modo a satisfazer necessidades específicas de desempenho e personalização.
resumos
A cloud hosting, como o produto mais central e básico dos serviços de computação na nuvem, reformulou profundamente a forma como a sociedade moderna obtém e utiliza recursos de computação. Transformou a capacidade de computação num recurso público padronizado, mensurável e facilmente acessível, que pode ser utilizado conforme necessário, tal como a água, a eletricidade e o gás. Do ponto de vista técnico, é um exemplo de combinação de tecnologia de virtualização, sistemas distribuídos e operações comerciais em grande escala. Para as empresas e os programadores, adotar a cloud hosting significa adotar a agilidade, a flexibilidade, a eficiência e os baixos custos, permitindo concentrar mais esforços na lógica do negócio e na inovação, acelerando o processo de digitalização. No futuro, à medida que a integração de software e hardware se aprofunda e o modelo Serverless ganha popularidade, a forma e as capacidades da cloud hosting continuarão a evoluir, mas o seu estatuto de pedra basilar da computação na era da nuvem permanecerá sólido no futuro previsível.
Perguntas frequentes Perguntas frequentes
Os servidores na nuvem podem instalar qualquer sistema operacional?
É basicamente suportado. Os principais fornecedores de serviços na nuvem geralmente oferecem uma variedade de imagens oficiais, incluindo o Windows Server e várias distribuições Linux, para os utilizadores escolherem diretamente. Para os utilizadores com necessidades especiais, também é possível carregar imagens personalizadas ou instalar manualmente através de ficheiros ISO. No entanto, é importante notar que alguns sistemas altamente personalizados ou antigos podem não funcionar corretamente devido à falta de drivers de virtualização adequados, e os utilizadores são responsáveis pela conformidade com as licenças do sistema operativo instalado.
Quão seguros são os dados na nuvem? Os fornecedores de serviços conseguem aceder aos meus dados?
A segurança dos dados segue o “modelo de responsabilidade partilhada”. Os fornecedores de serviços cloud são responsáveis por garantir a segurança, o isolamento e a segurança física da infraestrutura subjacente (servidores físicos, rede, armazenamento) e por impedir o acesso não autorizado de funcionários internos através de meios técnicos. Relativamente aos dados armazenados no cloud storage, os fornecedores de serviços costumam oferecer opções de encriptação estática. No entanto, a segurança do sistema operativo, a segurança das aplicações, a gestão das chaves de conta e o controlo do acesso aos dados dentro do servidor cloud são da inteira responsabilidade do utilizador. A nível legal e contratual, os fornecedores de serviços respeitáveis não têm o direito de aceder aos dados do utilizador sem a sua autorização ou através de um processo legal.
Como escolher a configuração adequada de um servidor na nuvem?
A escolha da configuração adequada deve começar com uma análise do negócio. Recomenda-se seguir o processo “Avaliar - Testar - Ajustar”. Primeiro, analise o tipo de aplicação: para aplicativos intensivos em CPU, concentre-se em instâncias de CPU de alta frequência ou multinúcleo; para aplicativos intensivos em memória, selecione instâncias com grande memória; e para aplicativos intensivos em E/S, como bancos de dados e cache, preste atenção aos IOPS de armazenamento e à taxa de transferência de rede, escolhendo instâncias com alta IOPS ou de grande capacidade de dados. Inicialmente, pode-se optar por um tipo genérico e configurar a monitorização. Após a implementação, observe atentamente a utilização da CPU, a utilização da memória, a E/S do disco e o tráfego de rede, e realize uma expansão vertical ou horizontal com base nos estrangulamentos de desempenho reais, evitando o desperdício causado pela escolha cega de configurações elevadas.
Se o fornecedor de serviços na nuvem sofrer uma falha em grande escala, o que acontecerá com o meu negócio?
Apesar de os fornecedores de serviços na nuvem terem como objetivo fornecer serviços de alta disponibilidade, qualquer sistema pode, em teoria, falhar. Para lidar com esta situação extrema, é fundamental um design de arquitetura de alta disponibilidade. Recomenda-se a adoção das seguintes estratégias: primeiro, os negócios críticos devem ser implantados em várias zonas de disponibilidade na mesma região, de forma a permitir a recuperação de desastres entre datacenters. Em segundo lugar, para os negócios centrais, deve-se considerar a criação de um plano de recuperação de desastres entre regiões, por exemplo, implantando um sistema de backup frio ou quente numa outra região. Por último, é necessário fazer backups regulares dos dados críticos noutro fornecedor de serviços na nuvem ou no ambiente local, implementando uma “redundância de múltiplas nuvens” ou uma “redundância de nuvem híbrida”. Esta é a estratégia de defesa final de “não colocar todos os ovos numa única cesta”.
O que vem a seguir, o que vem a seguir?
Leitura ampliada e conhecimento prático
Os seguintes estão relacionados ao tópico deste artigo e são adequados para uma leitura mais aprofundada. Geralmente, é melhor priorizar o artigo que está mais próximo do seu problema atual e, em seguida, expandir gradualmente para os tópicos adjacentes.
- VPS主机终极指南:从零开始选择、配置与管理你的虚拟服务器
- Análise completa sobre servidores compartilhados: diferenças entre servidores VPS e servidores em nuvem, e como escolher a melhor solução
- O que é um host em nuvem: uma análise abrangente do conceito à arquitetura central
- No stack tecnológico de computação em nuvem, as soluções de hospedagem em nuvem direcionadas a desenvolvedores individuais e startups são…
- Guia Definitivo para Hospedagem em Nuvem: Análise Completa de Escolha do Modelo, Configuração e Estratégias de Otimização