2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services
-
Upload
php-conference-argentina -
Category
Technology
-
view
154 -
download
0
description
Transcript of 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services
![Page 1: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/1.jpg)
Escalando una PHP Appcon DB Sharding & Amazon Web Services
Matias PaterliniTuesday, November 5, 13
![Page 2: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/2.jpg)
Objetivo de la charla
• Contar quien soy y qué hago
• Mostrar orígenes de la arquitectura, infraestructura y escalabilidad de TFM
• Hablar de DB Sharding
• Hablar de Amazon
• Preguntas
• Cof Cof reclutar Ejem!
Tuesday, November 5, 13
![Page 3: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/3.jpg)
• +11 años de experiencia en PHP.
• 6 años desarrollando aplicaciones sobre Redes Sociales
• 25 empleados, + de 250 aplicaciones desarrolladas
• + 10K clientes, + 10M Usuarios
• 2 compañías construidas sobre plataformas sociales
Tuesday, November 5, 13
![Page 4: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/4.jpg)
Tuesday, November 5, 13
![Page 5: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/5.jpg)
Tuesday, November 5, 13
![Page 6: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/6.jpg)
Tuesday, November 5, 13
![Page 7: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/7.jpg)
Tuesday, November 5, 13
![Page 8: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/8.jpg)
Tuesday, November 5, 13
![Page 9: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/9.jpg)
Tuesday, November 5, 13
![Page 10: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/10.jpg)
Tuesday, November 5, 13
![Page 11: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/11.jpg)
Tuesday, November 5, 13
![Page 12: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/12.jpg)
Tuesday, November 5, 13
![Page 13: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/13.jpg)
Tuesday, November 5, 13
![Page 14: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/14.jpg)
Tuesday, November 5, 13
![Page 15: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/15.jpg)
Tuesday, November 5, 13
![Page 16: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/16.jpg)
Tuesday, November 5, 13
![Page 17: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/17.jpg)
Tuesday, November 5, 13
![Page 18: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/18.jpg)
Tuesday, November 5, 13
![Page 19: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/19.jpg)
Tuesday, November 5, 13
![Page 20: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/20.jpg)
Tuesday, November 5, 13
![Page 21: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/21.jpg)
Tuesday, November 5, 13
![Page 22: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/22.jpg)
Tuesday, November 5, 13
![Page 23: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/23.jpg)
Tuesday, November 5, 13
![Page 24: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/24.jpg)
Tuesday, November 5, 13
![Page 25: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/25.jpg)
Tuesday, November 5, 13
![Page 26: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/26.jpg)
Tuesday, November 5, 13
![Page 27: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/27.jpg)
Tuesday, November 5, 13
![Page 28: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/28.jpg)
Tuesday, November 5, 13
![Page 29: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/29.jpg)
Tuesday, November 5, 13
![Page 30: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/30.jpg)
Tuesday, November 5, 13
![Page 31: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/31.jpg)
Tuesday, November 5, 13
![Page 32: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/32.jpg)
20.6 MAudiencia de nuestros primeros 8 clientes.
Tenemos 250 en simultáneo.
Tuesday, November 5, 13
![Page 33: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/33.jpg)
+300.000Fans conseguidos con solo un
concurso
Tuesday, November 5, 13
![Page 34: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/34.jpg)
Todos tenemos una historia con PHP
Tuesday, November 5, 13
![Page 35: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/35.jpg)
Tuesday, November 5, 13
![Page 36: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/36.jpg)
Tuesday, November 5, 13
![Page 37: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/37.jpg)
<?php echo 'Hello World';?>
Tuesday, November 5, 13
![Page 38: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/38.jpg)
?Tuesday, November 5, 13
![Page 39: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/39.jpg)
Apache HTTP Server
Tuesday, November 5, 13
![Page 40: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/40.jpg)
Tuesday, November 5, 13
![Page 41: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/41.jpg)
Free Web Hosting
Tuesday, November 5, 13
![Page 42: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/42.jpg)
Tuesday, November 5, 13
![Page 43: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/43.jpg)
Tuesday, November 5, 13
![Page 44: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/44.jpg)
OOP
Tuesday, November 5, 13
![Page 45: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/45.jpg)
<? class Caja{ var $alto; var $ancho; var $largo; var $contenido; var $color;
function introduce($cosa){ $this->contenido = $cosa; }
function muestra_contenido(){ echo $this->contenido; } } ?>
Tuesday, November 5, 13
![Page 46: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/46.jpg)
Auto-completeObject class reference
Tuesday, November 5, 13
![Page 47: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/47.jpg)
Tuesday, November 5, 13
![Page 48: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/48.jpg)
FRAMEWORKS
Tuesday, November 5, 13
![Page 49: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/49.jpg)
Tuesday, November 5, 13
![Page 50: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/50.jpg)
2010
Tuesday, November 5, 13
![Page 51: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/51.jpg)
The Fan Machine
Tuesday, November 5, 13
![Page 52: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/52.jpg)
Esto tiene que escalar!
Tuesday, November 5, 13
![Page 53: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/53.jpg)
¿Qué sabíamos de escalar algo en PHP?
Tuesday, November 5, 13
![Page 54: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/54.jpg)
¿Qué sabíamos de escalar algo a
MILLONES de usuarios en PHP?
Tuesday, November 5, 13
![Page 55: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/55.jpg)
0Tuesday, November 5, 13
![Page 56: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/56.jpg)
CEROTuesday, November 5, 13
![Page 57: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/57.jpg)
Qué onda con el NoSQL?
Tuesday, November 5, 13
![Page 58: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/58.jpg)
Qué onda con el Sharding?
Tuesday, November 5, 13
![Page 59: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/59.jpg)
Cuales eran nuestros posibles problemas?
Tuesday, November 5, 13
![Page 60: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/60.jpg)
Escalar Rápido
Tuesday, November 5, 13
![Page 61: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/61.jpg)
Muchos writes
Tuesday, November 5, 13
![Page 62: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/62.jpg)
Mucha variación en el Tráfico
Tuesday, November 5, 13
![Page 63: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/63.jpg)
MUCHOS cambios en el modelo de datos
Tuesday, November 5, 13
![Page 64: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/64.jpg)
Mucho Storage
Tuesday, November 5, 13
![Page 65: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/65.jpg)
Todo bajo SSL
Tuesday, November 5, 13
![Page 66: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/66.jpg)
Startup = poco $$
Tuesday, November 5, 13
![Page 67: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/67.jpg)
Como lo solucionamos???
Tuesday, November 5, 13
![Page 68: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/68.jpg)
Possible solutions...
Tuesday, November 5, 13
![Page 69: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/69.jpg)
Web Server & Storage
Tuesday, November 5, 13
![Page 70: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/70.jpg)
HORIZONTALSCALABILITY
Tuesday, November 5, 13
![Page 71: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/71.jpg)
Database 1
Web Server 1 Web Server 2 Web Server 3
Static File Caching
Database 1
(replicated DB)
Data Caching
Tuesday, November 5, 13
![Page 72: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/72.jpg)
AmazonAzure
GoGrid
Rackspace
Vurbia - SoftLayerAkamai
Tuesday, November 5, 13
![Page 73: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/73.jpg)
AMAZON
Tuesday, November 5, 13
![Page 74: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/74.jpg)
•Route 53
•S3
•EC2 - Web & Memcache
•CloudWatch
•CloudFront
•ELB - SSL termination
Tuesday, November 5, 13
![Page 75: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/75.jpg)
What about the DB?
Tuesday, November 5, 13
![Page 76: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/76.jpg)
CassandraMongoDB
Hipertable
NoSQL SimpleDB
CouchDB
Membase
BigData
RaptorDB
Hbase
Tuesday, November 5, 13
![Page 77: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/77.jpg)
CassandraMongoDB
Hipertable
NoSQL SimpleDB
CouchDB
Membase
BigData
RaptorDB
Hbase
Tuesday, November 5, 13
![Page 78: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/78.jpg)
NoSQL = No Trust!
Tuesday, November 5, 13
![Page 79: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/79.jpg)
Y MySQL qué onda?
Tuesday, November 5, 13
![Page 80: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/80.jpg)
Horizontal Scalability
Tuesday, November 5, 13
![Page 81: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/81.jpg)
Master/Slave
Tuesday, November 5, 13
![Page 82: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/82.jpg)
MasterDatabase
Web Server 1
Web Server 2
Web Server 3
Static File Caching
SlaveDatabase
Slave Database
(Transaccional, read-write)
(read) (read)
Data Caching
Tuesday, November 5, 13
![Page 83: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/83.jpg)
DB scalling issues...
Tuesday, November 5, 13
![Page 84: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/84.jpg)
MasterDatabase
Web Server 1
Web Server 2
Web Server 3
Static File Caching
SlaveDatabase
Slave Database
(Transaccional, read-write)
(read) (read)
Data Caching
Tuesday, November 5, 13
![Page 85: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/85.jpg)
Tuesday, November 5, 13
![Page 86: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/86.jpg)
CPUMemory
Disk
Tuesday, November 5, 13
![Page 87: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/87.jpg)
MasterDatabase
Web Server 1
Web Server 2
Web Server 3
Static File Caching
SlaveDatabase
Slave Database
(Transaccional, read-write)
(read) (read)
Data Caching
Tuesday, November 5, 13
![Page 88: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/88.jpg)
Retraso
Tuesday, November 5, 13
![Page 89: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/89.jpg)
Tuesday, November 5, 13
![Page 90: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/90.jpg)
• MAAAAANY Records - Storage issues
Tuesday, November 5, 13
![Page 91: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/91.jpg)
• MAAAAANY Records - Storage issues
• Caching not enough
Tuesday, November 5, 13
![Page 92: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/92.jpg)
• MAAAAANY Records - Storage issues
• Caching not enough
• Alters lock tables for hours!
Tuesday, November 5, 13
![Page 93: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/93.jpg)
• MAAAAANY Records - Storage issues
• Caching not enough
• Alters lock tables for hours!
• Maintenance Issues
Tuesday, November 5, 13
![Page 94: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/94.jpg)
• MAAAAANY Records - Storage issues
• Caching not enough
• Alters lock tables for hours!
• Maintenance Issues
• Too much response time
Tuesday, November 5, 13
![Page 95: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/95.jpg)
Cluster Computing
Tuesday, November 5, 13
![Page 96: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/96.jpg)
Tuesday, November 5, 13
![Page 97: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/97.jpg)
Tuesday, November 5, 13
![Page 98: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/98.jpg)
Table Partitioning
Tuesday, November 5, 13
![Page 99: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/99.jpg)
Tuesday, November 5, 13
![Page 100: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/100.jpg)
THE approach
Tuesday, November 5, 13
![Page 101: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/101.jpg)
The Friendfeed approach
Tuesday, November 5, 13
![Page 102: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/102.jpg)
MySQL
Tuesday, November 5, 13
![Page 103: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/103.jpg)
Sharded MySQL databases
Tuesday, November 5, 13
![Page 104: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/104.jpg)
MySQL emulating NoSQL over Sharded
Databases
Tuesday, November 5, 13
![Page 105: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/105.jpg)
Documents = Entities
Tuesday, November 5, 13
![Page 106: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/106.jpg)
One Table for entities, many tables for
indexes.
Tuesday, November 5, 13
![Page 107: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/107.jpg)
The Model
entities
index_user
index_promo
index_participant
index_vote
index_fan_conversion
Tuesday, November 5, 13
![Page 108: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/108.jpg)
The Model
entities
index_user
index_promo
index_participant
index_vote
index_fan_conversion
Tuesday, November 5, 13
![Page 109: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/109.jpg)
entities tableadded_id
idbodyclass
createdupdateddeleted
Tuesday, November 5, 13
![Page 110: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/110.jpg)
Entities Table
CREATE TABLE `entities` ( `added_id` int(11) NOT NULL AUTO_INCREMENT, `id` char(32) NOT NULL DEFAULT '', `updated` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, `deleted` timestamp NULL DEFAULT NULL COMMENT `body` mediumtext, `class` varchar(50) DEFAULT NULL, `created` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`added_id`), UNIQUE KEY `id` (`id`), KEY `updated` (`updated`), KEY `class` (`class`), KEY `created` (`created`)) ENGINE=InnoDB AUTO_INCREMENT=1692491 DEFAULT CHARSET=utf8 |
Tuesday, November 5, 13
![Page 111: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/111.jpg)
users index table
entity_idfb_uid
Tuesday, November 5, 13
![Page 112: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/112.jpg)
user index table
CREATE TABLE `index_user` ( `entity_id` char(32) NOT NULL DEFAULT '', `uid` bigint(20) NOT NULL, PRIMARY KEY (`entity_id`,`uid`), UNIQUE KEY `uid` (`uid`)) ENGINE=InnoDB DEFAULT CHARSET=utf8
Tuesday, November 5, 13
![Page 113: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/113.jpg)
How do we scale it?
Tuesday, November 5, 13
![Page 114: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/114.jpg)
DB Server 1
Web Server 2
Shard 1Shard 2Shard 3
Shard 4Shard 5Shard 6
Shard 7Shard 8Shard 9
Shard 10Shard 11Shard 12
Web Server 1
Web Server 3
File Caching
Database Backups
Data Caching
} Databases
Tuesday, November 5, 13
![Page 115: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/115.jpg)
DB Server
1
Shard 1Shard 2Shard 3
Web Server 1
Web Server 2
Web Server 3
Web Server 3
Shard 4Shard 5Shard 6
DBServer
2
Shard 7Shard 8Shard 9
DBServer
3
Shard 10Shard 11Shard 12
DBServer
4
Static File Caching
Database Backups per Shard
Tuesday, November 5, 13
![Page 116: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/116.jpg)
THE Benefits...
Tuesday, November 5, 13
![Page 117: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/117.jpg)
• Bases de datos más pequeñas son más fáciles de manejar
• Bases de datos más chicas son más rápidas
• El sharding puede reducir costos
Tuesday, November 5, 13
![Page 118: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/118.jpg)
• Server maintenance per db-server
• Data Maintenance Per db-shard
• NO ALTERS on tables
• Easy recovery and replication with MultiAZ
• Easy scaling
• Easy migration to other No-SQL data engines
Tuesday, November 5, 13
![Page 119: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/119.jpg)
¿When is DB sharding Appropiate?
Tuesday, November 5, 13
![Page 120: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/120.jpg)
High transaction Applications
Write-intensive transactions
Tuesday, November 5, 13
![Page 121: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/121.jpg)
Cómo repartimos entre los shards?
Tuesday, November 5, 13
![Page 122: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/122.jpg)
Driver
Programmatic DB
Tuesday, November 5, 13
![Page 123: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/123.jpg)
DBServer
1
Shard 1Shard 2Shard 3
Shard 4Shard 5Shard 6
DBServer
2
Shard 7Shard 8Shard 9
DB Server
3
Shard 10Shard 11Shard 12
DBServer
4
memory cache
DB Driver
Driver DB
Tuesday, November 5, 13
![Page 124: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/124.jpg)
shard_idemail
DB driver table
Tuesday, November 5, 13
![Page 125: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/125.jpg)
Progamatic Driver
Tuesday, November 5, 13
![Page 126: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/126.jpg)
Cómo usamos el driver
Fetchear la entidad de un usuario:
Tuesday, November 5, 13
![Page 127: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/127.jpg)
Cómo usamos el driver
Crear o actualizar una promo:
Tuesday, November 5, 13
![Page 128: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/128.jpg)
otra forma de guardar...
Tuesday, November 5, 13
![Page 129: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/129.jpg)
y se utiliza así en un helper:
Tuesday, November 5, 13
![Page 130: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/130.jpg)
Amazon Web Services
Tuesday, November 5, 13
![Page 131: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/131.jpg)
Tuesday, November 5, 13
![Page 132: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/132.jpg)
Tuesday, November 5, 13
![Page 133: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/133.jpg)
Tuesday, November 5, 13
![Page 134: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/134.jpg)
Tuesday, November 5, 13
![Page 135: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/135.jpg)
Tuesday, November 5, 13
![Page 136: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/136.jpg)
Tuesday, November 5, 13
![Page 137: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/137.jpg)
Tuesday, November 5, 13
![Page 138: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/138.jpg)
Como evolucionamos en Amazon...
Tuesday, November 5, 13
![Page 139: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/139.jpg)
Un servidor LAMP, S3DNS externo
Tuesday, November 5, 13
![Page 140: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/140.jpg)
Amazon Linux AMI
Tuesday, November 5, 13
![Page 141: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/141.jpg)
Memcache
Tuesday, November 5, 13
![Page 142: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/142.jpg)
Balancer
Tuesday, November 5, 13
![Page 143: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/143.jpg)
Route 53
Tuesday, November 5, 13
![Page 144: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/144.jpg)
Que aprendimos??
Tuesday, November 5, 13
![Page 145: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/145.jpg)
OJO con las public AMIs!!!
Tuesday, November 5, 13
![Page 146: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/146.jpg)
Cuando estopeas una instancia.... CHAN
Tuesday, November 5, 13
![Page 147: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/147.jpg)
PERDES LA IP ELASTICA
Tuesday, November 5, 13
![Page 148: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/148.jpg)
SE TE CAMBIA LA DNS PUBLICA
Tuesday, November 5, 13
![Page 149: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/149.jpg)
Clonar es super simple pero no super rápido
Tuesday, November 5, 13
![Page 150: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/150.jpg)
Tener stopeada una instancia sale.... casi
nada!!
Tuesday, November 5, 13
![Page 151: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/151.jpg)
DNS...
Tuesday, November 5, 13
![Page 152: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/152.jpg)
SSL Termination
Tuesday, November 5, 13
![Page 153: 2013 - Matías Paterlini: Escalando PHP con sharding y Amazon Web Services](https://reader035.fdocuments.ec/reader035/viewer/2022062406/558df6f11a28abdf1c8b4611/html5/thumbnails/153.jpg)
Límite de certificados de ssl
Tuesday, November 5, 13