Contactos

Concepto de tecnologías en la nube. Plataforma como servicio. Descripción general del almacenamiento en la nube

La definición de computación en la nube a primera vista es muy confusa: este es un modelo para proporcionar acceso de red universal y conveniente a un grupo común de recursos informáticos configurables (por ejemplo, servidores, aplicaciones, redes, sistemas y servicios de almacenamiento) que pueden ser rápidamente proporcionado y exento de los esfuerzos de gestión mínimos y la necesidad de interactuar con el proveedor.

Para imaginar mejor qué es la computación en la nube, puede traer un ejemplo simple: anteriormente, el usuario para acceder al correo electrónico recurrió a un software específico (mensajeros y programas) instalado en su PC, ahora solo va al sitio de esa compañía. Cuyos servicios le envía un correo electrónico, directamente a través del navegador, sin usar intermediarios.

Pero este ejemplo es más adecuado para las nubes privadas. También nos interesa esta tecnología en los negocios. La implementación moderna comenzó desde 2006. Luego, Amazon presentó su infraestructura de servicios web, no solo proporcionando alojamiento, sino que también proporciona la potencia de computación remota del cliente.

Tres modelos de "nubes"

Recuerde que hay tres modelo de computación en la nube:

Software como servicio (SAAs, software como service). El consumidor proporciona aplicaciones de software para proveedores realizadas en infraestructura de nubes.

Plataforma como servicio (PAA, plataforma como servicio). El consumidor proporciona medios para la implementación de la infraestructura de la nube creada por el consumidor o las aplicaciones compradas desarrolladas utilizando las herramientas compatibles con el proveedor y los lenguajes de programación.

Infraestructura como servicio (IAAS, infraestructura como servicio). El consumidor proporciona procesamiento de datos, almacenamiento, redes, redes y otros recursos básicos de computación, en los que el consumidor puede implementar y realizar un software arbitrario, incluidos los sistemas operativos y las aplicaciones.

Ventajas de los servicios en la nube.

El año pasado, el volumen acumulativo del mercado global en el campo de las tecnologías en la nube ascendió a alrededor de $ 40 mil millones. Algunos expertos predicen que para 2020 esta cifra alcanzará los $ 240 mil millones. Rusia en la implementación de la computación en la nube en el lugar de negocios en el lugar 34 Un indicador de $ 250 millones.

Varias ventajas asociadas con el uso de tecnologías en la nube.

Disponibilidad. El acceso a la información almacenada en la nube puede obtener a cualquiera que tenga una computadora, tableta, cualquier dispositivo móvil conectado a Internet. Esto implica la siguiente ventaja.

Movilidad. El usuario no tiene un apego permanente a un lugar de trabajo. Desde cualquier lugar del mundo, los gerentes pueden recibir declaraciones, y los líderes son seguidos por la producción.

Eficiencia. Una de las ventajas importantes se llama costo reducido. El usuario no necesita comprar caros, computadoras grandes y computadoras de software, así como está exento de la necesidad de contratar a un especialista para dar servicio a las tecnologías locales de TI.

Rennidad. El usuario recibe el paquete de servicio necesario solo en el momento en que lo necesita, y paga, en realidad, solo para el número de funciones adquiridas.

Flexibilidad. Todos los recursos necesarios son proporcionados por el proveedor automáticamente.

Alta fabricación. Grandes instalaciones de energía informática que están disponibles para el usuario que se pueden usar para almacenar, analizar y procesar datos.

Fiabilidad. Algunos expertos argumentan que la confiabilidad que proporciona la computación en la nube moderna es mucho más alta que la confiabilidad de los recursos locales, argumentando que las pequeñas empresas pueden permitirse adquirir y mantener un centro de datos de pleno derecho.

Las aplicaciones de Google para las mejores ventajas de las mismas ventajas, solo agregan que al usar su computación en la nube, la compañía protege el entorno, explicando que los servicios de aplicaciones operan sobre la base de los centros de datos de Google que difieren del consumo de energía ultra bajo, por lo que la estabilidad del carbono y El consumo de energía se utilizará significativamente menor cuando se use servidores locales.

¿Cuánto cuesta todo esto?

Google Apps for Business, según la compañía, $ 5 por usuario por mes, con espacio libre en un disco de nube de 5 GB (si lo desea, puede comprar de 20 GB a 16 TB a un precio de $ 4 a $ 1430 por mes , respectivamente).

Además, el usuario puede comprar las aplicaciones de Google con una caja fuerte por $ 10 por mes, que incluye un paquete de servicios estándar más archivado de datos comerciales importantes, recopilación de datos para necesidades judiciales, búsqueda y exportación de datos corporativos. La provisión de dominios es por un costo separado. Vale la pena señalar que el usuario se considera una caja electrónica.

Microsoft también lucha por su participación en el área de computación en la nube. Su fundación es Office 365. Se centra en una solución integral de CRM, afirmando que Microsoft Dinamics CRM incluye marketing, gestión de ventas, servicio al cliente. Es decir, con esta función, es posible resolver el espectro de las tareas de gestión de relaciones, comenzando con la atracción de los clientes y finalizando con las ventas cruzadas.

El análisis "inteligente", la interfaz de juego de roles y la alta movilidad también se asignan.

En la adquisición de Office 365, se ofrecen varias opciones: Office Professional Plus 2010 Tariff - 555 Rublos. Un mes del usuario. Tarifas posteriores - Costo 250, 300, 525 y 750 rublos. por mes para cada usuario, respectivamente. Por cierto, Office 365 se puede habilitar de forma gratuita.

A pesar de todos los comentarios positivos, también hay cierta crítica dirigida a las tecnologías de la nube.

La crítica principal es que cuando se utiliza un software virtual, la información cae automáticamente en manos del desarrollador de este software. Así que Richard Stallman dice, el fundador del movimiento del software libre.

El problema de la integración de datos se asigna con servicios internos corporativos y en la nube de otros proveedores.

Los expertos señalan el problema de los datos incontrolables: la información dejada por el usuario se mantendrá durante años sin su conocimiento o no podrá cambiar una parte de ella. Por ejemplo, en Google Services, el usuario no puede eliminar los servicios que no los han utilizado e incluso los grupos de datos individuales.

A pesar de esto, la mayoría de los expertos se adhieren a la opinión de que las ventajas de esta tecnología superan sus desventajas.

Los estudiantes a menudo hacen preguntas: ¿Qué es la computación en la nube? ¿Qué son los servicios en la nube? ¿Qué es un sitio en la nube? ¿Qué significa la nube, el almacenamiento en la nube de los archivos? ¿Cómo están la computación en la nube en la educación? Servicio de SAAs para ventas B2C y B2B? SAAs ERP y SAAS CRM SISTEMOS Y SOLUCIONES? ¿Qué modelos de computación en la nube se utilizan para desarrollar aplicaciones web? Modernos centros de datos basados \u200b\u200ben servicios en la nube: Saas, Paas e Iaas se crean?

Primero, considere qué "nube" (nube) y "computación en la nube" (Сloud computing). La "Cloud" es un modelo innovador (concepto) de una organización de infraestructura de TI, que consiste en distribuidas y compartidas de hardware y recursos de red configurables, así como software, implementados en control remoto (nube), etc. Proveedores (proveedores) Es decir, la nube es un nuevo enfoque para la organización de la infraestructura de TI.

La computación en la nube es un modelo para proporcionar acceso remoto a los recursos informáticos compartidos que se distribuyen físicamente en muchos dispositivos remotos que forman la llamada nube (Cloud).

La computación en la nube es un modelo que proporciona un consumidor de recursos informáticos escalables en forma de servicio a través de Internet. Las tecnologías de la nube son un modelo de presentación de consumidores de TI como un servicio a través de Internet.

Analizamos la definición fundamental de la computación en la nube propuesta por el Instituto Nacional de Ciencia y Tecnologías del 24 de julio de 2011.

Definición "Cálculos de nubes"

Computación en la nube (computación en la nube) - Modelo de proporcionar la posibilidad de un acceso a la red ubicuo y conveniente a solicitud del golpe de división divisible. recursos informáticos configurables (Por ejemplo, redes, servidores, almacenamiento de fondos, aplicaciones y servicios), que se pueden proporcionar y eximidas con prontitud con un esfuerzo de administración mínimo o interacción con el proveedor (proveedor). Este modelo de nube se presenta (descrito) cinco características principales, tres modelos de servicio y cuatro modelos de implementación.

Las principales características de la computación en la nube.Quién los distingue de otros tipos de computación (recursos de Internet):

  1. Auto-servicio a pedido. El consumidor según sea necesario automáticamente, sin interacción con cada proveedor de servicios, puede determinar y cambiar de forma independiente la potencia de la computación, como la hora del servidor, la cantidad de almacén de datos.
  2. Acceso a la red ancho (universal). Las capacidades computacionales están disponibles para largas distancias sobre la red a través de mecanismos estándar, lo que contribuye al uso generalizado de plataformas cliente heterogéneas (delgadas o gruesas o gruesas) (dispositivos terminales).
  3. Combinando recursos. Los recursos informáticos configurables del proveedor se combinan en un solo grupo para compartir recursos asignados con una gran cantidad de consumidores.
  4. Elasticidad instantánea de los recursos (escalabilidad instantánea). Los servicios en la nube se pueden proporcionar rápidamente, ampliar, reducir y exentarse en función de las necesidades del consumidor.
  5. Servicio medido (contabilizando el consumo de servicios y la posibilidad de pago por servicios que realmente se utilizaron). Los sistemas de nubes administran y optimizan automáticamente el uso de recursos debido a las mediciones a un cierto nivel de abstracción correspondiente al tipo de servicio.

Si el modelo (concepto) de la provisión de recursos informáticos configurables distribuidos y compartidos corresponde a las características anteriores, entonces esta es la computación en la nube.

Modelos de servicio de computación en la nube o computación en la nube:

  1. Software como servicio ( Saas.) - Software como servicio. En este modelo, la provisión de consumidor de computación en la nube utiliza las aplicaciones del proveedor que se ejecutan en la infraestructura de la nube, que están disponibles para el cliente a través de la interfaz (navegador web) o la interfaz del programa. Los consumidores no pueden controlar y controlar la infraestructura de las nubes subyacentes, incluidas una red, servidores, sistemas operativos, almacenes de datos, o incluso cambian la configuración de una aplicación específica.
  2. Plataforma como servicio ( Paas.) - Plataforma como servicio. El modelo para proporcionar computación en la nube en la que el consumidor accede al uso de la plataforma de software: sistemas operativos, DBMS, software aplicado, medios de desarrollo y software de prueba. De hecho, el consumidor recibe una plataforma de computadora con un sistema operativo instalado y medios especializados para el desarrollo, la colocación y la gestión de las aplicaciones web. El consumidor no controla la infraestructura de la nube principal, incluida la red, servidores, sistemas operativos o almacenes de datos, pero controla las aplicaciones implementadas y posiblemente está configurando los ajustes de configuración del entorno ambiental.
  3. Infraestructura como un servicio ( Iaas.) - Infraestructura como un servicio. Un modelo para proporcionar computación en la nube en la que el consumidor puede administrar las herramientas de procesamiento y almacenamiento, así como otros recursos de computación fundamentales (servidores virtuales y infraestructura de red) en los que puede instalar de forma independiente los sistemas operativos y programas aplicados bajo sus propios objetivos. En esencia, el consumidor alquila la energía de la computación abstracta (tiempo de servidor, espacio en disco y ancho de banda de canal de red) o utiliza servicios de subcontratación de infraestructura de TI. El consumidor no administra la infraestructura principal de la nube, sino que administra los sistemas operativos, el almacenamiento y las aplicaciones implementadas.

Modelos de implementación de computación en la nube, es decir, Computación en la nube:

  1. Nube privada (nube privada) - Infraestructura diseñada para usar la computación en la nube en la escala de una organización.
  2. Community Cloud (Cloud Community) es una infraestructura de la nube que está destinada al uso excepcional de la computación en la nube por una comunidad de consumidores específicos de las organizaciones que resuelven problemas comunes.
  3. Nube pública (nube pública) - Infraestructura diseñada para uso gratuito de la computación en la nube con un público en general.
  4. La nube híbrida (nube híbrida) es una combinación de diversas infraestructuras en la nube (privadas, públicas o comunidades) objetos únicos que quedan, pero las tecnologías estandarizadas o privadas relacionadas que brindan la capacidad de intercambiar datos y aplicaciones.

Higo. 1. Modelos de implementación de computación en la nube / computación en la nube

Sobre la base de lo anterior, la determinación de la computación en la nube, los servicios de la nube se pueden representar como un modelo multicapa que consiste en capas: IAAS, PAA, Saas. La base o la fundación de los servicios en la nube es infraestructura física (infraestructura física). Servidores, almacenamiento, redes y software del sistema Centro de datos de nube (Centro de datos de la nube) o centros de datos de nube interconectados en red (Fig. 2).

En los centros de datos en la nube o en los centros de procesamiento de datos (CDM), se coloca equipos físicos o hardware (servidores, almacenes de datos, trabajos), software del sistema (SO, virtualización y herramientas de automatización), herramientas y software aplicado, sistemas de gestión de equipos (gestión de equipos Sistemas), infraestructura de red (infraestructura de red): enrutadores e interruptores (enrutadores e interruptores) para conectar y combinar equipos físicos. Además, el trabajo normal de la fecha de los centros proporciona sistemas de soporte de ingeniería. (Sistemas de soporte de ingeniería).

Higo. 2. Arquitectura de la computación en la nube (arquitectura de la computación en la nube)

La primera capa de servicios en la nube - IAA (infraestructura)

IAAs es la provisión de infraestructura informática y de red (servidores, almacenamiento, redes) y su servicio como servicios en forma de virtualización, es decir, infraestructura virtual. En otras palabras, sobre la base de la infraestructura física de los centros de datos o el centro de datos, el proveedor (proveedor) crea una infraestructura virtual, que proporciona a los usuarios como un servicio. Las herramientas de virtualización le permiten transformar la infraestructura física de los centros de datos en virtual y, por lo tanto, crear la primera capa de servicios en la nube: IAA.

¿Qué es la virtualización? La tecnología de virtualización de recursos permite equipos físicos (servidores, almacenes de datos, redes de datos) para dividir entre usuarios a varias partes que se utilizan para realizar tareas actuales. Por ejemplo, en un servidor físico, puede ejecutar cientos de servidores virtuales, y el usuario para resolver las tareas es asignar el acceso a ellos. La virtualización se puede implementar tanto en el nivel de programa como en el hardware.

Por lo tanto, el usuario está provisto de la potencia de computación elástica abstracta, por ejemplo, no servidor o servidores, y tiempo de servidor para procesar sus tareas. No discos para almacenar datos, sino el espacio de disco requerido, los canales de no comunicación y el ancho de banda de la red requerido para resolver las tareas.

Además de la virtualización para crear IAA, se utiliza la automatización, que proporciona una distribución dinámica de recursos sin la participación del personal del proveedor de servicios, es decir. El sistema puede agregar o reducir automáticamente la cantidad de servidores virtuales, espacio en disco para almacenamiento de datos, o cambiar el ancho de banda de la red de los canales de comunicación. La virtualización y la automatización garantizan la eficiencia de usar los recursos informáticos y reducir el costo de alquilar los servicios de la nube Iaas.

Como regla general, los IAAs están arrendados (el servicio de IAAS se proporciona en la subcontratación) a los usuarios corporativos. Es decir, los usuarios reciben recursos integrados para crear su propia infraestructura informática. En este caso, el usuario debe instalar y configurar SO y los programas necesarios para realizar tareas de producción o para desarrollar aplicaciones.

El concepto de IAA permite al usuario comprar solo aquellos poder de computación que es necesario para realizar tareas específicas. Los servicios adicionales de IAA pueden incluir la conexión de cualquier equipo físico de usuario a la plataforma de la nube y su ubicación en la red de centros de datos.

La infraestructura como servicio es una solución de nivel corporativo para las empresas de diferentes escalas. La infraestructura se puede publicar tanto en el centro del procesamiento de datos de la empresa y en el centro de datos externo. Los servicios de IAA están diseñados para crear y usar entornos de nube privados, públicos e híbridos protegidos. Los proveedores pueden garantizar la construcción de configuraciones híbridas en la nube en las que las redes locales se combinan en la oficina del cliente con las redes de plataformas en la nube.

Además, el alojamiento en la nube (alojamiento en la nube) se utiliza para la computación en la nube de IAA. Alojamiento en la nube es un alojamiento que puede proporcionar una distribución dinámica de recursos, tiene la capacidad de escalar recursos automáticamente y ha aumentado la tolerancia a la falla. Alojamiento en la nube es una alternativa esencial al alojamiento virtual, alojar en un servidor VPS / VDS dedicado virtual y alojamiento en un servidor seleccionado físico.

El proveedor de alojamiento en la nube proporciona a los propietarios de sitios solo los recursos que necesita: servidores virtuales, el número de RAM y el volumen del disco duro, así como las posibilidades para administrar la infraestructura de alojamiento (por ejemplo, la elección del sistema operativo, el número de RAM, TIPO DE VOLUMEN Y HDD, el número de núcleos de CPU, frecuencia de reloj y velocidades de acceso). El pago para el alquiler de alojamiento en la nube se realiza solo sobre el hecho de los recursos ya consumidos: el número de tiempo del procesador, el volumen de espacio en disco, el número de RAM se consume y la velocidad de acceder al sitio.

Si es necesario, el inquilino (propietario del sitio) del alojamiento en la nube puede cambiar los recursos de alojamiento o configurarlo para aumentar automáticamente los recursos con el crecimiento de la carga, pero siempre pagará solo los recursos ya consumidos. El alojamiento en la nube ha aumentado la tolerancia a fallas, ya que el sitio colocado en él es al mismo tiempo en varios servidores virtuales y la negativa de uno de ellos no afectará el trabajo del sitio.

Actualmente, los hosters ofrecen anfitrionas en la nube de alojamiento en la nube con CM preinstalados. Los proveedores de alojamiento para organizar dicho alojamiento en la nube pueden, por ejemplo, implementar una plataforma jelástica en sus servidores con CMS preinstalados. El jelástico suministra una plataforma como infraestructura en forma de una pila completa, que permite la implementación del alojamiento en la nube en la infraestructura física del proveedor de alojamiento.

La funcionalidad de la plataforma jelástica le permite instalar CMS incrustados en él con un entorno web optimizado, por ejemplo, jelástico en infobox. Jelastic es un producto que incluye la funcionalidad de PAA y una infraestructura IAAS fácilmente configurable. Jelastic es una plataforma para ejecutar aplicaciones de Java y PHP y puede ser utilizada no solo por los hechizadores para organizar el alojamiento de la nube, sino también a las corporaciones para crear una aplicación web (nubes privadas o híbridas).

En el alojamiento en la nube, colocaron sitios de nubes, estas son aplicaciones modernas en la nube. En los sitios de la nube (aplicaciones en la nube), los datos se almacenan en la base de datos de la nube, las aplicaciones del servidor del servidor se almacenan y se ejecutan en servidores virtuales en la nube, y la parte del cliente del sitio se realiza en el navegador del usuario.

El entorno de computación en la nube se puede crear en base a las soluciones en la nube Amazon EC2, IBM X86, Microsoft Azure, EMC, VMware, basado en Solutions OpenStack, Rackspace, basado en OpenStack, etc., que le permite convertir el centro de procesamiento de datos a una dinámica. ambiente. Además, las bases de datos en la nube se utilizan para la computación en la nube, es decir, Bases de datos que se ejecutan en plataformas de computación en la nube. Como bases de datos en la nube, se utilizan modelos orientados a SQL y modelos de datos NOSQL.

Los servicios de IAAS son ampliamente utilizados en los Estados Unidos. En Ucrania, De Novo comenzó a proporcionar una infraestructura en la nube para clientes corporativos basados \u200b\u200ben VMware, EMC, Microsoft Azure Solutions, etc. Sobre la base de la mayor voluntad ucraniana, la infraestructura de Voliacloud Cloud TI de VMware (basada en VMware Cloud Solutions), que tiene más de 500 centros de datos virtuales.

Solución / proveedor básico de IAAs: Amazon Web Services / Amazon, IBM SmartCloud / IBM, Softlayer IAAS / IBM, Máquinas virtuales de Azure / Microsoft, Google Compute Motor / Google, HP Cloud / HP, EMC / EMC Corporation, Oracle Cloud Infrastructure Services / Oracle . Cabe señalar que IBM ofrece una infraestructura de IBM SMARTCloud abierta confiable basada en el autoservicio (Softlayer) o IAAS totalmente administrados (IBM SmartCloud Enterprise +).

Higo. 3. Solución básica de IAAS Cloud Computing

Cabe señalar que el trabajo está actualmente en curso para crear redes de referencia en la nube de proveedores móviles de banda ancha (operadores móviles) como un servicio de IAA. Los servicios de suite incluyen, por ejemplo, la plataforma de telecomunicaciones en la nube de Huawei y la solución NSN Telco Cloud de las redes de Nokia Siemens.

La plataforma Fusionsphere Huawei proporciona la virtualización de los recursos informáticos, los recursos de almacenamiento, los recursos de la red y organiza un solo grupo de recursos informáticos configurables compartidos con un solo mecanismo de planificación y gestión. Nokia Siemens Networks ha implementado pruebas integrales de servicios móviles básicos que cubren la voz de voz en los servicios de Subsistema Multimedia (IMS) de IP Multimedia (VOLTE) de IP basados \u200b\u200ben Telco Cloud.

Segunda capa - Paas (plataforma de software)

El servicio de PAAP ofrece una plataforma de software y mantenimiento como un servicio como parte:

  • Sistema operativo OS - Network (sistemas UNIX, incluido el servidor Ubuntu, la familia BSD / OS, Solaris / Sunos, etc. o Windows Server),
  • Base de datos: sistema de administración de bases de datos de base de datos (MySQL, Microsoft SQL, base de datos SQL, PostgreSQL, Oracle, etc.),
  • Middleware: software de capa media o software de encuadernación (intermedio), que está destinado a garantizar la interacción entre varias aplicaciones, sistemas y componentes,
  • Herramientas de desarrollo de software y pruebas: software de herramientas para desarrollar aplicaciones web y sus pruebas (entorno de desarrollo de software: marcos de software, bibliotecas, etc. para crear aplicaciones web en lenguajes de programación: Python, Java, PHP, Ruby, JS para nodo.js, etc. .),
  • Servidor de aplicaciones: servidor de aplicaciones para aplicaciones web de desarrollo, pruebas, depuración y trabajo.

Por lo tanto, PAA ofrece a los desarrolladores a desarrollar, probar, desplegar y respaldar varias aplicaciones. Además, el usuario está provisto de herramientas de administración y administración. Básicamente, PaaS se usa para desarrollar y colocar aplicaciones web (por ejemplo, aplicaciones distribuidas relacionadas: Saas Mashup, Sitios de la nube, etc.).

Solución básica de PAA / VENDADOR:

  • AWS Elastic Beanstalk / Amazon (Java, .NET, PHP, NOde.js, Python, Ruby y Apache HTTP Server, Apache Tomcat, Nginx, Passenger y IIS),
  • IBM Bluemix / IBM (IBM Bluemix Cloud Platform ofrece un entorno de sola solución y una amplia gama de idiomas y marcos para la construcción de aplicaciones, como Liberty for Java ™, SDK para NOde.js ™, Ruby On Rails, Ruby Sinatra),
  • Microsoft Asure / Microsoft (ASP.NET, Java, PHP, Python, Django, Nede.js y Azure SQL Base de datos),
  • Google App Motor / Google (Python, Java, PHP, Go y nuestro MySQL),
  • SalesForce1 Plataforma Cloud Aplication Development / Salesforce combina fuerza.com, Heroku y exactarget a una red de servicios en la nube y proporciona herramientas para desarrollar diversas aplicaciones. Por ejemplo, para desarrollar aplicaciones móviles SalesForce1 Aplicación móvil / Bases de datos de Salesforce o Cloud para aplicaciones de ForceCorce, etc.
  • Heroku / Salesforce (Ruby, Java, Node.js, Scala, Clojure, Python y PHP y PostgreSQL),
  • Oracle Cloud Platform Services / Oracle (Servicio de Nube de la base de datos de Oracle, Servicio de Cloud de Oracle Java, Servicio de copia de seguridad de la base de datos Oracle),
  • OpenShift / Red Hat (Java, Java, Python, Perl, PHP, Ruby, Node.js, y MySQL, PostgreSQL, MongoDB),
  • Nube Foundry / VMware (Primavera de Java, Ruby On Rails y Sinatra, Nodejs, .NET y MySQL Redis, MongoDB),

Higo. 4. Solución básica de Paas Cloud Computing

Además de las soluciones listadas de PAA, los desarrolladores de aplicaciones web utilizan otras soluciones conocidas de plataforma en la nube: DotCloud Paas, plataforma de nube de SAP Hana, plataforma Cloudbees, Rackspace, etc.

Tercera capa - Saas (apéndice nublado)

Según el esquema de SaaS, se suministran los siguientes tipos de aplicaciones en la nube y su mantenimiento: Aplicaciones de negocios, aplicaciones web de Office, aplicaciones de administración, comunicaciones, seguridad, etc. La extensión de SaaS más grande recibió en los Estados Unidos. Las aplicaciones de la nube más populares son: CRM (sistema de gestión de relaciones con el cliente), HRM (sistema para trabajar con personal, es decir, con marcos), ERP (sistema de planificación de recursos empresariales, como 1C), aplicaciones de oficina, medios de comunicaciones, etc. Salesforce .com es el proveedor de aplicaciones de CRM Cloud CRM más grande del mundo.

Bajo los medios de comunicación implica una correspondencia electrónica (por ejemplo, Gmail), salas de chat de audio y video (por ejemplo, Microsoft Lync Online), Cloud PBX o Cloud PBX (por ejemplo, Oficina de Mango Virtual PBX), MDM Cloud Service (Mobile Gestión de dispositivos: gestión de dispositivos móviles). El servicio MDM Cloud está diseñado para trabajar con sistemas corporativos utilizando dispositivos móviles.

En varios dispositivos móviles que se ejecutan bajo el sistema de nube MDM están instalados, los llamados agentes. Estas aplicaciones proporcionan la configuración centralizada del dispositivo móvil y el acceso a la red Enterprise de la empresa como SaaS de servicio en la nube. Como regla general, las comunicaciones en la nube se integran con otros servicios de SaaS, como CRM + MDM, Office Web Apps + Lync Online, Google Docs + Gmail + Hangouts, etc.

Los principales consumidores de SaaS son pequeñas y medianas empresas. La mayoría de las solicitudes de SAAs están diseñadas para respaldar la interacción entre los empleados que trabajan juntos en las soluciones de tareas comunes (colaboración). La arquitectura de la aplicación SAAA en la que la instancia única de la aplicación que se ejecuta en el servidor atiende a una variedad de consumidores es multi-carga (multi-inquilino), es decir, Cada consumidor en el proceso de realización de tareas se proporciona con una instancia de aplicación virtual.

Software de aplicación básica:

  • Aplicaciones de negocios (CMR, FRM, IBM® B2B Servicios en la nube, Axway Cloud B2B, AMOCRM SAAS Service para B2B, Google Apps for Business),
  • Business Intelligence (Powerbi como parte de Office 365 / Microsoft, Oracle Business Intelligence Managed Cloud Service, Anaplan / ADE Professional Solutions, Marca Analytics),
  • Aplicaciones web de Office (Google Docs, Office Online / Microsoft OneDrive, Office Web Apps / Microsoft, Zoho Docs, IBM SmartCloud Docs, etc.),
  • Aplicaciones de gestión (ERP / RENTE 1C, HRM, SCM, MRP),
  • Comunicaciones (Gmail, Google Hangouts, Microsoft Lync Online, Cloud PBX o Cloud PBX, MDM),
  • Seguridad (Panda Cloud Email Protection, Panda Cloud Internet Protection, McAfee SaaS Protección por correo electrónico y continuidad, Comfortway Mobile Security, etc.), etc.
  • Colaboración y multi-inquilino (Google Docs, Google Sites, Microsoft Office Online, Office 365, Office Web Apps).

Basic SaasForce1 Ventas Cloud / Salesforce (CRM), Oracle Cloud Aplicaciones / Oracle (HR, CX, ERP, EMP, SCP, Business Intelligence), Google Apps / Google - Office Package of Cloud Services (Google Docs, Google Drive, Google Sites, Comunicación: Hangouts, Gmail, Google Calendar, etc.), IBM SmartCloud Docs / IBM, Microsoft Dynamics CRM, Microsoft OneDrive (Office Online, Storage), Office 365 / Microsoft (Office Web Apps, Lync Online, Exchange Online, SharePoint Online ), Zoho Docs / Zoho (paquete de oficina en línea), Zoho Reports / Zoho (Business Intelligence), Zoho CRM / ZOHO, Informatica Cloud MDM / Informatica, Maas360 / FiberLink, Cloud PBX de Vonage Business Solutions, etc.

Higo. 5. Saas Basic Solution Cloud Computing

Hay muchos otros servicios de computación en la nube de SaaS, como Cisco WebEx - Servicio de nubes para conferencias web; CMS basados \u200b\u200ben el modelo SaaS (por ejemplo, la plataforma Saas-Umi.Cloud); E-Commerce B2B / B2C según el modelo SAAS; Marketing Saas-Solutions; Servicio del antivirus del Dr.Web según el modelo de SaaS; SugarCRM es un sistema CRM comercial con códigos de código abierto; BPMONLINE CRM con modelado y automatización y automatización de procesos de negocios, etc.

Cabe señalar que el concepto de computación en la nube (computación en la nube) implica la provisión de consumidores de diversos tipos adicionales de servicios de frecuencia: almacenamiento-A-A-SERVICIO, Base de datos-AS-A-SERVICIO, INFORMACIÓN-AS-A-SERVICIO , Process-AS-A-SERVICIO, INTEGRACIÓN-AS-A-SERVICIO, PRUEBA-AS-A-SERVICIO, etc. Hay, por ejemplo, numerosos almacenamiento en la nube de archivos de almacenamiento-A-SERVICIO: Servicio de almacenamiento simple de Amazon (Amazon S3), Dropbox, Google Drive, Microsoft Onedrive, etc.

¿Cómo se utilizan la computación en la nube y la tecnología en la educación? Google ofrece instituciones educativas Aplicaciones en la nube de Google Aplicaciones para la educación para la E-Educación. Microsoft proporciona a los usuarios instituciones educativas para la Oficina de Servicios de Cloud 365 para la Educación (Windows Azure en Educación). La introducción de la computación en la nube (computación en la nube) en las escuelas y universidades brindará capacitación a escolares y estudiantes muy cómodos.

Las perspectivas de la distribución de la computación en la nube, teniendo en cuenta su desarrollo actual, se establecen en el trabajo analítico "donde" las nubes "se siguen en el sitio web de compresas.

En conclusión, debería notar una vez más que todos los modelos de servicio de computación en la nube deben corresponder a las características básicas de la computación en la nube establecidas en la "definición de NIST de la computación en la nube", que los distinguen de otros tipos de recursos de Internet.

Para asegurarse de que los recursos de Internet se le proponigan relacionados con uno de los modelos de computación en la nube, comparan sus características con las características básicas de la computación en la nube propuesta por el Instituto Nacional de Normas y Tecnología (autoservicio a solicitud; una sola piscina para compartir recursos ; Elasticidad instantánea o escalabilidad; Pago solo para servicios de segunda mano; Acceso a la red universal).

Tecnologías en la nube de conferencias

Las tecnologías de la nube (cálculos) se distribuyen tecnologías de procesamiento de datos en los que se proporcionan recursos y energía de la computadora al usuario como servicio de Internet.

Los principales tipos de tecnologías en la nube incluyen:

    " Infraestructuracomoservicio" ("Infraestructura como servicio" o "IAAS")

    " Plataformacomoservicio" ("Plataforma como un servicio", " Paas.")

    "Software como servicio" ("Software como un servicio" o "SaaS").

Considere cada una de estas tecnologías.

Infraestructura como servicio (IAAS)

IAAs es la provisión de infraestructura informática como servicios basados \u200b\u200ben el concepto de computación en la nube.

Iaas consta de tres componentes principales:

    Hardware (servidores, sistemas de almacenamiento, sistemas de clientes, equipo de red)

    Sistemas operativos y software del sistema (virtualización, medios de automatización, herramientas básicas de gestión de recursos)

    Software de carpeta (por ejemplo, para controlar los sistemas)

Los IAA se basan en la tecnología de virtualización que permite al usuario compartirlo en partes que cumplan con las necesidades actuales de la empresa, lo que aumenta la eficiencia de usar las capacidades de computación disponibles. El usuario (compañía o desarrollador del software) se pagará solo a la hora del servidor realmente necesaria para su operación, espacio en disco, ancho de banda de red y otros recursos. Además, IAAS proporciona todo el conjunto de funciones de control en una plataforma integrada.

IAA elimina a la empresa de la necesidad de apoyar las infraestructuras complejas de centros de datos, las infraestructuras de clientes y las redes, y también reduce los costos de capital asociados y los costos actuales. Además, es posible obtener ahorros adicionales para brindar servicios en el marco de la infraestructura compartida.

Plataforma como servicio (PAA)

PAAS es la provisión de una plataforma integrada para desarrollar, probar, implementar y apoyar aplicaciones web como servicios.

Para implementar aplicaciones web, el desarrollador no necesita adquirir equipo y software, no es necesario organizar su apoyo. El acceso al cliente se puede organizar en términos de arrendamiento.

Este enfoque tiene las siguientes ventajas:

    escalabilidad;

    tolerancia a fallos;

    virtualización;

    seguridad.

Escalabilidad Paas. Asume la asignación automática y la liberación de los recursos necesarios según la cantidad de usuarios atendidos por la solicitud.

Paas. Como una plataforma integrada para desarrollar, probar, implementar y respaldar aplicaciones web, permitirá que toda la lista de operaciones desarrolle, pruebe y despliegue las aplicaciones web en un entorno integrado, eliminando así el costo de respaldar los entornos individuales para las etapas individuales.

La capacidad de crear código fuente y proporcionarlo compartido dentro del equipo de desarrollo mejora significativamente el rendimiento de la creación de aplicaciones Paas..

Software como servicio (SaaS).

Saas. - un modelo de implementación de aplicaciones que implica la provisión de una solicitud al usuario final como un requisito para los requisitos (a pedido). El acceso a una solicitud de este tipo se realiza a través de la red, y con mayor frecuencia a través del navegador de Internet. En este caso, la principal ventaja del modelo SAAS para el cliente es la falta de costos asociados con la instalación, actualización y respalde el rendimiento del equipo y el software que operan en él. AUDIENCIA DE TIPO - CONSUMIDORES FINALES.

En el modelo de SaaS:

    la aplicación está adaptada para uso remoto;

    varios clientes pueden disfrutar de una sola solicitud;

    el pago por el servicio se cobra como una tarifa de suscripción mensual o en función del volumen total de transacciones;

    el apoyo a la solicitud entra en el pago;

    la modernización de la solicitud puede ser realizada por personal de servicio suavemente y transparente para los clientes.

Desde el punto de vista de los desarrolladores de software, el modelo SAAS se ocupará de manera efectiva con el software sin licencia, debido al hecho de que el cliente no puede almacenar, copiar e instalar software.

En esencia, el software SAAS se puede ver como una alternativa más conveniente y ventajosa a los sistemas de información interna.

El desarrollo de Saas Logic es el concepto. Waas (Lugar de trabajo. Como servicio - lugar de trabajo como servicio). Es decir, el cliente tiene a su disposición totalmente equipado con todo lo necesario para trabajar en un lugar de trabajo virtual.

    Comunicación (VoIP)

    Antispam y antivirus

    Gestión de proyectos

    La educación a distancia

    Almacenamiento y reserva de datos.

Los tres tipos de servicios en la nube están interconectados y representan la estructura anidada.

Además de las diversas formas de proporcionar servicios, se distinguen varias opciones para implementar sistemas de nubes:

Nube privada (nube privada) - Se utiliza para proporcionar servicios dentro de una empresa, que es tanto a un proveedor de clientes como de servicio. Esta es una realización del "concepto de nube" cuando la compañía lo crea, en el marco de la organización. Primero de toda la implementación nube privada. Elimina uno de los temas importantes, que ciertamente surge de los clientes al familiarizarse con este concepto, la cuestión de proteger los datos desde el punto de vista de la seguridad de la información. Dado que la "Cloud" está limitada por el marco de la propia empresa, este problema se resuelve mediante métodos estándar existentes. Para nube privada. Se caracteriza por una disminución en el costo del equipo mediante el uso de recursos inactivos o de uso ineficiente. Así como una reducción en el costo de la compra de equipos mediante la logística de corte (no piense que los servidores compran, en los que las configuraciones, qué potencia productiva, cuánto espacio es redundante cada vez, etc.

En esencia, la capacidad aumenta en proporción a la carga creciente en general, no dependiendo de cada problema objetivo, y, por así, hablar, en promedio. Y se vuelve más fácil y de planificación, y compra e implementa: lanzar nuevas tareas en la producción.

Nube pública - Usado por los proveedores de la nube para proporcionar servicios a clientes externos.

Nube mixta (híbrida) - compartir dos modelos anteriores desplegando

Esta sección muestra cómo usar la computación en la nube al aprender lo básico de la programación. Un ejemplo detallado de trabajar con Web -Servis, que le permite crear y depurar programas de capacitación en cualquier lenguaje de programación utilizando el Servicio de nube del sitio http://ideone.com.

La práctica de programación moderna implica el uso activo de herramientas de desarrollo integradas especializadas (IDE - entorno de desarrollo integrado). Su uso está asociado con las siguientes dos dificultades:

  • Configuración e instalación de IDE requiere un administrador del sistema altamente calificado.
  • El IDE moderno es bastante exigente a los recursos de la máquina informática en la que se utilizan.

Expliquemos cada artículo en detalle. Para garantizar un IDE con todas las funciones, se requiere calificar el administrador del sistema que se instala, la configuración y el soporte del IDE es lo suficientemente alto. Esto lleva a la necesidad de contratar en instituciones educativas a la posición del administrador del sistema de empleados altamente calificados cuyo salario puede ser un artículo importante en el presupuesto de la institución educativa.

Además, los costos de la institución educativa pueden aumentar debido al hecho de que los IDES modernos requieren máquinas de computación de alto rendimiento. Por ejemplo, uno de los IDE más comunes Microsoft Visual Studio 2012 requiere un procesador de 1.6 GHz para el funcionamiento normal, 1 GB de RAM (o 1.5 GB para una máquina virtual), 10 GB de espacio libre en disco. Para la mayoría de las tareas de las instituciones educativas, las computadoras no se requieren con un rendimiento tan alto, por lo que su compra puede ser un lujo inaceptable.

Ambos problemas permiten resolver el uso de las tecnologías de la nube cuando aprenden la programación. Actualmente, hay una gran cantidad de IDE llamados en línea, que no requieren instalación en la computadora del usuario y que requieren comenzar solo la disponibilidad de Internet -Bauser. Requisitos del sistema Los navegadores al equipo de la máquina de computación son tradicionalmente modestos. Por ejemplo, el popular navegador web de Mozilla Firefox 17 requiere para la instalación de un procesador de 1300 MHz, 512 MB de OGC y 200 MB de espacio libre en disco, que es significativamente menor que las primeras cifras de IDE Microsoft Visual Studio 2012.

Considere por debajo de cómo puedo usar IDE en línea en instituciones educativas para capacitar los conceptos básicos de la programación en el ejemplo http://ideone.com. Este servicio le permite crear textos de texto en diferentes lenguajes de programación y ejecutar estos programas mediante la ejecución con la capacidad de analizar los resultados obtenidos. Los elementos principales de los elementos de trabajo se muestran en la FIG. 2.1.


Higo. 2.1.

En campo " PERO"Necesitas ingresar el texto del programa, y \u200b\u200ben el campo" EN"Necesitas elegir el usado lenguaje de programación, luego haga clic en el botón " Enviar". Está indicado que IDEONE admite el trabajo con los siguientes 55 idiomas de programación populares: ADA, Ensambler, Awk, Bash, BC, Brainf ** K, C, C #, C ++, C ++ 0x, C99 estrictos, clips , Clobure, Cobol, Lisp comunes (CLISP), D (DMD), Erlang, F #, Factor, Falcón, Adelante, Fortran, Go, Groovy, Haskell, Icono, Intercal, Java, JavaScript, Lua, Nemerle, Niza, Nimrod , Nodo .js, Objective- C, Ocaml, Oz, Pari / GP, Pascal, Perl, PHP, Pike, Prolog, Python, R, Ruby, Scala, Esquema (Guile), SmallTalk, SQL, TCL, Texto, Unlbda, Vb. Neto, espacios en blanco. Obviamente, esta lista es suficiente al entrenar los conceptos básicos de la programación prácticamente en cualquier institución educativa del mundo. Además, al usar el servicio de Ideone.com, el profesor tiene la capacidad de usar varios lenguajes de programación a la vez. Sin la necesidad de mantener algunos IDE.

Mostraremos sobre el ejemplo, cómo se puede organizar el trabajo en el grupo al aprender los conceptos básicos de la programación. La Figura 2.2 ilustra una forma de lanzar un programa simple en el idioma C. Como se puede ver, en el texto del programa utilizado. sintaxis resaltandoSimilar a la que los usuarios están acostumbrados a usar en Ket sin conexión ordinaria. Sin embargo, si se desea, la luz de fondo se puede desactivar utilizando el control " PERO". Usando el control" EN"Puede especificar una lista de datos de entrada para el programa, lo que le permite implementar una lógica más compleja del programa, que en el ejemplo dado.

El elemento de control es muy importante. DE", Lo que le permite personificar el trabajo con el programa. Esta característica es extremadamente valiosa en la organización del proceso educativo. Si el maestro le pedirá a todos los estudiantes que se registren en el ideológico (o use para ingresar a su cuenta de Facebook), entonces hay Una oportunidad para hacer el proceso de trabajo con el programa colectivo, y el proceso de trabajo conjunto con el programa se llevará a cabo utilizando tecnologías modernas web 2.0. Le diremos más sobre esto utilizando la FIG. 2.3.

Este control permite seleccione de la lista En el lado derecho de la pantalla, uno de los widgets de sitios de redes sociales populares.

Desafortunadamente, el IDEONE IDE en línea no permite que no todas las funciones de IDE tradicionales fuera de línea. Por ejemplo, no hay capacidad para utilizar la función de trabajar con la red, acceso a archivos y algunos otros. También es imposible ejecutar el programa, tiempo de espera Lo que ocupará más de 15 segundos o necesidades de RAM excederá de 256 MB, o el programa superará los 64 KB. Todas estas limitaciones son lo suficientemente serias si planea usar Ideone para desarrollar software profesional. Sin embargo, para fines educativos, estas restricciones son más que aceptables. Además, para maestros más exigentes, hay servicios pagados y gratuitos similares a Ideone, que en mayor medida implementan el funcionario del análisis tradicional fuera de línea de los resultados de la ejecución en el modo de consola, la compilación para diferentes plataformas y sistemas operativos puede ser realizado en línea. Idealmente, el final del programador descargará archivos binarios listosizados con un programa de trabajo. Tal enfoque le permite guardar el espacio de disco fuera de línea utilizado, y también le permite compilar el proyecto significativamente más rápido que en el lugar de trabajo del usuario, si este lugar de trabajo está equipado con hardware obsoleto. Este es el resultado de este ahorro financiero para una institución educativa.

Sin embargo, además del efecto económico, es posible obtener ventajas significativas para organizar el proceso educativo. Los estudiantes pueden editar conjuntamente los proyectos del programa en casa. Esto le permite implementar cursos complejos y trabajos de laboratorio con ahorros significativos en la implementación de actividades organizativas del maestro.



¿Te gustó el artículo? Compártelo