SlideShare a Scribd company logo
1 of 23
Download to read offline
WordPress
Server Side
Escalando nas nuvens com WordPress e Amazon AWS
WordCamp Porto Alegre 2013
Criado por Gustavo Bordoni / @webord
Tuesday, July 16, 13
WebServer
Largando o Apache por um webserver mais "Multi-tarefa"
Tuesday, July 16, 13
NGINX
Automattic passou utiliza-lo no WordPress.com em 2012
Tuesday, July 16, 13
PHP-FPM
A conexão do WebServer com a nossa linguagem de programação; PHP!
Tuesday, July 16, 13
Cache
O segredo para o melhor custo benefício do servidor
Tuesday, July 16, 13
APC
Agora canonizado com o padrão do PHP para fazer cache de Objetos e compilar o código
para opcodes
Tuesday, July 16, 13
Varnish
Proxy Reverso para fazer o cache de páginas estáticas;
Grande ganho de performance, mas perde-se algumas funcionalidades dinâmicas.
Tuesday, July 16, 13
MEMCACHED
Cache de objetos independente das maquinas de aplicação
Tuesday, July 16, 13
HHVM
Um bônus de performance se utilizarmos em conjunto com o MEMCACHED,
devido à maior ganho de velocidade comparado ao APC
Tuesday, July 16, 13
MySQL Remoto
Removendo qualquer objeto mutável das maquinas de aplicação;
Nesse caso um fator importante é a latencia de rede entre o
servidor de aplicação e o de banco de dados;
Tuesday, July 16, 13
Arquivos estáticos
Novamente, vamos remover os objetos mutáveis, para um servidor fora
do nosso grupo de máquinas elásticas
Sendo o S3 armazenamento e o Cloud Front Distribuição inteligente
Tuesday, July 16, 13
Automatizando
Deixando de utilizar o FTP...
Tuesday, July 16, 13
GIT
Antes de mais nada vamos colocar um controle de versões do código;
Tuesday, July 16, 13
Ferramentas para Automatização
Fabric + Boto + Gunicorn
Tuesday, July 16, 13
Grunt
Tarefas exclusivas de um projeto
Tuesday, July 16, 13
WP-CLI
Realizando tarefas específicas do WordPress, como ativar plugins ou instalar blogs;
Tuesday, July 16, 13
Elasticidade
Let the magic Happen!
Tuesday, July 16, 13
CloudWatch
Criando regras de adição ou de remoção de máquinas do grupo de máquinas
do nosso "Cluster"
Tuesday, July 16, 13
LogStash
Uma forma de organizar os logs do seu servidor
Tuesday, July 16, 13
Kibana
Transformando os seus logs em dados para tomadas de decisões técnicas
Tuesday, July 16, 13
NewRelic
Serviço completo para a entrega de dados estatísticos dos seus logs
Tuesday, July 16, 13
Plataforma que integra todos estas ferramentas de forma otimizada, para que você
possa focar seus esforços no seu negócio.
Tuesday, July 16, 13
Tuesday, July 16, 13

More Related Content

Similar to WordPress AWS Cloud

Oficina Python e Google App Engine
Oficina Python e Google App EngineOficina Python e Google App Engine
Oficina Python e Google App EngineRodrigo Amaral
 
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaS
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaSpgDay Campinas 2013 - PostgreSQL XC in Cloud IaaS
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaSVinícius Schmidt
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitAmazon Web Services
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaRicardo Martins ☁
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemRodrigo Valerio
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPElton Minetto
 
Desenvolvimento de Aplicações em Container com AWS Fargate
Desenvolvimento de Aplicações em Container com AWS FargateDesenvolvimento de Aplicações em Container com AWS Fargate
Desenvolvimento de Aplicações em Container com AWS FargateAmazon Web Services LATAM
 
Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007George Guimarães
 
Cloud computing & Spring Framework
Cloud computing & Spring FrameworkCloud computing & Spring Framework
Cloud computing & Spring FrameworkJulio Viegas
 
Infraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveInfraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveJose Augusto Carvalho
 
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo SummitAmazon Web Services
 

Similar to WordPress AWS Cloud (20)

Oficina Python e Google App Engine
Oficina Python e Google App EngineOficina Python e Google App Engine
Oficina Python e Google App Engine
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011Java no Google App Engine - TDC2011
Java no Google App Engine - TDC2011
 
MODELO ASP
MODELO ASPMODELO ASP
MODELO ASP
 
Criando Aplicações Serverless
Criando Aplicações ServerlessCriando Aplicações Serverless
Criando Aplicações Serverless
 
Web Services
Web ServicesWeb Services
Web Services
 
gae
gaegae
gae
 
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaS
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaSpgDay Campinas 2013 - PostgreSQL XC in Cloud IaaS
pgDay Campinas 2013 - PostgreSQL XC in Cloud IaaS
 
PGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ CloudPGDay Campinas 2013 - Postgres XC @ Cloud
PGDay Campinas 2013 - Postgres XC @ Cloud
 
Aula 4 - Introdução a aws
Aula 4 - Introdução a awsAula 4 - Introdução a aws
Aula 4 - Introdução a aws
 
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS SummitTwelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
Twelve-Factor serverless applications - MAD302 - São Paulo AWS Summit
 
Cloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à práticaCloud & AWS: Da teoria à prática
Cloud & AWS: Da teoria à prática
 
Apresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvemApresentação CEJS - Do nada para a nuvem
Apresentação CEJS - Do nada para a nuvem
 
Desenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHPDesenvolvendo aplicações Web escaláveis com PHP
Desenvolvendo aplicações Web escaláveis com PHP
 
Desenvolvimento de Aplicações em Container com AWS Fargate
Desenvolvimento de Aplicações em Container com AWS FargateDesenvolvimento de Aplicações em Container com AWS Fargate
Desenvolvimento de Aplicações em Container com AWS Fargate
 
Php do Jeito Certo
Php do Jeito CertoPhp do Jeito Certo
Php do Jeito Certo
 
Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007Pagestackr - RejectConf SP 2007
Pagestackr - RejectConf SP 2007
 
Cloud computing & Spring Framework
Cloud computing & Spring FrameworkCloud computing & Spring Framework
Cloud computing & Spring Framework
 
Infraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e McollectiveInfraestrutura como código com Puppet e Mcollective
Infraestrutura como código com Puppet e Mcollective
 
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo SummitSessão Avançada: Amazon Aurora -  DAT302 - Sao Paulo Summit
Sessão Avançada: Amazon Aurora - DAT302 - Sao Paulo Summit
 

WordPress AWS Cloud