Category: Amazon AWS

  • Servidor WordPress Alto Tráfego na AWS 5 mil Conexões

    Servidor WordPress Alto Tráfego na AWS 5 mil Conexões

    Nesse artigo irei falar um pouco sobre servidor de alto tráfego na Amazon AWS para WordPress.

    Tenho trabalhado muito em projetos de clientes que precisam colocar sites WordPress em servidores ou hospedagem de alto tráfego, e na AWS temos todo o amparato para montar um ambiente de alta disponibilidade focado em Alto Tráfego.

    No entanto, existem outros provedores que podemos trabalhar tranquilamente como o Google Cloud, DigitalOcean, Vultr e outros. Claro, com metodologias ou ferramentas distintas.

    No mês 08/2020, implementei três estruturas para hospedagem de alto tráfego, 02 deles na AWS e 1 no GCP. Todos eles com plataformas em WordPress, 02 plataformas de eventos/streaming e 01 grande portal de notícia.

    Nesse artigo irei comentar um pouco sobre esse tipo de ambiente, os famosos servidores para Alto Tráfego, mas com um foco maior na Amazon AWS pois é onde mais trabalho. 

    O que é uma hospedagem de alto tráfego ?

    Hospedagem de Alto Tráfego é um modelo de infraestrutura que foi projetado para suportar um determinado número de acessos simultâneos sem que o site caia. Então, conforme o número de usuários aumentam, novas configurações e até modelos de estruturas são utilizados.

    Mas uma hospedagem de alto tráfego não significa que você tem uma hospedagem de alta disponibilidade. Alta disponibilidade de sites é um outro conceito que falaremos em um outro momento.

    Quem precisa de uma hospedagem de alto tráfego ?

    Se você possui um grande portal de notícias, um e-commerce ou um site com um alto volume de acessos, significa que você precisa sim ter uma hospedagem de alto tráfego.

    • Portais de Notícias
    • Blogs com público formado
    • E-Commerce de médio/grande porte
    • Sites que vão receber tráfego ADS recorrente
    • Sites de Eventos, Streaming e Transmissões ao vivo
    • Aplicações Web
    • Sites adultos
    • Sites com algum sistema ou aplicação paas

    Quando falo em alto tráfego estou me referindo a projetos que tem muitos acessos, milhares, senão centenas de milhares de acessos simultâneos.

    Coleta de Dados: Hospedagem WordPress Alto Tráfego na Amazon AWS

    Estou sempre estudando, aprendendo novas tecnologias e amadurecendo o que já domino, principalmente para projetos WordPress. É muito importante entender seus principais gargalos e detalhes que podem fazer diferença na velocidade e performance do projeto.

    Em nuvem, podemos arquitetar cada detalhe mínimo da infraestrutura, e com isso podemos pensar em um cenário que realmente atenda nossos clientes.

    Não existe uma única solução ou forma de hospedar um site, pois existem inúmeras tecnologias no mercado para os mais diversos gostos. Mas cada projeto é único, e dependendo do projeto tendemos a adotar tecnologias que mais se adequam ao cenário.

    Como dito no início do artigo, realizei algumas implementações na AWS e GCP onde arquitetei ambientes para alto tráfego de sites em WordPress.

    Antes de iniciar a arquitetura e implementação do ambiente, solicitei algumas métricas importantes que foram:

    1. Média de Acessos Simultâneos e Mensal do WordPress

    Ter essas métricas é crucial para a implementação e execução do projeto, pois vai impactar diretamente nos modelos de servidores e otimizações que serão feitas. Sem essas métricas, nossa única alternativa é implementar um cenário e torcer para dar certo ou ter que reajustar em realtime com o projeto em produção.

    Essas métricas são importantes paras as seguintes tarefas:

    • Escolha do tipo de servidor(es)
    • Quantidade de CPU e RAM
    • Escolha do Web Server
    • Otimizações no Nginx ou LiteSpeed Web Server
    • Otimizações no PHP
    • Otimizações e arquitetura do MySQL
    • Escolha do Cache de Objetos
    • Escolha do Load Balancer ( Se aplicável )
    • Cache de página
    • Tuning no Servidor

    2. Tamanho do Banco de Dados

    Não sou especialista em banco de dados, existem profissionais para isso, os famosos DBA’s. No entanto, adquiri conhecimento suficiente para entender os principais gargalos e problemas com banco de dados.

    Sites em WordPress com banco de dados muito grande, dependendo do nível do servidor, após ter uma carga leve de acessos a parte interna do site fica extremamente lenta, mesmo que as paginas para os visitantes estejam rápidas em algumas vezes. E novamente, a primeira etapa acima faz muito sentido nesse momento. 

    Também é nesse momento que decidimos se implementamos um serviço de banco de dados dedicado no Aurora ou RDS com MySQL ou se colocamos em um servidor EC2 de baixo custo. 

    Dicas Para Sites de Alto Tráfego AWS – Cliente com 5 mil conexões Simultâneas

    Vou dar uma pincelada básica na arquitetura que utilizamos para um de nossos clientes. Ele possui um projeto em WordPress para eventos e Streaming, o requisito era aguentar um tráfego simultâneo e constante de 5 mil pessoas online.

    WordPress AWS

    1. Hardware

    Na AWS existem vários tipos de famílias de servidores, desde as mais genéricas até as mais potentes. Nesse case em específico usamos:

    • Servidor EC2 família C5
    • Discos SSD e EFS 
    • Banco de Dados Aurora

    Servidor Fixo EC2 c5.xlarge / 4 CPU / 8 GB RAM

    Servidor Spot AutoScaling EC2 c5.xlarge / 4 CPU / 8 GB RAM

    Banco de Dados Aurora Serverless: Min 1 CPU e 2GB RAM, Max 8CPU e 32GB RAM.

    2. Software e Otimizações – Stack

    Uma vez que os tipos de servidores e tecnologias que envolvem a camada da nuvem foram decididas, agora vamos definir nossa stack com os softwares que iremos executar. Nesses projetos tivemos a oportunidade de colocar em produção em ambientes de alto tráfego tecnologias como:

    • Web Server OpenLiteSpeed com configurações de otimização
    • LSCache para cache de página
    • LSAPI 7.4 com configurações de otimização
    • Tuning no SO com otimizações

    Na camada de nuvem ainda configuramos:

    • Elasticache AWS para cache de objetos
    • CDN CloudFront com integração ao S3 para servir imagens e cache de arquivos estáticos

    Leia Mais:

    3. Banco de Dados Externo RDS

    Para o banco de dados podemos utilizar tanto o RDS com o MySQL/MariaDB como o Aurora para MySQL, ambos os serviços são gerenciados pela AWS e são incríveis. No entanto, quando estamos trabalhando com um ambiente de alto tráfego o Aurora Serverless é o mais indicado.
    Imagine você precisar de mais memória RAM ou poder de processamento(CPU), e ele poder escalar sem downtime, isso é maravilhoso! . 

    4. CDN com CloudFront e S3 Storage

    O CloudFront é um serviço da Amazon AWS para rede e entrega de conteúdo, ou seja, um CDN. Quando um site trabalha com um CDN, ele acaba ganhando duas grandes vantagens: velocidade e economia de recursos do servidor.

    Como o CloudFront está presente em várias regiões do mundo, imagens e arquivos estáticos vão ser carregados a partir do local mais próximo do usuário, gerando uma velocidade maior. Já o servidor não vai precisar na maioria dos casos se preocupar em processar esses arquivos para entregar ao usuário.

    Podemos trabalhar com o CloudFront em conjunto com o S3. O S3 Storage é o serviço que irá guardar os arquivos dentro de baldes de objetos, os famosos buckets. Então configuramos o CloudFront e o S3 com um subdomínio personalizado para o cliente, por exemplo: cdn.exemplo.com.br ,.

    Para automatizar os envios de imagens e arquivos estáticos para o S3, existe um plugin para WordPress que se conecta a esses serviços. Sempre que você subir uma imagem e/ou arquivo no wordpress ele será mandado para o S3 e o CDN irá fazer a entrega.

    Se tiver interesse em adquirir o plugin WP OFFLOAD MEDIA clique no banner abaixo para saber mais detalhes.

    Esse plugin em sua versão paga, faz com que todas as suas imagens, videos e arquivos sejam enviados para o S3 e sincronizados com o CDN. Na sua versão gratuita apenas os novos conteúdos são sincronizados.

    Vídeo: Ambiente Alto Tráfego WordPress na AWS com 10 mil conexões simultâneas

    No vídeo abaixo arquitetei um laboratório na Amazon  AWS para testar um tráfego de 10 mil conexões/acessos simultâneos em um site WordPress. Confira em primeira mão:

    Considerações Finais

    Se você está enfrentando problemas de lentidão e quedas quando tem um determinado número de usuários online em seu site significa que precisa de uma infraestrutura que vá te atender. Nesse artigo tive um foco maior na AWS, mas temos opções em várias outras empresas.

    O custo para manter uma infraestrutura de alto tráfego é totalmente diferente do que um simples serviço de hospedagem. No entanto, se sua empresa depende financeiramente do projeto, o retorno será muito maior! E você verá que vale cada centavo investido.

    Se precisa de um consultor aws ou um parceiro para elaborar uma infraestrutura de alto tráfego, entre em contato conosco.

    Abraços. 

  • Serviço para Desktop Remoto em Cloud na Amazon AWS

    Serviço para Desktop Remoto em Cloud na Amazon AWS

    Com todos os problemas envolvendo a pandemia do Coronavírus (COVID-19) no ano de 2020 surgiu cada vez mais a necessidade de pensarmos em estratégias e soluções para que os processos e serviços da empresa sejam executados remotamente não importa qual localidade o funcionário esteja.

    O trabalho remoto se tornou uma realidade para empresas de pequeno e até mesmo grande porte. Entender essa nova etapa e estar pronto para investir nesse tipo de solução vai fazer com que seu negócio não enfrente problemas e gargalos em processos do dia a dia.

    Desktop Remoto em Nuvem, o que é e como pode te ajudar?

    O desktop remoto ou remote desktop, nada mais é do que um desktop virtual na nuvem. Normalmente utilizando o Windows e podendo ser acessado de qualquer localidade que você estiver e até mesmo pelo seu smartphone.

    No mercado encontramos várias soluções, mas pensando em serviços corporativos para empresas, a empresa que mais se destaca é a Amazon AWS. Pois os dados da nossa empresa vão trafegar pela rede, e na AWS podemos criar níveis de políticas de acesso totalmente seguro e controlado.

    A Amazon AWS possui algumas soluções interessantes para esse cenário, e nesse artigo irei falar do Amazon Workspaces. Mas antes de falarmos do Workspaces, preciso te deixar ciente das principais vantagens no investimento.

    Principais Vantagens Desktop remoto Workspaces AWS

    Quase toda empresa se não todas, tem um ou mais funcionário(s) que executam uma determinada função ou tarefa em algum sistema ou até mesmo planilha e em uma eventual ausência o caos se inicia na empresa.

    Para evitar esses problemas que inclusive podem impactar diretamente no caixa do negócio, muitas empresas estão adotando novas tecnologias visando diminuir e até mesmo solucionar esses problemas de disponibilidade física do funcionário.

    Pois quando trabalhamos com um desktop remoto, temos nossa infraestrutura na nuvem. Nossas aplicações e projetos podem ser acessados de qualquer lugar que estivermos, e não ficará restrito apenas as dependências físicas da empresa.

    A AWS está ajudando empresas de pequeno até grande porte a revolucionar suas operações. Uma das soluções que vai caber no seu bolço é o Amazon Workspaces e com ele você pode ter as seguintes vantagens:

    • Frota de Servidores Windows privados de baixo custo ( Workspaces )
    • Desktop(s) em Rede
    • Escalamento sob demanda
    • Senha e Login p/ Funcionários
    • Integração do AD local a nuvem
    • Criação de um AD na nuvem baseado no da Microsoft
    • Criação de Servidor de Arquivos compartilhado em rede 
    • Migrar sua aplicação para a nuvem e colocar em rede 
    • Rotinas de backups de tudo o que tiver
    • Politicas de acesso e segurança
    • Acesso remoto via Windows, Linux, Mac, Android ou Iphone
    • Link de internet 10Gbps
    • Não precisa se preocupar com licenciamento Windows

    É um conjunto de vantagens incríveis e que vai agregar muito valor e tranquilidade para você e seu negócio! E principalmente para você que é um gestor de equipes.

    Amazon Workspaces – Solução para trabalho home office ou externo.

    O Amazon WorkSpaces é uma solução da AWS para Desktop Remoto como serviço (DaaS). Com essa solução podemos provisionar todos os servidores virtuais privados para cada funcionário que for trabalhar com um desktop remoto sob demanda! 

    Por padrão o desktop remoto será integrado a um AD simples da própria AWS, mas temos algumas opções de integração mais avançadas como: integrar ao AD local ou ter um AD mais robusto baseado na Microsoft que inclusive possibilita mais recursos.

    Vale ressaltar que para empresas que vão ter uma frota de Desktop remoto e vão precisar de servidor de arquivos, o AD ideal será o AWS Directory Service caso contrário não será possível integrar o servidor de arquivos ao AD.

    Podemos também criar uma imagem de um desktop remoto rodando alguma aplicação, com pastas organizadas, e padronizar as implementações para os demais funcionários sendo uma cópia exata dos computadores da empresa.

    Desse modo, o funcionário poderá acessar o desktop remoto de qualquer localidade que estiver, e irá encontrar exatamente as mesmas aplicações e arquivos que encontraria na empresa.

    Principais Características do Amazon Workspaces

    1. Computador em nuvem de fácil acesso

    Como mencionado, podemos implementar toda a nossa infraestrutura na nuvem da AWS exatamente como a local. Podemos configurar desktop remoto para cada um de nossos funcionários e cada desktop sendo escalável, seguro, resiliente e independente dos demais, mesmo estando em rede.

    A Amazon AWS oferece um software onde podemos realizar o download em diversas plataformas como Windows, Mac, linux, Android e IPhone para que possamos acessar o desktop remoto onde estivermos.

    2. Integração a um AD baseado no Windows

    Na Amazon podemos configurar um AD totalmente gerenciável e independente de servidores altamente escalável e com alta disponibilidade.

    O Directory Service da AWS pode ser integrado ao seu AD local ou simplesmente servir como seu AD na nuvem. A vantagem disso é poder gerenciar todos os Desktops virtuais, inclusive colocando-os todos em rede.

    Mais info: https://aws.amazon.com/pt/directoryservice/?nc2=type_a

    3. Integração ao servidor de arquivos Amazon FSx

    O Amazon FSx é um servidor de arquivos em nuvem da Amazon AWS. E isso se torna interessante a partir do momento que podemos integra-lo ao AD da AWS visando configurar o servidor de arquivos em todos os Workspaces.

    Vale ressaltar que podemos criar rotinas de backups do nosso servidor de arquivos de forma automática, e em caso de desastres ou arquivos deletados podemos recuperar todos os arquivos.

    Ou seja, todo desktop que você provisionar poderá ser lançado em um ambiente totalmente gerenciado, escalável, com alta disponibilidade e todos os recursos acima.

    Mais info: https://aws.amazon.com/pt/fsx/windows/?nc2=h_ql_prod_st_fsxw

    Como funciona o Pagamento Workspaces AWS

    Trabalhar na nuvem da AWS é muito tranquilo, você pode optar por não pagar valores adiantados nem mesmo realizar contratos caso queira. E como todo serviço de Cloud Computing você vai pagar apenas pelo o que usou e pelo tempo que usou (ondemand).

    Se você tem um projeto que vai funcionar 24/7 poderá reservar os recursos, em alguns casos a AWS te dá descontos de até 70% em contratos de utilização. Ou você pode pagar sob demanda, ou seja, você paga apenas pelo tempo que utilizou o serviço.

    O pagamento sob demanda é muito interessante nos casos onde você não vai ter sistemas ou serviços funcionando 24/7 , e como citado acima, o pagamento é calculado pela quantidade de horas utilizadas durante o mês.

    Estará incluso no valor hora do Workspaces:

    • Taxa fixa para cobrir os custos do provisionamento
    • Tipo de desktop ( Standard, Performance, Energia elétrica, PowerPro, Edições Gráficas )

    Confira os valores oficiais no link: https://aws.amazon.com/pt/workspaces/pricing/?nc=sn&loc=3

    Atenção:  Quando arquitetamos ambientes na AWS usando ( Workspaces, Diretórios de Serviço AD, Servidor de Arquivos e Rede personalizada) pagamos por todos esses serviços. 

    Vídeo: Ambiente na AWS com Workspaces, Active Directory e Servidor de Arquivos com FSx

    Conclusão

    Agora que você conhece um pouco sobre essa incrível solução da AWS, não precisa ficar refém de problemas de disponibilidade física do funcionário. Na comodidade do lar ou estando em outro lado do planeta, através de desktop remoto o funcionário poderá executar atividades e funções que precisam ser feitas.

    Seu negócio não precisa parar ou ficar prejudicado, a Amazon AWS nos fornece essas soluções para que podemos cada vez mais crescer sem complicações. 

    Precisa de um Especialista Amazon AWS para implementar ou gerenciar soluções em nuvem para sua empresa? Entre em contato conosco.

  • É seguro migrar meus sistemas para a Amazon AWS ?

    É seguro migrar meus sistemas para a Amazon AWS ?

    Está indeciso na Migração para AWS ?

    A migração AWS representa uma transformação significativa para empresas que buscam modernizar suas infraestruturas e ganhar agilidade. Ao migrar sistemas para a AWS, as empresas podem acessar uma plataforma altamente escalável, flexível e segura, capaz de suportar cargas de trabalho variadas com eficiência.

    Além disso, a migração Amazon AWS impacta diretamente na capacidade de inovar, reduzir custos operacionais e melhorar a performance dos sistemas, garantindo alta disponibilidade e resiliência. No entanto, essa migração exige planejamento cuidadoso para mitigar riscos e assegurar uma transição suave, o que torna o processo essencial para empresas que desejam manter sua competitividade no mercado.

    Diferença entre um servidor local e um servidor na nuvem da AWS

    Migrar de uma infraestrutura local para a nuvem da AWS traz diferenças significativas, especialmente em termos de escalabilidade, flexibilidade e custos operacionais. Em uma infraestrutura local, as empresas geralmente enfrentam altos custos iniciais com compra de hardware, manutenção constante e a necessidade de provisionar mais recursos do que o necessário para garantir a continuidade do negócio.

    Além disso, há limitações em termos de capacidade e escalabilidade. Por outro lado, ao migrar para a AWS, você adota um modelo de pagamento por uso, onde os recursos podem ser escalados automaticamente conforme a demanda, proporcionando maior eficiência tanto em termos de desempenho quanto de custos.

    Agora, para ajudar a visualizar essas vantagens da nuvem da AWS, aqui está uma tabela com 15 benefícios em comparação com a infraestrutura local:

    Vantagens da Nuvem AWSDescrição
    Escalabilidade automáticaA AWS permite que você ajuste a capacidade do servidor com base na demanda, sem a necessidade de planejamento antecipado de grandes investimentos em hardware.
    Redução de custos operacionaisSem a necessidade de manter e atualizar hardware físico, os custos operacionais são drasticamente reduzidos.
    Modelo de pagamento por usoVocê paga apenas pelos recursos que realmente utiliza, evitando desperdício de capacidade.
    Alta disponibilidadeCom data centers em várias regiões do mundo, a AWS oferece alta disponibilidade e failover automático.
    Segurança avançadaA AWS oferece segurança robusta, com controles de rede, criptografia de dados e conformidade com padrões de segurança globais.
    Backup automatizadoO AWS S3 e outros serviços permitem a configuração de backups automáticos para garantir que os dados estejam sempre seguros e acessíveis.
    Flexibilidade de infraestruturaFacilita a criação e a modificação de ambientes com diferentes tipos de instâncias, otimizadas para workloads específicos.
    Redundância globalSuporte para replicação e failover em várias regiões geográficas, melhorando a resiliência e a confiabilidade dos sistemas.
    Gerenciamento simplificadoAtravés de ferramentas como o AWS Management Console, a gestão de infraestrutura se torna mais centralizada e automatizada.
    Integração com serviços gerenciadosA AWS oferece serviços como RDS (banco de dados gerenciado) e S3, simplificando o gerenciamento de armazenamento e banco de dados.
    Melhoria na performanceA infraestrutura da AWS proporciona desempenho superior, com menor latência devido ao uso de tecnologias de ponta e otimização da rede.
    Automação de processosCom ferramentas como AWS Lambda, você pode automatizar processos sem precisar gerenciar servidores.
    Apoio à inovaçãoA AWS disponibiliza serviços avançados de IA, Machine Learning e Big Data, permitindo que as empresas inovem mais rapidamente.
    Facilidade de expansão globalEmpresas podem rapidamente expandir suas operações globalmente sem a necessidade de investir em infraestrutura física local.
    SustentabilidadeA infraestrutura compartilhada da AWS oferece uma pegada de carbono mais baixa em comparação com data centers locais, promovendo maior eficiência energética.

    Esses benefícios evidenciam por que migrar para a nuvem AWS é uma opção atraente para empresas que buscam modernizar sua infraestrutura e ganhar competitividade no mercado.

    Como funciona os backups na nuvem da AWS ?

    Os backups na nuvem da AWS funcionam de forma automatizada e altamente escalável, utilizando serviços como o Amazon S3 e o Amazon EBS. Esses serviços permitem que você configure backups automáticos e agendados para seus dados, garantindo proteção contra falhas e perda de dados. Além disso, o AWS Backup oferece uma solução centralizada para gerenciar backups de diversos serviços da AWS, como RDS, DynamoDB e EC2.

    O sistema de backup da AWS também permite a recuperação rápida dos dados armazenados em diferentes regiões, oferecendo redundância e alta disponibilidade.

    Quais serviços AWS posso realizar backups ?

    Na AWS, você pode realizar backups de diversos serviços essenciais para garantir a segurança e disponibilidade dos seus dados. Alguns dos principais serviços que suportam backups são:

    1. Amazon EC2 (Elastic Compute Cloud): Backup das instâncias e volumes associados.
    2. Amazon RDS (Relational Database Service): Backup automatizado de bancos de dados, como MySQL, PostgreSQL, SQL Server, entre outros.
    3. Amazon S3 (Simple Storage Service): Backup de arquivos e objetos com suporte a versionamento e políticas de retenção.
    4. Amazon DynamoDB: Backups completos e incrementais de bancos de dados NoSQL.
    5. Amazon EBS (Elastic Block Store): Snapshots de volumes de armazenamento de dados, utilizados por instâncias EC2.
    6. AWS Lambda: Backup de funções Lambda e seus dados relacionados.
    7. Amazon FSx: Backup de sistemas de arquivos, como FSx para Windows e FSx para Lustre.

    Além disso, o AWS Backup centraliza e automatiza o processo de backup para diversos serviços da AWS, facilitando o gerenciamento e recuperação dos dados em diferentes regiões e ambientes.

    Posso ter rotinas de backups automatizadas ?

    Sim, através do AWS Backup podemos criar regras e rotinas de backups.

    Posso usar a AWS para realizar backups de servidores da minha empresa ?

    Sim, você pode usar a AWS para realizar backups de servidores locais da sua empresa. Utilizando serviços como o AWS Storage Gateway e o AWS Backup, você pode integrar seus sistemas on-premises com a nuvem da AWS, permitindo a realização de backups automatizados e seguros.

    O AWS Storage Gateway conecta seu ambiente local à infraestrutura de armazenamento em nuvem da AWS, permitindo que você realize backups de arquivos, volumes e dados de servidores físicos ou virtuais para serviços como o Amazon S3 ou Amazon EBS.

    Posso interligar minha empresa na rede da AWS ?

    Sim, é possível interligar sua empresa à rede da AWS de maneira segura e eficiente. Para isso, você pode utilizar alguns dos serviços da AWS, como:

    1. AWS Direct Connect: Esse serviço permite que você estabeleça uma conexão dedicada e de baixa latência entre a rede da sua empresa e a AWS. Ele oferece maior largura de banda e uma conexão mais estável e privada em comparação com a internet pública, ideal para empresas que precisam de transferências de dados constantes e de alta velocidade.
    2. AWS VPN: Com o AWS VPN, você pode criar uma conexão segura entre sua rede local e a AWS utilizando a internet pública. Ele é uma solução prática e econômica para integrar redes, oferecendo uma camada adicional de segurança através de criptografia.
    3. AWS Transit Gateway: Esse serviço conecta múltiplas redes VPC e redes locais a partir de um único gateway, facilitando o gerenciamento e a comunicação entre várias redes.

    Esses serviços permitem que você integre seus servidores e aplicações locais com os recursos da AWS, aproveitando a escalabilidade e segurança da nuvem, enquanto mantém a conectividade com sua infraestrutura local.

    A AWS possui alta disponibilidade ?

    Sim, a AWS possui alta disponibilidade como um de seus principais diferenciais. Ela opera em uma arquitetura de Regiões e Zonas de Disponibilidade (Availability Zones), que são data centers fisicamente separados, garantindo redundância e resiliência. Isso permite que, mesmo que um data center enfrente falhas, os serviços possam ser mantidos por outros data centers da mesma região. Além disso, a AWS oferece serviços com SLAs de alta disponibilidade, como o Amazon EC2, que garante até 99,99% de uptime. Esses fatores tornam a AWS ideal para aplicações críticas que necessitam de operação contínua e confiável.

    Quais serviços posso ter alta disponibilidade na AWS ?

    Alta Disponibilidade em Servidor – Amazon EC2

    Na AWS, podemos implementar um ambiente de alta disponibilidade com vários servidores. No entanto, a melhor alternativa é implementar um ambiente mínimo, mas que seja escalável. Ou seja, colocamos em produção um ambiente essencial que seja operacional e, à medida que a demanda por processamento ou recursos aumente, ele escale automaticamente sem causar downtime no servidor ou na aplicação.

    Ao meu ver, não há necessidade de alocar recursos além do necessário, deixando grande parte ociosa e gerando custos desnecessários sem utilização.

    A imagem abaixo representa um ambiente com Auto Scaling automático. Esse ambiente é acessado por meio de um balanceador de carga (ELB). À medida que sua aplicação ou sistema recebe mais demanda, novos servidores são criados, e o balanceador distribui os acessos entre os servidores do cluster.

    image

    Alta Disponibilidade Banco de Dados – Amazon RDS

    Na Amazon AWS, também podemos utilizar bancos de dados com alta disponibilidade. O Amazon RDS é um serviço de banco de dados altamente confiável, estável e escalável.

    Com o RDS, não é necessário instalar e configurar um servidor de banco de dados, pois o serviço é gerenciado pela equipe de especialistas da AWS. Nossa principal tarefa é escolher a capacidade do serviço, criar as políticas de acesso, bancos de dados e usuários.

    Você pode optar por um banco de dados no modo ‘Single’, ou seja, um servidor sem alta disponibilidade, ou utilizar o RDS Multi-AZ, onde o servidor é replicado em várias zonas de disponibilidade na região que você escolheu.

    Para sistemas em produção, especialmente aplicações com alto tráfego e processamento, a resiliência do serviço de banco de dados é crucial. O RDS no modo Multi-AZ foi projetado para facilitar e garantir que seu negócio tenha um serviço estável e seguro. No entanto, vale a pena também considerar o AWS Aurora, que oferece ainda mais benefícios em termos de performance e escalabilidade para aplicações que demandam alta disponibilidade e processamento intensivo.

    Alta Disponibilidade em Servidor de Arquivos – Amazon EFS

    Toda empresa tem um servidor de arquivos compartilhado na rede interna para backups e acesso dos funcionários. Na nuvem da AWS também podemos desfrutar de um ambiente estável e resiliente para servidor de arquivos.

    O Amazon EFS é um sistema de arquivos seguro, elástico e escalável. Muitos de nossos clientes após começarem a utilizar esse serviço adoraram a tecnologia. 

    O Servidor de arquivos EFS é incrível, pois é um serviço descentralizado de servidores para seu funcionamento, diferente do modelo tradicional. Você pode compartilhar o servidor de arquivos em todos os serviços que você tiver na nuvem, como também criar uma ponte do servidor de arquivos EFS da Amazon até a sua rede interna local. 

    A AWS é realmente segura ?

    Sim, a AWS é amplamente reconhecida como uma plataforma de nuvem altamente segura. Ela implementa uma vasta gama de medidas de segurança, incluindo criptografia de dados em repouso e em trânsito, monitoramento constante através de ferramentas como o AWS CloudTrail e Amazon GuardDuty, além de firewalls personalizados e controle de acesso rigoroso.

    A AWS também segue padrões internacionais de conformidade, como ISO 27001, SOC 1, 2 e 3, garantindo que as melhores práticas de segurança sejam aplicadas​(AWS Documentation).

    Como o AWS organizations pode me ajudar ?

    O AWS Organizations é uma ferramenta que pode ajudar a gerenciar e consolidar várias contas da AWS em um único ambiente centralizado. Com ele, você pode:

    1. Gerenciamento centralizado: Facilita a gestão de várias contas, permitindo aplicar políticas de segurança, controle de acesso e governança de maneira uniforme em todas as contas.
    2. Controle de custos: Consolida o faturamento de várias contas em uma única fatura, ajudando a otimizar e monitorar os custos da nuvem de maneira mais eficaz.
    3. Políticas de segurança e conformidade: Define e aplica regras de segurança e conformidade através de políticas de controle de serviços (SCPs) em várias contas, garantindo que todas as suas contas sigam as melhores práticas de segurança.
    4. Automação de contas: Permite criar novas contas de maneira automática e padronizada para diferentes equipes ou projetos, integrando-as diretamente na sua organização.
    5. Escalabilidade: Ideal para empresas em crescimento que precisam escalar suas operações na nuvem de maneira organizada e segura.

    Esses recursos tornam o AWS Organizations essencial para grandes ambientes, com várias equipes ou departamentos utilizando a AWS, garantindo governança, segurança e eficiência no gerenciamento

    Conclusão

    Sim, é seguro migrar suas aplicações e sistemas para a nuvem da Amazon AWS. As vantagens de ter um ambiente em nuvem podem revolucionar a maneira como sua empresa opera. A quantidade de benefícios é algo que encanta nossos clientes, pois processos se tornam mais ágeis e simplificados.

    Migrar para a nuvem é um processo que exige preparação para mudanças e o abandono de tecnologias e métodos ultrapassados. Sempre aconselho meus clientes: não migre para a nuvem se não estiver disposto a trabalhar de forma adequada com ela. ‘Colocar todos os serviços em um único servidor não é nuvem’. Muito longe disso!

    Além disso, tudo o que envolve resiliência e alta disponibilidade irá surpreender positivamente, pois problemas que antes eram frequentes, agora serão coisa do passado.

    Precisa de ajuda ?

    Se você está em busca de uma empresa especializada em suporte e gerenciamento em serviços AWS, conte conosco! Com nossa expertise, asseguramos que seu ambiente esteja sempre otimizado e pronto para atender às demandas do seu negócio. Entre em contato conosco e descubra como podemos elevar a gestão do seu servidor ao próximo nível.

  • Desafios na Migração cPanel para AWS

    Desafios na Migração cPanel para AWS

    Principais Desafios ao Migrar cPanel para AWS

    Migrar um servidor cPanel para a AWS oferece muitos benefícios, mas também pode apresentar desafios e entraves que precisam ser considerados para garantir uma transição suave e bem-sucedida. Aqui estão alguns dos principais desafios:

    1. Complexidade na Configuração Inicial:

    A configuração inicial de um servidor cPanel na AWS pode ser mais complexa do que em um ambiente tradicional. Desde a escolha correta das instâncias EC2 até a configuração de VPCs (Virtual Private Clouds), segurança de rede e armazenamento, há várias etapas que exigem conhecimentos técnicos avançados. Se não configurados corretamente, esses elementos podem impactar negativamente a performance e a segurança do seu servidor cPanel​.

    2. Gerenciamento de Custos:

    Embora a AWS ofereça um modelo de pagamento flexível, o gerenciamento de custos pode se tornar um desafio, especialmente para quem não está familiarizado com a estrutura de billing da AWS. É fácil acabar pagando por recursos não utilizados ou subutilizados se não houver um monitoramento constante e ajuste dos recursos alocados. Ferramentas como o AWS Cost Explorer podem ajudar, mas exigem um certo nível de familiaridade para serem usadas de forma eficaz​.

    3. Dependência de Conectividade de Rede:

    A migração do cPanel para a AWS pode tornar seu ambiente mais dependente da conectividade de rede. Em regiões onde a conectividade com a internet não é tão estável ou rápida, isso pode resultar em latência maior, impactando a performance do servidor cPanel e a experiência do usuário final. Além disso, configurações inadequadas de segurança e rede podem abrir portas para vulnerabilidades.

    4. Migração de Dados e Configurações:

    Transferir todos os dados, bancos de dados, configurações e usuários de um servidor físico ou dedicado para a AWS pode ser um processo demorado e complexo. É preciso garantir que todas as configurações do cPanel, como DNS, e-mails e bancos de dados, sejam replicadas corretamente no novo ambiente na nuvem. Problemas durante a migração podem resultar em perda de dados ou interrupções nos serviços.

    5. Curva de Aprendizado e Suporte Técnico:

    Gerenciar um servidor cPanel na AWS pode requerer uma curva de aprendizado significativa, especialmente para administradores que estão acostumados a servidores físicos ou ambientes de hospedagem tradicionais. Embora a AWS ofereça suporte técnico robusto, ele geralmente é mais caro e pode não estar incluído em todos os planos, o que pode ser um entrave para pequenas empresas.

    Esses desafios podem ser superados com planejamento cuidadoso, treinamento adequado e, se necessário, a ajuda de especialistas em AWS. Porém, é crucial estar ciente dessas dificuldades ao considerar a migração do cPanel para a AWS para garantir que os benefícios superem os riscos.

    Conclusão!

    Migrar o cPanel para a AWS pode trazer inúmeros benefícios, como escalabilidade, segurança e eficiência operacional, mas também envolve desafios significativos que precisam ser cuidadosamente considerados.

    A complexidade na configuração inicial, o gerenciamento de custos, a dependência de conectividade de rede, a migração de dados e a curva de aprendizado são obstáculos que podem impactar a transição.

    No entanto, com planejamento adequado, suporte especializado e uma compreensão clara dos recursos da AWS, esses desafios podem ser superados, permitindo que você aproveite ao máximo as vantagens da nuvem para o seu servidor cPanel.

    Precisa de ajuda ?

    Se você está em busca de uma empresa especializada em suporte e gerenciamento de cPanel & WHM, conte conosco! Com nossa expertise, asseguramos que seu ambiente esteja sempre otimizado e pronto para atender às demandas do seu negócio. Entre em contato conosco e descubra como podemos elevar a gestão do seu servidor ao próximo nível.

     

     

  • Amazon Lightsail // VPS Privada na Amazon de Baixo Custo

    Amazon Lightsail // VPS Privada na Amazon de Baixo Custo

    Hospedagem de Sites na AWS

    Quando falamos em hospedagem em cloud computing é quase inevitável não falar da Amazon AWS, pois é a melhor e maior empresa que oferta soluções em nuvem.

    Muitas empresas não sabem nada de AWS e possuem um medo enorme no que diz respeito a cobranças e até mesmo qual servidor contratar.

    Você deve contratar um especialista para implementar a sua infra e migrar a sua aplicação. Caso contrário, ficará sim um pouco perdido e poderá ter cobranças grandes.

    Mas fique calmo, existe um serviço da Amazon que é justamente para você que quer ter um controle fixo do que vai gastar e ao mesmo tempo não entende muito de linux, servidores e implementações.

    E estamos falando do Amazon Lightsail

    O que é Amazon Lightsail ?

    O AWS Lightsail é uma plataforma em nuvem indicada para desenvolvedores, agências e profissionais que desejam trabalhar com servidores sem se preocupar tanto com configurações e implementações.

    Com o Lightsail você consegue realizar deploy de servidores e aplicativos, Balanceador de Carga, DNS, banco de dados, realizar backups e restore em poucos cliques.

    O Lightsail é indicado para mim ?

    Se você tem um projeto pequeno/médio porte, ou até mesmo pouco orçamento, o Lightsail é para você!

    Você terá um custo bem baixo para implementar os serviços ofertados na plataforma, e é o ideal para agências e/ou desenvolvedores que possuem muitos projetos e quer organizar tudo em pequenos servidores.

    Se você possui um ecommerce ou projeto grande, esquece! Os servidores no Lightsail possuem uma performance inferior em relação aos servidores tradicionais EC2. Não queira colocar um projeto sério e grande em um ambiente inadequado para seu porte!

    Sempre criamos artigos interessantes para projetos grandes e falamos sobre Alta Disponibilidade, CI CD, e Clusters.

    Principais vantagens do Amazon Lightsail

    Existe inúmeras vantagens em utilizar o Lightsail, e isso não se resume apenas ao baixo custo e as soluções “avançadas” que você consegue configurar em poucos cliques.

    Na minha opinião, uma das grandes vantagens é a facilidade que você vai encontrar para configurar ambientes para hospedar sua aplicação. Isso por si só, já basta!

    Mas temos outras vantagens como:

    Baixo custo

    Balanceamento de Carga

    Banco de Dados Dedicado

    Backup e Restore fácil

    DNS fácil

    Firewall intuitivo

    Upgrades e Downgrades

    “Alex, não entendo nada do que está nessa lista, pode me explicar?” Sim!

    Continue lendo….

     

    Como funciona os planos e preços no Amazon Lightsail ?

    Você vai assustar quando ver que o menor valor que você pode pagar será de U$ 3,50 mensal. É um valor realmente muito baixo, principalmente quando comparado aos servidores EC2 tradicionais que você encontrar na plataforma da AWS. Se você deseja implementar um servidor Windows é um pouco mais caro, mas ainda assim é um valor irrisório, pois o mínimo que você vai pagar é algo em torno de U$ 8,00 mensais (Incluindo a licença do Windows, então você nem se preocupará com licenciamento).

     

    Tabela de preços Amazon Lightsail Linux

    Tabela de preços Amazon Lightsail Windows

     

    Servidores VPS Amazon Lightsail

    O Lightsail trabalha com máquinas virtuais ( VPS ) , e ai você pode escolher se deseja trabalhar com um servidor pré-configurado com alguma aplicação das que estão disponíveis, ou se preferir, pode implementar um servidor limpo, virgem. Ainda não existe uma gama enorme de sistemas operacionais ou aplicações, espero muito que isso exista no futuro, assim como existe quando implementamos um EC2 tradicional.

    Mas para você que ainda ta começando agora, e deseja apenas rodar seu WordPress, Magento ou testar um ambiente, creio que o Lightsail tem o suficiente. Confira a lista de sistemas operacionais e aplicações pré-configuradas:

     

     

    Banco de Dados Gerenciado

    Já tive alguns clientes que reclamavam muito na velocidade para executar certas atividades em seus projetos como: criar produtos no ecommerce ou postar algo no wordpress. Boa parte deles consegui resolver apenas migrando o banco de dados do servidor para um banco totalmente dedicado e externo ao servidor.

    Um banco de dados MySQL dedicado, e nesse caso gerenciado, é um servidor único e exclusivo para banco de dados. O fato dele ser gerenciado, significa que você não precisa se preocupar com manutenções e ajustes no servidor, verificações de segurança ou backups, a própria equipe de engenheiros da Amazon Lightsail irá cuidar disso.

    Com esse serviço sua aplicação terá uma performance e velocidade nas respostas, é um serviço de baixo custo e vale cada centavo, confira os valores:

     

     

    Valores novembro 2019

     

     

    Balanceamento de Carga

    Sabia que você pode ter vários servidores servindo a sua aplicação? Se um servidor ficar OFF seu site/ecommerce não vai cair caso ele tenha um balanceador de carga.

    O balanceamento de carga do Lightsail fica mais interessante quando configuramos ele de tal modo que sua aplicação tenha mais acessos, ele distribui a carga em todos os servidores existentes. Em épocas de Black Friday o que é de lojas que dão problema, não aguentam o tráfego, suas dores de cabeça podem começar a desaparecer meu amigo(a).

    Como funciona o balanceamento de carga?

    O balanceamento de carga ( load balancing ) é um serviço da Amazon que distribui a carga, ou melhor dizendo, distribui o acesso dos seus visitantes em dois ou mais servidores que você tiver. Imagine que você tem mais de 1 servidor, onde cada servidor é a cópia exata um do outro, logo, não importa para qual servidor o balanceador redirecionar seu cliente, ele vai conseguir acessar a sua aplicação.

    Isso faz com que a carga nos servidores seja distribuída e cada um deles trabalhem com mais folga. Creio que já experimentou a péssima experiência de um servidor que não aguenta se quer
    40 acessos simultâneos.

    O preço pelo balanceador de cargas do Lightsail é de U$18,00 mensal (valor novembro 2019). É um dos valores mais baixos que você vai encontrar no mercado! O próprio balanceador de cargas da AWS é muito mais difícil de se configurar do que esse ofertado no Lightsail, a ideia é que qualquer pessoa (não técnica) configure em poucos cliques.

     

    Curso Amazon Lightsail

    Conclusão

    O Amazon Lightsail vai ser uma mão na roda para você que não tem muita grana para pagar alguém para configurar uma infraestrutura na Amazon para você.

    Você vai encontrar muita facilidade, não estou exagerando, tudo foi projetado para ser simples assim como andar de bicicleta rs.

    Precisa de uma consultoria personalizada na Amazon ?

    Entre em contato comigo agora mesmo.