1.1. Introduccion
Hablando sobre el desarrollo de TI en los últimos años, uno no puede dejar de notar la participación de soluciones en la nube, entre otros. Veamos qué son las soluciones en la nube, las tecnologías, etc.
La computación en la nube (o servicios en la nube) es un conjunto especial de herramientas y métodos para logística, almacenamiento y procesamiento de datos en recursos informáticos remotos, que incluyen servidores, sistemas de almacenamiento de datos (SHD), sistemas de transferencia de datos (SPD).
En la producción de un producto de TI, ya sea un sitio de tarjetas de visita, una tienda en línea, un portal altamente cargado o un sistema de base de datos (DB), existen al menos dos opciones para colocar su producto.
En el territorio del cliente (inglés - in situ) o
en la nube (inglés - nube) . Al mismo tiempo, no se puede decir con certeza qué es más rentable en términos de dinero en el caso general.
Si usa un servidor donde tiene una pequeña base de datos que no requiere tolerancia a fallas y un sitio simple sin ninguna carga especial, sí, la colocación en el suelo es su opción. Pero tan pronto como aumenten sus cargas y necesidades, debe pensar en mudarse a la nube.
1.2. Nubes entre nosotros
Antes de analizar cómo se proporcionan las nubes, es importante comprender que la historia sobre las nubes no se trata de los grandes gigantes de la esfera de TI y sus servicios internos. También utilizamos la computación en la nube todos los días.
Hoy, en 2019, es difícil encontrar una persona que no use Instagram, correo electrónico, mapas y embotellamientos en el teléfono. ¿Y todo esto se almacena y procesa dónde? Derecho!
Incluso si usted, como especialista en TI en una empresa con al menos una pequeña red de sucursales (para mayor claridad), coloca la infraestructura de almacenamiento, ¿cómo daría acceso al recurso, ya sea una interfaz web, ftp o samba? Para sus usuarios el almacén será una nube que está ... en algún lugar allí. ¿Qué podemos decir sobre cosas tan familiares que usamos a nuestro alcance varias docenas de veces al día?
2.1. Tipos de implementación en la nube
Ok nube. Pero no tan simple. Nosotros también venimos a trabajar todos: vendedores, especialistas en TI, gerentes. Pero este es un concepto amplio, todos tienen un propósito y una clasificación determinada. Entonces está aquí. En general, el servicio en la nube se puede dividir en 4 tipos.
1.
Nube pública (nube pública) : una plataforma abierta públicamente a todos los usuarios de forma gratuita o mediante suscripción paga. La mayoría de las veces es administrado por una persona física o jurídica específica. Un ejemplo es el agregador de portal de artículos de conocimiento científico.
2.
Nube privada (nube privada) : exactamente lo contrario del párrafo 1. Esta es una plataforma que está cerrada al público, a menudo destinada a una empresa (u organizaciones de empresas y socios). El acceso es otorgado solo por el administrador del sistema a los usuarios. Pueden ser servicios internos, por ejemplo, una intranet, un sistema SD (mesa de servicio), CRM, etc. Por lo general, los propietarios de la nube o segmento se toman muy en serio el tema de la seguridad de la información y la protección comercial, ya que las nubes privadas almacenan información sobre ventas, clientes, planes estratégicos de empresas, etc.
3.
Nube pública: (nube comunitaria) podemos decir que esta es una nube privada distribuida entre varias empresas que tienen tareas o intereses similares. A menudo se usa si es necesario otorgar el derecho de usar el recurso \ aplicación a varias personas \ unidades de diferentes compañías.
4.
Nube híbrida: (nube híbrida) es un tipo de infraestructura que combina al menos dos tipos de implementación. El ejemplo más común es escalar un centro de datos del cliente usando una nube. Esto se hace para ahorrar dinero, si es imposible pasar a la nube al 100%, o por cuestiones de seguridad y cumplimiento.
2.2. Tipos de servicio
Super, los tipos de implementación son muy diferentes, pero ¿qué debería ser lo que los une? Sí, estos son tipos de servicios, son idénticos para todos los tipos de nubes. Considere los 3 más comunes.
IaaS (infraestructura como servicio) : infraestructura como servicio. Con esta opción, se le proporcionan servidores en forma de máquinas virtuales (VM), discos, equipos de red, en los que puede implementar el sistema operativo que necesita, el entorno, aumentar los servicios, etc. A pesar de que ahora estoy desarrollando activamente en la nube desde Yandex, comencé a conocer GCP (Google Cloud Platform), por lo que daré ejemplos en su contra, pero en general hablaré sobre proveedores un poco más tarde. Entonces, un ejemplo de una solución IaaS en GCP es el elemento Compute Engine. Es decir Esta es una simple BM regular para la cual usted elige el sistema operativo usted mismo, se dedica a personalizar el software y desplegar aplicaciones. Considera un ejemplo. Eres un programador de Python y quieres crear un sitio web con un backend en la nube, considerando solo la opción IaaS. Debe tomar una VM en la que girará el sitio, para esto debe instalar (en gcp se selecciona en la etapa de creación de la instancia) el sistema operativo, actualizar el administrador de empaquetadores (por qué no), instalar la versión necesaria de python, nginx, etc. ... en tres VM crear un clúster de base de datos tolerante a fallas (también manos). Proporcionar registro, etc. Es barato y largo, pero si desea la máxima flexibilidad, esta es su elección.
El próximo más cercano a la simplicidad y el alto costo es
PaaS (plataforma como servicio) . Aquí también obtiene la VM, por supuesto, pero sin la capacidad de cambiar la configuración de manera tan flexible, no elige el sistema operativo, un conjunto de software, etc., obtiene un entorno listo para su producto. Volvamos al mismo ejemplo. Usted compra dos instancias de App Engine en GCP, una de ellas estará en el rol de la base de datos, la segunda en el rol del servidor web. No necesita configurar las utilidades, puede iniciar el entorno de producción directamente desde la caja. Cuesta más, debes admitir, el trabajo debe ser pagado, y para ti funcionó un guión completo. Pero obtienes una plataforma preparada para el trabajo.
La tercera de las principales opciones, por encima del resto, es
SaaS (Software as a Service). No ajusta las máquinas virtuales; no las configura en absoluto. No necesita ser un especialista en TI, no necesita escribir código, no necesita hacer un back-end. Todo esta listo. Estas son soluciones listas para usar e implementadas, como GSuite (anteriormente Google Apps), DropBox, Office 365.
3.1. ¿Qué hay debajo del capó?
¿Apilado en la cabeza? OK, sigamos adelante. Compramos una VM, trabajamos con ella, destruimos y compramos otras 10. No adquirimos hierro, pero sabemos que en algún lugar debería estar. Cuando implementó el sistema de almacenamiento en la infraestructura de su empresa, probablemente lo colocó en el rack en la sala de servidores. Por lo tanto, los proveedores de tecnología en la nube le alquilan parte de su servidor, solo de gran tamaño. El llamado centro de datos (centro de datos). Estos son grandes complejos ubicados en casi todo el planeta. Los edificios generalmente se llevan a cabo cerca de lugares que pueden ser una fuente de enfriamiento natural durante al menos parte del año, pero también se pueden construir algunos representantes en el desierto de Nevada. Además del hecho de que el proveedor coloca unos cientos de bastidores en dimensiones colosales, también está preocupado por la transferencia de calor (¿saben que las computadoras no pueden congelarse ni sobrecalentarse?), Por la seguridad de sus datos, principalmente a nivel físico, por lo que es poco probable que ingresen ilegalmente al centro de datos si funcionará Al mismo tiempo, los métodos de almacenamiento de datos en el centro de datos difieren entre los diferentes proveedores, alguien hace registros distribuidos entre diferentes centros de datos, alguien los almacena de forma segura en uno.
3.2. Las nubes ahora están en retrospectiva. Proveedores
En general, si profundiza en la historia, los primeros requisitos previos para la creación de las plataformas en la nube de hoy fueron a mediados de los años 70 del siglo pasado, durante el desarrollo e implementación del prototipo de Internet ARPANET. Luego se trató del hecho de que una vez las personas podrán recibir todos los servicios posibles a través de la red. Con el paso del tiempo, los canales se volvieron estables y más o menos anchos, y en 1999 apareció el primer sistema comercial de CRM, que se proporciona exclusivamente por suscripción y es el primer SaaS, cuyas copias se almacenan en un solo centro de datos. Más tarde, la compañía identifica varios departamentos que proporcionan PaaS por suscripción, incluido un caso especial de BDaaS (base de datos como servicio). En 2002, Amazon lanzó un servicio que le permite almacenar y procesar información, y en 2008 presenta el servicio en donde el usuario puede crear sus propias máquinas virtuales, comienza la era de las grandes tecnologías en la nube.
Ahora es costumbre hablar de los Tres Grandes (aunque veo los Cuatro Grandes en medio año): servicios web de Amazon, Microsoft Azure, Google Cloud Platform ... Yandex Cloud. Es especialmente agradable para este último, porque cuando los compatriotas se precipitan en el escenario mundial, el orgullo especial pone la piel de gallina.
También hay muchas compañías, como Oracle o Alibaba, que tienen sus propias nubes, pero debido a ciertas circunstancias no son tan populares entre los usuarios. Y, por supuesto, los anfitriones, que también son proveedores que brindan soluciones PaaS o SaaS.
3.3. Precios y subvenciones
No me detendré mucho en la política de precios de los proveedores, ya que de lo contrario será un anuncio abierto. Quiero señalar el hecho de que todas las grandes empresas otorgan subvenciones de $ 200 a $ 700 por un año o menos, para que ustedes, como usuarios, puedan experimentar el poder de sus soluciones y comprender exactamente lo que necesitan.
Además, todas las compañías de los Tres Grandes ... o el Cuarteto están a punto de ... brindar la oportunidad de unirse a las filas de socios, realizar seminarios y capacitaciones, otorgar certificaciones y beneficios para sus productos.