↓ Ir para o conteúdo principal

← todas as notas

📎 Webclip

Opções de hospedagem Rails: VPS

O texto situa VPS como uma alternativa antiga às plataformas PaaS e as aproxima de IaaS. Ele distingue máquinas virtuais permanentes de instâncias voláteis, explica o papel de S3, EBS e bancos gerenciados, e diz que a melhor escolha depende do grau de flexibilidade e disponibilidade que a aplicação exige.

Fichamento
#

  • VPS é apresentado como máquina virtual hospedada em data center, mais próxima de IaaS do que de uma categoria separada.
  • Em EC2 e Heroku, a ênfase está na volatilidade das instâncias e na facilidade de recriar máquinas a partir de imagens ou receitas.
  • Para manter aplicações recriáveis, uploads devem ir para armazenamento externo permanente ou para discos separados montáveis por novas instâncias.
  • A AWS é descrita como uma solução robusta para alta disponibilidade, com suporte a múltiplas zonas e bancos gerenciados como RDS.
  • O autor define VPS como máquina permanente com armazenamento de bloco permanente e rede privada entre máquinas virtuais.
  • São citados hypervisors, paravirtualização e jails como formas de isolar e controlar máquinas ou ambientes.
  • Linode, Rackspace Cloud e WebbyNode aparecem como VPS paravirtualizados que oferecem root, upgrade vertical, snapshots, backups, monitoramento e suporte.
  • O texto compara preços e lembra que o valor do servidor isolado não basta; serviços extras também entram na conta.
  • A decisão entre VPS e PaaS é tratada como custo-benefício ligado ao valor da hora do trabalho e ao tempo gasto com manutenção.
  • Para aplicações menores, Linode e WebbyNode são vistos como boas opções; para banco de dados gerenciado, Rackspace é a escolha preferida.
  • Antes de assumir infraestrutura para um cliente pagante, o texto recomenda experiência real de sysadmin.
  • O básico de infra inclui firewall, tuning de banco, scripts de inicialização, monitoramento, backup e disaster recovery.
  • O autor insiste que “estar rodando” não basta; é preciso manter, monitorar e recuperar o sistema com integridade quando algo falha.