¿Cuáles son los tipos de servicios de computación en la nube?
Resumen: La computación en la nube se ha utilizado ampliamente en nuestras vidas y muchas empresas ya la están utilizando. Todos sabemos que la computación en la nube tiene tres tipos de servicios: servicios de software, servicios de plataforma y servicios de infraestructura. Estos son los tres tipos de servicios más básicos de la computación en la nube. Además de estos tres tipos, también existen función como servicio, nube privada, nube híbrida, API pública, iPaaS y otros tipos de servicios. Descubramos más con el editor a continuación. Tres tipos de servicios de computación en la nube
1. Software como servicio (software como servicio, abreviado como SaaS)
El software como servicio es la computación en la nube que los consumidores comunes pueden percibir y sus representantes incluyen Dropbox, así como Baidu Cloud, Tencent Weiyun, etc. que son familiares para los usuarios domésticos. La característica más importante de este tipo de computación en la nube es que los consumidores no compran ningún producto físico, sino servicios que tienen las mismas funciones que los productos físicos.
Antes, pagábamos por el espacio de almacenamiento en el servidor. Ahora, en lo que gastamos dinero es en el servicio de almacenamiento de Dropbox. A primera vista, no existe ninguna diferencia práctica entre los dos. Pero mirándolo desde otra perspectiva, los dos son completamente diferentes. En el pasado, gastamos dinero para comprar espacio de almacenamiento en el servidor. Suponiendo que la capacidad del espacio fuera de 10G, en realidad compramos 10G de espacio en el servidor. Si no subimos archivos, el espacio 10G en el servidor estará vacío. Ahora, cuando compramos el servicio de almacenamiento de Dropbox, suponiendo que la capacidad de espacio sigue siendo de 10G, en realidad no compramos 10G de espacio en el servidor de Dropbox. Lo que compramos es un servicio de espacio de 10G. En otras palabras, si subimos archivos, Dropbox los separará y los colocará en cualquier servidor. Si no subimos archivos, no habrá espacio para nosotros en los servidores de Dropbox.
2. Plataforma como Servicio (PlatformasaService, abreviado como PaaS)
A diferencia del Software como Servicio, Plataforma como Servicio es computación en la nube para desarrolladores. La característica más importante de este tipo de computación en la nube es que viene con su propio entorno de desarrollo y proporciona a los desarrolladores kits de herramientas de desarrollo. Entre sus representantes se incluyen GAE (Google App Engine) de Google, así como BAE de Baidu nacional, SAE de Sina, etc.
La plataforma como servicio y el software como servicio se pueden convertir entre sí. Si es un consumidor que compra servicios de Dropbox, Dropbox es software como servicio. Si usted es un desarrollador que utiliza el kit de desarrollo proporcionado por Dropbox para desarrollar sus propios servicios con los servicios de Dropbox, entonces Dropbox en sí es una plataforma como servicio, y los servicios de desarrollador integrados en Dropbox son software como servicio.
En el pasado, si los desarrolladores querían crear un sitio web, necesitaban hacer mucho trabajo de preparación, como comprar un servidor, instalar un sistema operativo, configurar un entorno de desarrollo, etc. Ahora, si los desarrolladores compran computación en la nube como plataforma como servicio, pueden ahorrarse el trabajo de preparación laborioso y que requiere mucho tiempo y desarrollar directamente el sitio web. No solo eso, los desarrolladores también pueden utilizar varios servicios ya preparados. Por ejemplo, GAE proporcionará a los desarrolladores herramientas de desarrollo avanzadas y tecnologías líderes de big data utilizadas internamente por Google. Todo esto hace que el desarrollo de sitios web sea mucho más fácil que antes, lo cual es una de las razones por las que Internet es más próspero en la era de la computación en la nube.
3. Infraestructura como Servicio (Infraestructura como Servicio, abreviado como IaaS)
La Infraestructura como Servicio está generalmente dirigida a usuarios empresariales, y entre sus representantes se encuentra AWS de Amazon (Amazon Web). Servicio), y PPPCloud nacional, etc.
La característica más importante de este tipo de computación en la nube es que no alquila entidades de servidor específicas como los arrendadores de servidores tradicionales. Alquila la potencia informática y la capacidad de almacenamiento del servidor. AWS integra la potencia informática y las capacidades de almacenamiento de todos los servidores del centro informático de Amazon en un todo y luego los divide en instancias virtuales, cada instancia representa una cierta cantidad de potencia informática y capacidades de almacenamiento. Las empresas que compran servicios de computación en la nube de AWS utilizan estas instancias como unidades de medida.
Existe una diferencia significativa entre infraestructura como servicio y plataforma como servicio. La infraestructura como servicio solo proporciona potencia informática y servicios de capacidad de almacenamiento, mientras que la plataforma como servicio proporciona servicios además de potencia informática y almacenamiento. Proporcionar a los desarrolladores un conjunto completo de herramientas de desarrollo y un entorno de desarrollo de apoyo. En otras palabras, cuando los desarrolladores utilizan la plataforma como servicio, pueden comenzar el trabajo de desarrollo directamente. Al utilizar la infraestructura como servicio, primero debe realizar preparativos como instalar el sistema operativo y crear un entorno de desarrollo.
La infraestructura como servicio es la piedra angular de la computación en la nube. La plataforma como servicio y el software como servicio se basan en ella, brindando servicios a desarrolladores y consumidores respectivamente, mientras que ella misma sirve a big data.
Otros tipos de servicios de computación en la nube
1. FaaS (función como servicio)
FaaS, instanciación en la nube de la computación sin servidor, agrega a PaaS otra capa de abstracción para que los desarrolladores puedan aislar completamente cualquier cosa en la pila que tenga una prioridad menor que su código. En lugar de crear servidores virtuales, contenedores y tiempos de ejecución de aplicaciones, usted carga bloques de código funcional y los activa mediante un evento (como el envío de un formulario o la carga de un archivo). Todas las nubes principales ofrecen FaaS además de IaaS. Un beneficio especial de las aplicaciones FaaS es que los recursos de IaaS no se utilizan hasta que ocurre un evento, lo que reduce los gastos al reducir el uso de recursos.
2. Nube privada
Se puede decir que la nube privada es una nube pública IaaS de pequeño tamaño, que permite implementar y ejecutar software en el centro de datos del cliente. Al igual que con las nubes públicas, los clientes locales pueden proporcionar sus propios recursos virtuales para crear, probar y ejecutar aplicaciones, cobrando por el consumo de recursos medido. Para los administradores, los centros de datos de la nube privada están automatizados en el mejor de los casos y, en el peor, configuración y gestión manuales. El centro de datos definido por software de VMware es el software de nube privada comercial más popular, aunque OpenStack es el líder de código abierto.
3. Nube híbrida
La nube híbrida es la integración de la nube privada y la nube pública. La nube híbrida implica la creación de entornos paralelos donde las aplicaciones se pueden mover fácilmente entre nubes públicas y privadas. En otros casos, la base de datos puede permanecer en el centro de datos del cliente y integrarse con aplicaciones de nube pública; durante los períodos de máxima demanda, las cargas de trabajo del centro de datos virtualizado pueden replicarse en la nube. Los tipos de integración entre nubes públicas y privadas varían mucho, pero deben adaptarse entre sí para convertirse en un modelo de nube híbrida.
4. API pública (API, interfaz de programación de aplicaciones)
Así como SaaS entrega aplicaciones a los usuarios en Internet, existen API que brindan funciones de aplicaciones a las que se puede acceder mediante programación. . Por ejemplo, al crear aplicaciones web, los desarrolladores a menudo aprovechan la API de Google Maps para proporcionar direcciones de manejo para integrarlas en las redes sociales; los desarrolladores pueden solicitar que la API se mantenga a través de Twitter o Facebook. Twilio ha creado un negocio exitoso que ofrece servicios de llamadas y mensajería a través de API públicas. En última instancia, cualquier empresa puede proporcionar su propia API pública para brindar acceso a los datos de consumo de los clientes y a la funcionalidad de la aplicación.
5. iPaaS (plataforma de integración como servicio)
La integración de datos es un tema clave para cualquier empresa de cierta escala, especialmente para aquellas empresas que adoptan SaaS a gran escala. Los proveedores de iPaaS suelen ofrecer conectores prediseñados para compartir datos entre aplicaciones SaaS populares y aplicaciones empresariales locales, aunque los proveedores pueden centrarse más o menos en la integración del comercio electrónico B2B, la integración en la nube o la integración de estilo SOA.
6. IDaaS (identidad como servicio)
En los centros de datos privados y los sitios web de nube pública, el mayor problema de seguridad relacionado con la computación en la nube es la gestión de las identidades de los usuarios y los derechos y derechos relacionados. Permisos. Los proveedores de IDaaS mantienen perfiles de usuario basados en la nube, autentican a los usuarios y permiten el acceso a recursos o aplicaciones según políticas de seguridad, grupos de usuarios y privilegios individuales. Capacidad para integrar varios servicios de directorio (ActivedirectoryLDAP, etc.) y esto es crucial.
7. Plataformas de colaboración (Collaboration platform)
Las soluciones de colaboración como Slack, Microsoft Teams y HipChat se han convertido en importantes plataformas de comunicación de información, permitiendo una comunicación y cooperación efectiva dentro de las organizaciones. Básicamente, estas soluciones son aplicaciones SaaS relativamente simples que admiten mensajería estilo chat, así como el intercambio de archivos y la comunicación de audio y video. La mayoría proporciona API para facilitar la integración con otros sistemas, lo que permite a los desarrolladores externos crear y compartir complementos que mejoran la funcionalidad.
8. Nubes verticales (Verticalclouds)
Proporcionar nubes PaaS en las industrias financiera, médica, minorista, de ciencias biológicas y de fabricación permite a los clientes crear aplicaciones verticales cercanas a API específicas de la industria. - servicio accesible. La nube vertical puede reducir el tiempo de comercialización de aplicaciones verticales y acelerar la integración B2B en áreas específicas. La mayoría de las nubes verticales se construyen con el propósito de cultivar un ecosistema de socios ecológicos.