• Ventas: 1-800-961-2888
  • Servicio: 1-800-961-4454

Arquitectura de referencia de la nube abierta de Rackspace


El siguiente artículo presenta una diversas configuraciones arquitectónicas que podrían llegar a ser de útilidad para su(s) proyecto(s) comercial(es) o personal(es).

 

Arquitectura de nube básica

Esta es la arquitectura de una nube básica; el punto de partida para desarrollar futuras aplicaciones. Todo recorrido comienza con un solo paso. Normalmente, este es el primer paso que dan nuestros clientes al mover una aplicación a la nube aunque ya usen servicios de plataforma como Cloud Databases y Cloud Files para reemplazar hardware exclusivo como sólidos servidores de bases de datos y costosas matrices de almacenamiento.

1. Red pública: cada Rackspace Cloud Server tiene dos redes. Aquí, se puede acceder al Cloud Server desde Internet a través de la red pública.

2. Red de servicio: Rackspace Cloud Server usa la red de servicio para comunicarse con otros Cloud Servers y Rackspace Cloud Databases. El ancho de banda en la red de servicio es gratuito.

3. Rackspace Cloud Servers: Rackspace Cloud Server usa la red de servicio para comunicarse con los demás Cloud Servers y Rackspace Cloud Databases. El ancho de banda en la red de servicio es gratuito.

4. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la aplicación para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

5. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.

6. Rackspace Cloud Databases: Rackspace Cloud Databases hospeda MySQL y es una plataforma optimizada y redundante.

 

Configuración de la nube escalonada

La arquitectura escalonada es el próximo paso para configurar una aplicación para la nube abierta. Esta configuración le permite expandir cada nivel (web, aplicación, almacenamiento en caché, base de datos) en forma horizontal a medida que crece. En este ejemplo, estamos utilizando servidores de bases de datos replicadas en vez de la plataforma Cloud Database que permite una mayor personalización. Esta configuración también demuestra el poder del procesamiento asíncrono de tareas, lo que, básicamente, hace que cada nivel sea mucho más modular.

1. Rackspace Cloud Load Balancers: Rackspace Cloud Load Balancers tienen múltiples opciones de balanceo y admiten terminación SSL para sitios seguros.

2. Rackspace Cloud Servers: Rackspace Cloud Servers pueden ser un modular para sitios seguros.

3. MySQL: la replicación MySQL es importante para la redundancia y las fallas.

4. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.

 

Configuración de aplicación web

Esta es la configuración de una aplicación web típica en la nube abierta. En esta arquitectura, puede ver los servidores web que utilizan Cloud Block Storage para conseguir espacio adicional en el disco. Cloud Load Balancers también se usa en múltiples niveles de la aplicación para balancear no solo cargas de trabajo web sino también cargas de trabajo de aplicaciones.

1.  Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. Rackspace Cloud Load Balancers: Rackspace Cloud Load Balancers tienen múltiples opciones de balanceo y admiten terminación SSL para sitios seguros.

3. Cloud Block Storage: Rackspace Cloud Servers que utilizan contenido web del servidor de Cloud Block Storage para esta aplicación.

4. Rackspace Cloud Load Balancers: Rackspace Cloud Balancers también pueden funcionar en redes de servicio para conexiones back-end.

5. Rackspace Cloud Databases: Rackspace Cloud Databases hospeda MySQL y es una plataforma optimizada y redundante.

 

Arquitectura del sistema de administración de contenido

Esta arquitectura es el modo en el que los técnicos de Fanatical Support de Rackspace diseñarían un sistema de administración de contenido, como por ejemplo, Drupal. Normalmente, tratamos de configurar la aplicación para utilizar mucho espacio de almacenamiento en caché con Varnish para cierto contenido estático y Memcached para el almacenamiento en caché de consultas de bases de datos. Además, esta configuración permite una expansión horizontal rápida para eventos o gran volumen de tráfico.

 

1. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. Rackspace Cloud Load Balancer: Rackspace Cloud Load Balancers tienen múltiples opciones de balanceo y admiten terminación SSL para sitios seguros.

3. Cloud Block Storage: Rackspace Cloud Servers que utilizan contenido web del servidor de Cloud Block Storage para esta aplicación.

4. Rackspace Cloud Databases: Rackspace Cloud Databases hospeda MySQL y es una plataforma optimizada y redundante.

5. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.

 

Arquitectura de la nube de WordPress

A continuación, le mostramos una forma en la que nuestro equipo de Managed Cloud Servers podría llegar a configurar la nube abierta para WordPress.

1. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. Rackspace Cloud Load Balancers: Rackspace Cloud Load Balancers tienen múltiples opciones de balanceo y admiten terminación SSL para sitios seguros.

3. Cloud Block Storage: Rackspace Cloud Servers que utilizan contenido web del servidor de Cloud Block Storage para esta aplicación.

4. Rackspace Cloud Databases: Rackspace Cloud Databases hospeda MySQL y es una plataforma optimizada y redundante.

5. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.

6. Memcached: Memcached se usa para consultas de MySQL y/o datos de sesiones.

 

Arquitectura de la nube de proxy inverso

Esta arquitectura usa Cloud Servers que funcionan como proxies inversos para cargas de trabajo especializadas. Esto también se puede usar para almacenamiento en caché, terminación SSL u otros casos de uso. Esta arquitectura también muestra un caso de uso para Cloud Networks, donde puede crear nubes privadas virtuales para servidores de aplicaciones que limitan su accesibilidad para una mayor seguridad.

1. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. Rackspace Cloud Load Balancers: Rackspace Cloud Load Balancers tienen múltiples opciones de balanceo y admiten terminación SSL para sitios seguros.

3. Rackspace Cloud Servers: Rackspace Cloud Servers pueden funcionar como proxies inversos para almacenamiento en caché o el enrutamiento de tráfico.

4. Cloud Block Storage: Rackspace Cloud Servers que utilizan contenido web del servidor de Cloud Block Storage para esta aplicación.

5. Rackspace Cloud Networks: Rackspace Cloud Networks se pueden usar para crear una nube privada virtual que limita el tráfico hacia y desde servidores seguros.

 

Configuración básica de RackConnect

Esta arquitectura va de la mano con las arquitecturas de CMS y aplicaciones web, pero usa hardware dedicado para parte de la configuración donde se requiere mayor personalización o recursos físicos. Normalmente, nuestros clientes usan servidores físicos para cargas de trabajo de bases de datos o partes de su aplicación que tengan una gran cantidad de operaciones de E/S. Las configuraciones de RackConnect también se utilizan para clientes que requieren un mayor cumplimiento de las normas PCI.

1. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. RackConnect: RackConnect permite que Rackspace se conecte del centro de datos de un cliente a un centro de datos de Rackspace a través de una VPN IPSec de sitio a sitio.

3. Cloud Block Storage: Rackspace Cloud Servers que utilizan contenido web del servidor de Cloud Block Storage para esta aplicación.

4. Servidores dedicados: esta configuración usa servidores dedicados para MySQL a la medida de alto rendimiento.

5. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.

 

Configuración de Hybrid Cloud

Este es un resumen de alto nivel de las posibilidades de combinar nubes privadas y una nube pública. Esta configuración es para los clientes que desean aprovechar la tecnología de la nube pero, aun así, necesitan mantener una solución interna. Los clientes también usan nubes privadas de modo que tienen máquinas de hospedaje dedicadas, lo que elimina el problema denominado "vecino ruidoso" que ocurre con cada proveedor de hospedaje en la nube pública para múltiples inquilinos. La potencia de OpenStack permite que los clientes muevan cargas de trabajo entre su nube privada interna y la nube abierta de Rackspace sin tener que cambiar su aplicación para adaptarse a una nueva API. Esto también demuestra que los clientes pueden enlazar su nube privada interna a una nube privada hospedada por Rackspace con el mismo fin.

1. Rackspace Cloud Monitoring: Rackspace Cloud Monitoring observa la infraestructura para asegurarse de que todo esté funcionando en forma eficiente y adecuada.

2. RackConnect: RackConnect permite que Rackspace se conecte del centro de datos de un cliente a un centro de datos de Rackspace a través de una VPN IPSec de sitio a sitio.

3. Rackspace Cloud: Private Edition: el equipo de Rackspace Cloud Private Edition puede ofrecer Fanatical Support en un centro de datos de clientes o asociados.

4. Nube privada de OpenStack: los clientes también pueden utilizar RackConnect. Esto conecta la nube privada de OpenStack hospedada por Rackspace a la nube pública de Rackspace.

 

Caso de uso de comercio electrónico

Este caso de uso puede combinarse con las arquitecturas de aplicaciones web o RackConnect para actividades de comercio electrónico. Esto también demuestra la potencia de nuestro Cloud Tools Marketplace; los clientes pueden inscribirse para recibir servicios asociados como SendGrid para la capacidad de entrega de correo electrónico de usuarios finales. Esta configuración también aprovecha tanto un servidor físico de bases de datos para los estándares de cumplimiento de las normas PCI como recursos informáticos.

1. Rackspace Cloud Servers: cuando un visitante carga una página web, Rackspace Cloud Servers se usan como servidores web y de aplicaciones. Aquí se utilizan una firewall y un balanceador de carga.

2. Rackspace Cloud Networks: Rackspace Cloud Servers pueden segmentarse entre así a través de Rackspace Cloud Networks.

3. RackConnect: con RackConnect, los recursos de la nube pueden conectarse a la perfección a hardware dedicado, en este caso, para usar como servidor de una base de datos.

4. Mailgun: los correos electrónicos de los clientes pueden ser enviados a través de Mailgun, una subsidiaria de Rackspace. Los clientes también pueden usar un servicio de pago para cumplir con los requisitos de PCI.

5. Rackspace Cloud Files: el contenido estático se puede transmitir a través de Rackspace Cloud Files y la red CDN de Akamai para la entrega de contenido global.







© 2011-2013 Rackspace US, Inc.

Excepto cuando se indique lo contrario, el contenido de este sitio está bajo una licencia Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License


Ver especificaciones de licencia y DESCARGO DE RESPONSABILIDAD