13/11/2013, 05:50
|
| | Fecha de Ingreso: octubre-2012 Ubicación: Madrid
Mensajes: 87
Antigüedad: 12 años Puntos: 7 | |
Respuesta: Consejos sobre AWS - Amazon Hola
Con Amazon tienes muchas opciones, es increible lo que sacan cada mes. Da miedo. No hay quien los siga. Sin embargo, Amazon no es sencillo para muchos. Hay que saber bastantes cosas para montar el puzzle de la cantidad de servicios que ofrecen.
Por ejemplo, si contratas una instancia pequeña o mediana, has de saber que has de contratar aparte el espacio en disco del storage. Una instancia es una maquina virtual. El problema que tienes de una cantidad elevada de visitas no te lo soluciona amazon con una instancia pequeña, mediana o grande. Siempre puedes actualizar a instancias mayores pero no solucionas el problema de raiz. Si solo añades mas recursos como RAM y CPU a la maquina para tener mas "horsepower", la técnica de escalado es muy tosca. Y supone muchos problemas. Es lo que se llama escalar verticalmente.
Es mucho más racional pensar en escalara horizontalmente, esto es, coger un balanceador de carga y separar los servicios en diferentes nodos de manera que estén distribuidos y sean independientes, y puedan escalar o añadir más (o menos) según se necesite. De esta manera si creces mucho, no tienes porque cambiar radicalmente el diseño de la aplicación. Solo con añadir nodos web y sql, irias escalando. Los nodos mYSQL pueden estar en maestro-esclavo como.
Como bien te dice Cincinati, el cuello de botella suele estar en el acceso al disco que necesita la base de datos, y en la propia base de datos. La optimización es muy importante y el diseño de la aplicación para que rinda bien. Sin embargo, para ir sobrado y bien planificado es necesario separar servicios y distribuirlos como en el típico esquema de libro de cluster de alta disponibilidad con load balancers. |