Na atual onda de digitalização, a computação em nuvem tornou-se uma infraestrutura fundamental para apoiar aplicações empresariais e projetos individuais. Não se trata de um conceito inacessível, mas sim de um serviço de recursos de computação escalável fornecido através da Internet. Em suma, a computação em nuvem virtualiza os recursos tradicionais dos servidores físicos (como CPU, memória, disco rígido e largura de banda), formando um enorme conjunto de recursos, no qual os utilizadores podem “alugar” uma parte dos recursos, conforme necessário, para executar os seus próprios sistemas operativos e aplicações. Isto revolucionou a forma como obtemos e utilizamos a capacidade de computação, passando da compra de hardware para a subscrição de serviços conforme a necessidade.
O conceito central e o princípio de funcionamento da computação em nuvem.
Para entender o alojamento na nuvem, primeiro é necessário compreender vários conceitos-chave subjacentes.
tecnologia de virtualização
A virtualização é a base das máquinas virtuais na nuvem. Através de uma camada de software chamada “hipervisor”, os recursos de hardware de um servidor físico de alta performance (CPU, memória, armazenamento e rede) são abstraídos, divididos e reagrupados para criar vários ambientes virtuais isolados. Cada um desses ambientes é uma “máquina virtual”, ou o que normalmente chamamos de instância de máquina virtual na nuvem. Os utilizadores podem instalar sistemas operativos e software de forma independente nestas máquinas virtuais, tal como fariam num servidor físico real.
Leitura recomendada Análise abrangente de servidores em nuvem: definição, principais vantagens e guia de cenários de aplicação principais.。
Agrupamento de recursos e atribuição sob demanda
Os fornecedores de serviços na nuvem agrupam milhares de servidores físicos em centros de dados de todo o mundo numa enorme reserva de recursos. Quando um utilizador necessita de criar uma máquina virtual na nuvem, a plataforma na nuvem atribui automaticamente e de forma dinâmica os recursos de computação, armazenamento e rede necessários da reserva de recursos e conclui a implementação em poucos minutos. Este modelo significa que os recursos já não estão vinculados a hardware físico específico, permitindo uma grande flexibilidade e utilização eficiente dos recursos.
Modelo de serviço principal: IaaS
Os servidores em nuvem pertencem normalmente ao modelo de serviços de computação em nuvem denominado “Infraestrutura como Serviço”. Neste modelo, o fornecedor de serviços em nuvem é responsável pela gestão do hardware físico subjacente, da plataforma de virtualização, da rede e das instalações de armazenamento, enquanto os utilizadores têm controlo total sobre o sistema operativo do servidor em nuvem e são responsáveis pela instalação, configuração, segurança e manutenção de todo o software nele instalado. Isto proporciona aos utilizadores uma experiência de gestão idêntica à de um servidor físico, sem a necessidade de se preocuparem com a aquisição de hardware, a sua instalação ou a sua manutenção.
A principal vantagem da hospedagem em nuvem em comparação com os servidores tradicionais.
A escolha de um servidor na nuvem em vez de um servidor físico construído internamente deve-se, principalmente, às vantagens revolucionárias que ele oferece.
telescópica elástica (ou seja, flexível)
Esta é a vantagem mais significativa da hospedagem na nuvem. O tráfego de negócios tem picos e quedas, como por exemplo, um aumento repentino de tráfego durante uma promoção de comércio eletrónico. A hospedagem na nuvem permite aos utilizadores aumentar ou diminuir rapidamente recursos como CPU, memória e largura de banda, ou mesmo aumentar o número de servidores, para lidar com uma alta carga de tráfego, tudo isto em questão de minutos. Quando o tráfego diminui, os recursos podem ser reduzidos imediatamente, permitindo uma utilização realmente eficiente e com o melhor custo-benefício possível.
custo-benefício
Com o modelo de hospedagem na nuvem, as empresas não precisam de um investimento inicial significativo para comprar servidores físicos dispendiosos, nem de construir salas de servidores ou de instalar sistemas de alimentação ininterrupta e de refrigeração. A hospedagem na nuvem geralmente utiliza um modelo de subscrição “pago conforme o uso” ou “anual ou mensal”, transformando as despesas de capital em despesas operacionais previsíveis, o que alivia significativamente a pressão financeira das empresas, sendo especialmente adequado para empresas em fase de arranque e empresas em crescimento.
Leitura recomendada Análise abrangente de servidores na nuvem: princípios técnicos, principais vantagens e guia de seleção e implantação.。
Alta disponibilidade e fiabilidade.
Os principais fornecedores de serviços em nuvem criaram várias zonas de disponibilidade em todo o mundo, cada uma composta por clusters de centros de dados independentes. Os utilizadores podem implantar servidores em nuvem em diferentes zonas de disponibilidade para implementar a recuperação de desastres entre vários centros de dados. Mesmo que um único servidor físico ou todo o centro de dados falhe, a plataforma em nuvem pode garantir a continuidade do negócio dos utilizadores através de tecnologias como a migração automática. A sua persistência de dados é, normalmente, de 99,9991% de tempo de atividade, muito superior ao nível alcançado pelas empresas que criam os seus próprios centros de dados.
Simplificar a operação, manutenção e gestão
Os fornecedores de serviços na nuvem assumem tarefas básicas, como a manutenção de hardware, a garantia de rede e a proteção de segurança básica. Os utilizadores podem realizar todas as operações, como a criação, o arranque, a paragem, a realização de cópias de segurança e a monitorização de servidores na nuvem, através de uma consola Web intuitiva ou de uma API. As funcionalidades integradas de monitorização e alertas, instantâneos automáticos e grupos de segurança tornam a gestão e a manutenção do sistema mais fáceis e eficientes do que nunca.
Como escolher a configuração correta de hospedagem na nuvem
Face aos inúmeros tipos de instâncias de servidores cloud, fazer a escolha certa é fundamental para garantir a estabilidade do negócio e o controlo dos custos.
Determinar o tipo de carga de trabalho
Primeiro, é necessário analisar a natureza da aplicação de negócios. É uma aplicação intensiva em CPU (como computação científica, codificação de vídeo)? Uma aplicação intensiva em memória (como grandes bancos de dados, serviços de cache)? Ou uma aplicação intensiva em E/S (como análise de big data, negociação de alta frequência)? Ou ainda, requer renderização gráfica acelerada por GPU ou treino de aprendizagem de máquina? Identificar o tipo de carga é o primeiro passo para selecionar a família de instâncias (como computacional, de memória, geral ou com GPU).
Avaliar o desempenho e as necessidades de capacidade.
Com base nos indicadores de desempenho atuais da aplicação e nas expectativas de crescimento para o futuro, estimar o número de núcleos de vCPU e o tamanho da memória necessários. Inicialmente, pode-se optar por uma configuração média e aproveitar ao máximo a elasticidade da nuvem, fazendo uma atualização rápida quando forem detectados gargalos de recursos. Ao mesmo tempo, é necessário selecionar o tipo e a capacidade do disco rígido na nuvem com base na quantidade de dados e nos requisitos de velocidade de leitura/gravação (por exemplo, SSD de alto desempenho, SSD padrão).
Considerações de rede e largura de banda
O desempenho da rede afeta diretamente a experiência do utilizador. É necessário considerar a capacidade de envio e receção de pacotes de rede das instâncias da cloud, a largura de banda da rede interna e a largura de banda de saída da rede pública. Se o negócio envolver utilizadores em todo o mundo, também é necessário considerar a implementação das instâncias em regiões próximas dos utilizadores ou a utilização de serviços de aceleração global. Para aplicações de cluster que necessitem de comunicação de baixa latência na rede interna (como microsserviços), deve garantir-se que estas se encontram na mesma zona de disponibilidade ou mesmo no mesmo switch.
Leitura recomendada Análise aprofundada de servidores na nuvem: guia completo de seleção, implantação e estratégias de otimização。
Escolher o sistema operativo e a imagem
As principais plataformas cloud oferecem uma vasta gama de imagens públicas, incluindo várias versões do Windows Server, CentOS, Ubuntu, Debian, etc. Ao escolher, é necessário considerar a compatibilidade do software aplicacional, o nível de conhecimento da equipa sobre a pilha tecnológica e o suporte de manutenção a longo prazo. Também é possível criar imagens personalizadas com base na configuração inicial, de forma a clonar e implementar rapidamente ambientes consistentes.
Segurança de servidores na nuvem e melhores práticas
Ao implantar o negócio na nuvem, a responsabilidade pela segurança é partilhada pelo utilizador e pelo fornecedor de serviços na nuvem. A plataforma na nuvem fornece ferramentas de segurança completas, mas é fundamental configurá-las e utilizá-las corretamente.
Controlo de acesso à rede
É essencial utilizar a funcionalidade de “Grupos de Segurança”, que funciona como uma firewall virtual. Seguindo o princípio da menor privilégio, apenas os portes de serviço necessários para o negócio (como o porto 80/443 do serviço Web) devem ser abertos, e o acesso ao IP de origem deve ser rigorosamente limitado, de forma a evitar que os portes de serviço de alto risco (como o porto 22 do SSH e o porto 3389 do RDP) sejam expostos diretamente à Internet.
Consolidação do sistema e gestão de vulnerabilidades
Quaisquer que sejam as imagens do sistema utilizadas, devem ser imediatamente reforçadas em termos de segurança após a sua criação: alterar a palavra-passe predefinida, criar um utilizador normal com permissões de sudo, desativar o início de sessão remoto do root e definir uma política de palavras-passe fortes. Estabelecer um mecanismo de atualização regular dos patches do sistema para corrigir vulnerabilidades de segurança conhecidas de forma atempada. Pode utilizar os serviços de verificação de vulnerabilidades fornecidos pela plataforma na nuvem para efetuar verificações auxiliares.
Backup de dados e estratégia de recuperação de desastres
A funcionalidade de snapshots do Cloud Drive é uma ferramenta eficaz para a realização de backups de dados. Devem ser definidas estratégias de snapshots automáticos regulares para os discos de dados importantes, além de manter várias versões históricas. Para os sistemas de negócios fundamentais, deve ser projetada uma arquitetura de recuperação de desastres que abranja várias zonas de disponibilidade e até mesmo diferentes regiões. Ao utilizar a funcionalidade de imagens personalizadas da cloud host, é possível criar um backup completo do sistema, permitindo uma rápida recuperação em caso de desastre.
Monitorização e auditoria
Ative o serviço de monitorização na nuvem e defina limites de alerta razoáveis para indicadores-chave, como a utilização da CPU, da memória, da E/S do disco e do tráfego de rede. Além disso, ative o registo de auditoria de operações da máquina virtual na nuvem para registar todas as operações efetuadas através da consola, da API ou de SSH, de forma a facilitar a análise e o rastreamento de eventos de segurança quando estes ocorrerem.
resumos
A cloud hosting, como produto principal dos serviços de computação em nuvem, tornou-se a opção predefinida para a arquitetura de TI moderna, graças às suas principais vantagens, incluindo escalabilidade elástica, custo-benefício, alta fiabilidade e facilidade de operação e manutenção. Desde a compreensão do seu princípio de funcionamento baseado na virtualização e na agregação de recursos, passando pela seleção precisa da configuração de acordo com a carga de trabalho específica, até à implementação de práticas recomendadas rigorosas de segurança e operação e manutenção, trata-se de um projeto sistemático. A chave para o sucesso da utilização da cloud hosting reside não só na utilização plena das suas características de “elasticidade” e “a pedido” para otimizar os custos e o desempenho, mas também na assunção proativa da responsabilidade de segurança e gestão na nuvem, construindo uma base digital ágil e sólida.
Perguntas frequentes Perguntas frequentes
Qual é a diferença entre um servidor cloud e um servidor virtual (espaço virtual)?
Os servidores cloud fornecem uma instância completa de virtualização de servidores, na qual os utilizadores têm um sistema operativo independente, permissões completas de root ou de administrador e podem instalar qualquer software. Além disso, permitem uma configuração flexível, recursos exclusivos e escalabilidade elástica.
O alojamento web virtual é, normalmente, vários espaços de websites num servidor, divididos por um painel web. Os utilizadores apenas podem gerir os ficheiros do website (como FTP) e as bases de dados, não podendo instalar ou personalizar software a nível do sistema. Todos os utilizadores partilham os recursos do servidor e as configurações são fixas e limitadas. O alojamento na nuvem é mais poderoso e é adequado para aplicações médias e grandes que necessitam de um ambiente personalizado; o alojamento web virtual é mais simples e barato, sendo adequado para websites pessoais padrão ou para os websites de pequenas empresas.
Quando se trata de servidores na nuvem, qual é mais vantajoso: o faturamento por utilização ou o faturamento anual/mensal?
Tudo depende da estabilidade e previsibilidade da carga de trabalho. Para ambientes de produção com tráfego estável que necessitam de funcionamento ininterrupto a longo prazo (como os websites corporativos e os sistemas de gestão de back-office), os planos de pré-pagamento mensal e anual costumam ter descontos significativos, com preços unitários mais baixos e um custo total mais vantajoso.
Para ambientes de teste de desenvolvimento, projetos temporários ou negócios com flutuações de tráfego intensas e imprevisíveis (como campanhas de marketing de curto prazo ou pesquisa académica), o faturamento por utilização (geralmente preciso ao segundo ou à hora) é mais económico, pois só se paga pelos recursos efetivamente utilizados, podendo libertá-los a qualquer momento para poupar custos. Recomenda-se uma combinação de ambos: utilizar um contrato anual ou mensal para garantir a estabilidade do negócio principal e faturamento por utilização para as partes flexíveis.
Como migrar um servidor físico ou uma máquina virtual existente para um servidor na nuvem?
Existem várias soluções maduras para migrar para um servidor na nuvem. Para uma migração online, pode-se utilizar as ferramentas de migração fornecidas pelos provedores de serviços na nuvem (como as ferramentas de importação de imagem), que permitem transformar um servidor físico ou uma máquina virtual em um arquivo de imagem, carregá-lo na plataforma na nuvem e criar uma nova instância de servidor na nuvem.
Para bases de dados ou servidores de ficheiros, pode-se utilizar a abordagem de “sincronização de dados + comutação”: primeiro, configurar o ambiente na máquina virtual na nuvem e sincronizar os dados continuamente através de ferramentas, e depois proceder à comutação de consistência final durante os períodos de baixo tráfego. Além disso, muitas ferramentas de migração profissionais de terceiros também suportam a migração de máquinas inteiras entre plataformas heterogéneas. É essencial fazer uma cópia de segurança completa e testar exaustivamente antes da migração.
Se o servidor na nuvem apresentar um gargalo de desempenho, como deve ser investigado e otimizado?
A investigação de desempenho deve seguir uma ordem de fora para dentro e de global para local. Primeiro, verifique os indicadores básicos da plataforma de monitoramento na nuvem para confirmar se o gargalo é o CPU, a memória, a E/S do disco ou a largura de banda da rede.
Em seguida, faça login no interior do servidor na nuvem e utilize os comandos do sistema para realizar uma análise aprofundada. Por exemplo, utilizetopouhtopVer a utilização da CPU e da memória a nível de processo; usariostatouiotopAnalisar a situação de leitura e escrita do disco; usariftopounethogsVerifique o tráfego de rede. As medidas de otimização incluem: atualizar de forma flexível os recursos que constituem um gargalo, otimizar o código da aplicação e as consultas à base de dados, transferir operações de E/S de alta frequência, como os registos, para discos rígidos na nuvem com um desempenho superior, ou considerar a possibilidade de dividir a aplicação monolítica em microsserviços para distribuir a pressão.
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.
- Guia Definitivo para Hospedagem em Nuvem: Uma Análise Abrangente desde os Conceitos, Escolha do Tipo de Serviço até a Implantação e Otimização
- Guia de Início para Hospedagem Compartilhada: Do Funcionamento Básico às Comparações de Vantagens e Desvantagens e Estratégias de Escolha
- O que é um host em nuvem? Do conceito à escolha do serviço ideal, uma explanação completa sobre o serviço central da computação em nuvem.
- Análise Avançada de Servidores em Nuvem: Desde Guias de Compra até Estratégias Práticas de Otimização de Desempenho
- Guia Completo para a Escolha de Hospedagem Compartilhada: Princípios, Vantagens e Desvantagens, e Dicas para Evitar Erros