¿Es realmente necesaria la implementación cruzada en la nube?

El problema con AWS (y cualquier otra nube única) es que regiones enteras caen todo el tiempo (en AWS, hay una interrupción grave aproximadamente una vez por trimestre). Por lo tanto, una implementación robusta en una sola nube tiene que ser interregional para sobrevivir a tales interrupciones. Desafortunadamente, es extremadamente complicado y requiere mucho tiempo crear y mantener tales implementaciones e incluso las compañías más grandes no siempre lo hacen bien (ver los cortes de Netflix, por ejemplo).

Sin embargo, existen herramientas de terceros que brindan servicios de replicación entre regiones y reducen el costo del esfuerzo de tales implementaciones. Uno de ellos es CloudEndure, en el que soy el vicepresidente de productos. CloudEndure proporciona una replicación asíncrona en tiempo real de la región cruzada (no solo de la AZ cruzada, ya que las AZ tienden a descender juntas) de toda la aplicación, incluidos los datos y la pila de aplicaciones en la nube.

Para obtener más información, visite Cloud Disaster Recovery and Backup Solution | CloudEndure

Un par de problemas que las empresas están tratando de resolver con la implementación entre nubes o la compatibilidad entre nubes incluyen:

  1. Evitar un solo punto de falla
  2. Evitar el bloqueo de proveedores

Punto único de fallo

AWS resuelve algunos problemas de puntos únicos de falla al tener múltiples zonas de disponibilidad e incluso múltiples regiones en todo el mundo. Sin embargo, sigue siendo una relación de proveedor único que considero un único punto de falla.

Si Amazon decide que ha violado sus términos de servicio, puede perder el acceso y el control sobre todos sus recursos de AWS. Esto es cierto para cualquier proveedor de servicios, por lo que siempre es una buena idea ejecutar con múltiples proveedores o tener la capacidad de cambiar a un proveedor diferente si es necesario.

Como se mencionó anteriormente, si se ve obligado a cambiar a un proveedor secundario, es posible que no tenga acceso a sus recursos en el primer proveedor, por lo que siempre debe tener copias de seguridad “fuera del sitio” (o “proveedor de servicios fuera del primario”) de Todos los recursos no reproducibles. Cuanto más en tiempo real y actualizado, mejor.

Dependencia de un proveedor

Aunque gran parte de lo que AWS proporciona se basa en componentes estándar que no son propietarios (p. Ej., Las instancias EC2 ejecutan Linux o Windows estándar), hay algunos servicios de AWS que ofrecen funciones potentes que utilizan interfaces que no son directamente compatibles con los proporcionados por otras compañías . Mucho de esto se debe al hecho de que Amazon es el primero en proporcionar dichos servicios, por lo que están abriendo nuevos caminos donde otras compañías están poniéndose al día.

Si crea su aplicación o empresa en servicios que son específicos de un proveedor en particular, puede resultarle difícil cambiar a un proveedor diferente en una fecha posterior.

Hay algunas iniciativas (empresas, software) que han progresado en proporcionar una capa de compatibilidad para algunas partes de los servicios prestados por diferentes proveedores. Si puede usarlos, puede ayudar a evitar algunos de los inconvenientes del bloqueo de proveedores, pero también puede verse limitado en la cantidad de características específicas que puede usar de cada proveedor.

Startups

Construyo tecnología para startups (actualmente en CampusExplorer.com). Basado en el estado actual de los proveedores de infraestructura, creo que la mayoría de las nuevas empresas estarán mejor con este enfoque:

  • Elige un solo vendedor. (Me encanta Amazon AWS)
  • Use tantas funciones de ese proveedor como tenga sentido para ayudar a que su inicio sea exitoso. (Utilizamos EC2, EBS, Elastic Load Balancing, Route53 DNS, S3, CloudFront CDN, RDS MySQL, IAM, SimpleDB, …)
  • Mantenga la transmisión o las copias de seguridad frecuentes fuera de su proveedor principal.
  • Piensa (un poco) en cómo mencionarías tu servicio si perdieras a tu proveedor principal.
  • Si es posible, pruebe sus copias de seguridad y planes de recuperación ante desastres con un proveedor secundario. (Hicimos esto en Campus Explorer y pudimos abrir nuestro sitio web en aproximadamente 24 horas de trabajo).

Las startups son inherentemente riesgosas y tienden a tener recursos limitados. Puede que no valga la pena gastar el tiempo y el dinero necesarios para tener una implementación completamente funcional en la nube hoy, aunque en un año o tres podría ser más fácil / más barato.

Estoy en mi quinto inicio de Internet. Todavía me parece sorprendente que podamos reducir tanto nuestros puntos únicos de falla con Amazon AWS en comparación con cuando ejecutamos nuestro propio hardware en un centro de datos o incluso alquilamos alojamiento por mes a un ISP. Hoy, un inicio de 2-3 personas puede usar fácilmente múltiples centros de datos. En una emergencia, mi compañía puede cambiar toda nuestra operación de un lado del continente a otro, todo dentro de AWS.

Non-Startups

Las grandes corporaciones (empresas) con mucho dinero, personas y tiempo, y una baja tolerancia al riesgo, pueden tener diferentes prioridades. Es posible que valga la pena invertir por adelantado para que sea más fácil ejecutar servicios de diferentes proveedores con una conmutación por error más rápida. Esto también puede facilitar la negociación de precios de gran volumen con los diferentes proveedores, ya que este enfoque lo deja menos comprometido con un solo proveedor.

Estoy completamente de acuerdo con Eric Hammond. Pero me gustaría agregar algunas cosas aquí.

Sí, es cierto que la implementación de Amazon Cloud solo es aplicable para una nube. Sin embargo, la función de implementación en la nube cruzada en AWS está restringida solo a sus regiones. Significa que AWS ofrece una nube cruzada dentro de sus 10 ubicaciones de servidor. Que creo que no debería tener derecho como Cross Cloud. Pero sí ofrece esta característica dentro de su propia nube.

La implementación de Cross Cloud es muy esencial en estos días, ya que nunca sabemos a qué situación nos enfrentaremos en el futuro. Permite a las empresas diversificar su sitio web en varias nubes, lo que permite casi un 100% de tiempo de actividad y escalar su uso en consecuencia. Manipula una cantidad específica de almacenamiento en cada nube que disminuye el tiempo de inactividad y la baja velocidad en ciertas circunstancias. Tales cosas se logran a través del servicio en la nube administrado.

Right Scale Cloud es uno de los proveedores que ofrece implementación en la nube cruzada en varias nubes.

Fuente: http://www.cloudreviews.com/prov

http://www.cloudreviews.com/

More Interesting

He alojado un sitio web en AWS. ¿Cómo descargo la base de datos MySQL actual de una instancia EC2 en ejecución?

¿El alojamiento dedicado tiene un mejor rendimiento que el alojamiento en la nube?

Cómo guardar los datos de los usuarios de mi aplicación en línea

¿Qué es el hosting VPS administrado? ¿Cuáles son los beneficios del alojamiento VPS?

Estamos construyendo una red informática distribuida con 1.5 millones de PC de nuestros socios. ¿Qué tipo de industrias tienen la necesidad de computar una red de este tipo?

Cómo ganar dinero con Amazon Web Services (AWS)

¿Cómo puedo acceder a mis datos locales desde todos mis dispositivos en la nube sin pagar por un servicio en la nube?

¿Cuántos dominios de falla hay en el servicio de aplicaciones de Microsoft Azure (PaaS)?

¿Cuál es el significado de 'cargas de trabajo' en el contexto de la computación en la nube?

¿Cuánto amenazan cosas como AWS Lambda la adopción de Cloud Foundry?

¿Cómo es importante el alojamiento en la nube para la industria BFSI en India?

¿Es posible hacer un proyecto de nivel universitario de computación en la nube usando la pila abierta en Intel i3 5th gen, 4 gb u 8 gb de RAM y 1 TB? ¿Qué tan difícil es?

¿Cómo AWS, Google Cloud computa y otras plataformas de computación en la nube manejan las fluctuaciones en el porcentaje de recursos utilizados?

¿De qué tendencia es un ejemplo Netflix o Gmail?

¿Cuáles son las soluciones IaaS populares que utiliza la industria del petróleo y el gas? ¿Se subcontratan a terceros o utilizan una solución local?