Tengo un sitio de comercio electrónico muy estacional. Durante los días pico, nuestros servidores colapsaban (tenemos varios servidores dedicados con un proveedor superior en los EE. UU.), Pero algunas personas sugieren que contratemos un servicio de alojamiento en la nube como AWS, para escalar más rápido y ahorrar mucho dinero. ¿Cuáles son algunas recomendaciones?

AWS es como quedarse en un hotel durante todo el año en lugar de comprar una casa (o alquilar), lo que significa que es bueno para empresas nuevas y empresas que prueban el agua según sus necesidades y necesidades. Usted ya sabe cuáles son sus necesidades y cuándo son sus horas pico. Necesita un servidor alojado en la nube que pueda aumentar los recursos para junio-agosto, y marcar hacia abajo para el resto del año.

Estoy con JaguarPC y ofrecemos una nube privada empresarial que es justo lo que está buscando (Cloud VPS Hosting – Cloud Hosting Solutions). Contamos con un equipo de administradores de sistemas y representantes de atención al cliente que trabajarán con usted para garantizar que se cumplan sus necesidades y que el alojamiento se adapte a sus requisitos de tecnología y su presupuesto.

Estoy seguro de que esta es la solución correcta para usted que me gustaría ofrecerle 30 días en cualquiera de nuestros paquetes en la nube por solo $ 0.01. Incluso ofrecemos una garantía de devolución de dinero de 45 días, ¡incluso con un centavo!

Si está interesado, puede enviarme un correo electrónico a [correo electrónico protegido] y le podemos configurar antes de su apuro.

Pasar a la nube sería una buena idea, ya que le permitirá escalar vertical y horizontalmente con relativa facilidad.

Sin embargo, la nube no significa AWS, puede buscar proveedores más pequeños como DigitalOcean o Linode; O bien, puede usar varios VPS tradicionales para hacer bien el trabajo, siempre que pueda aprovisionarlos rápidamente (horas en lugar de días). La idea es que no necesita escalar cada hora, no obtendrá nada con esa función. Las mejores máquinas (leer más / mejores CPU, SSD, mejores redes) superarán (¿más baratas?) El hardware básico como AWS en su caso.

Para mantener el sitio funcionando con 100 visitas por mes, solo necesita un servidor muy pequeño, para ejecutar tanto el sitio como el área de administración. Lo más probable es que te salgas con $ 10- $ 20 por mes en un hospedador en la nube como Linode, o un poco más para un VPS.

Este servidor probablemente no retendrá 3000 pedidos por día.

Puede elegir comprar solo un servidor web para el front-end, en cuyo caso puede apuntar su dominio hacia él y el dominio de administración hacia su máquina de todo el año. Una vez que termina la temporada alta, puede retirar el servicio del gran servidor web y cambiar el DNS para que apunte a su máquina de administración. En esta configuración no necesitará un equilibrador de carga.

Un equilibrador de carga le permitiría agregar más servidores front-end durante el tráfico pico, ganando más requisitos / s, y lo que es más importante, redundancia.

Tenga en cuenta que el DNS no será un problema con una configuración de LB: cada vez que agregue un nuevo servidor web, deberá agregar su IP (privada) a la configuración de Load Balancer, para que pueda enviar tráfico, sin necesidad de DNS.

Puede escalar verticalmente el servidor de base de datos al comienzo de la temporada, utilizando una réplica de SQL que puede promover para dominar. Este nuevo servidor DB puede vivir en una máquina más grande.

Dicho todo esto, debe identificar áreas clave de mejoras de rendimiento. Una buena pila de Magento incluye un CDN, Barniz, memcached + redis para el almacenamiento en caché, una buena solución para la búsqueda (es posible que desee ver soluciones SaaS como Klevu) y un proveedor de DNS confiable y de baja latencia (como Route53 de AWS ).

Mudarse por completo a AWS (hay otros proveedores en la nube disponibles) es casi seguro que no le ahorrará dinero durante la mayor parte del año; El alquiler de servidores dedicados suele ser más barato que el poder equivalente en máquinas virtuales en la nube.

Sin embargo, algunos servidores de nube adicionales podrían ser exactamente lo que necesita para hacer frente a sus picos de tráfico estacionales. Puede aprovisionar esto poco antes de su repunte esperado en el tráfico (afortunadamente para usted, suena como si fuera predecible) y luego deshágase de ellos una vez que vuelva a su nivel anterior.

Es de esperar que la configuración y configuración de sus servidores actuales sea automatizada (Chef, Puppet, etc.), por lo que la creación de servidores nuevos será rápida, repetible y confiable.

Puede balancearse en estos servidores usando DNS, y Route53 de AWS proporciona funciones adicionales como el peso del tráfico, la comprobación de estado y el enrutamiento según la latencia.

Si necesita escalar su base de datos fácilmente, entonces transferirlo a un proveedor de la nube de forma permanente podría ayudarlo. Tanto AWS como Rackspace facilitan el cambio del tamaño de su servidor de base de datos.

Por supuesto, antes de invertir en soluciones de infraestructura complejas y costosas, debe asegurarse de que su aplicación Magento esté optimizada en la medida de lo posible. El almacenamiento en caché en la parte frontal (Barniz) y en la parte posterior (Memcached, APC) puede mejorar mucho el rendimiento.

Por supuesto, la computación en la nube en su núcleo es para escalar hacia arriba y hacia abajo y así ahorrar dinero. AWS es una opción y hay otras. El escalado de la base de datos es un poco más complicado, sin embargo, 3000 transacciones por día son cacahuetes para cualquier servidor de base de datos, no conozco la arquitectura de Magento con respecto al tamaño de la base de datos, pero sé que el hecho de escalar hacia arriba y hacia abajo resolverá su problema con respecto a los costos máximos Días y el resto del año.

Solo el tutorial de Google Magento AWS o algo así.

Nota: AWS no es el único para este desafío, pero es un pastel de pastel para trabajar. Simplemente hazlo. El primer año tienes que pagar la factura de migración también. ¿Se contactó con su proveedor actual sobre soluciones?

AWS suena bien, pero a la larga invertiría en un servidor dedicado. De esa manera, tendrá su propia máquina y no compartirá el ancho de banda con nadie más.

Viendo que ya tienes servidores dedicados, me quedaría con ellos. Si está buscando una forma más barata pero confiable de mantener sus servidores dedicados, visite http://www.ait.com/servers/dedicated . ¡Tienen excelentes precios y un centro de datos interno Y para rematar todo el soporte 24/7 basado en los Estados Unidos! Así que siempre están ahí si necesitas ayuda y algo sucede.

Pero personalmente no me movería a la nube para tantas transacciones. Tan antiguo como tener su propio hardware puede estar en este nuevo mundo de alojamiento basado en la nube, es confiable y usted sabe que todo el ancho de banda es suyo.

Eso es sólo mis dos centavos,
Megan

Ponga un proxy Nginx delante de su sitio. Durante los meses pico, ponga uno o más servidores adicionales en línea y modifique su configuración de proxy para que se utilicen correctamente. Cuando termine su período pico, actualice nuevamente su configuración y desconecte el servidor adicional.

Sospecho que esto es más un problema con la forma en que su servidor actual está (mal) configurado. El tráfico que usted ha mencionado no es realmente mucho, incluso en el pico.

Use Nginx y PHP-FPM con opcache en lugar de Apache y php.

Use un caché de proxy, ya sea Nginx o Varnish, preferiblemente Varish con memcache.

Utilice CDN como CloudFlare.

Con la configuración que acabo de mencionar, he podido servidor 15,000 páginas vistas por minuto desde un VPS de $ 10 por mes.

7 beneficios de elegir AWS para usuarios grandes y pequeños

¿Por qué deberíamos considerar AWS para la expansión de nuestra infraestructura de servidor? AWS proporciona una plataforma de infraestructura de bajo costo, escalable y altamente confiable en la nube. Estos son los 7 beneficios de elegir AWS para usuarios grandes y pequeños.

7 beneficios de elegir AWS para usuarios grandes y pequeños – cloudium

Definitivamente, puede salirse con servidores dedicados y tener Cloudflare como interfaz. También depende de la especificación de sus servidores. Tal vez si puede compartir las especificaciones y el nombre del proveedor que utiliza, sería útil saber dónde se encuentra su problema actual.

Fuente: He estado ejecutando servidores de juegos durante años y ahora estoy vendiendo Limestone Networks, Softlayer y PhoenixNAP.

En realidad, la sugerencia de lo que obtuviste es una buena idea … puedes continuar con AWS o amazon solo cuando crees que puedes migrar toda tu infraestructura y ejecutar como antes sin ningún problema.