Red de conocimientos turísticos - Conocimientos sobre calendario chino - Cómo construir una plataforma de computación en la nube

Cómo construir una plataforma de computación en la nube

La plataforma de computación en la nube también se denomina plataforma en la nube. Las plataformas de computación en la nube se pueden dividir en tres categorías: plataformas de almacenamiento en la nube que se centran en el almacenamiento de datos, plataformas informáticas en la nube que se centran en el procesamiento de datos y plataformas integrales de computación en la nube que tienen en cuenta tanto la informática como el almacenamiento y procesamiento de datos. (1) Características técnicas de Microsoft: integra el software y los servicios de datos que utiliza Tecnología central: tecnología de desarrollo de software de aplicaciones a gran escala Servicios empresariales: lenguaje de desarrollo de plataforma Azure: .NET (2) Características técnicas de Google: tecnología central de capacidades de expansión a nivel de computación y almacenamiento : descentralización paralela Tecnología MapReduce, BigTable, GFS Servicios empresariales: Google AppEngine, servicio de alojamiento de aplicaciones Lenguaje de desarrollo: Python, Java (3) Características técnicas de IBM: Integra todos sus servicios de software y hardware Tecnologías principales: Tecnología Grid, almacenamiento distribuido, carga dinámica empresarial Servicios: provisión de un grupo de recursos virtuales, solución de integración de computación en la nube empresarial (4) Características de la tecnología Oracle: plataforma virtual elástica de software y hardware Tecnología central: tecnología de almacenamiento de datos de Oracle, tecnología de código abierto Sun Servicios empresariales: base de datos Oracle en EC2, OracleVM, Sun xVM ( 5) Características técnicas de Amazon: Tecnología central de plataforma virtual elástica: tecnología de virtualización Servicios empresariales Xen: lenguaje de desarrollo EC2, S3, SimpleDB, SQS: (6) Características técnicas de Saleforce: Tecnología central de software empresarial elástico y personalizable: Tecnología de integración de plataforma de aplicaciones Servicios empresariales: Lenguaje de desarrollo del servicio Force.com: Java, APEX (7) Características técnicas del servicio en la nube Wangtian: el software de la plataforma se puede personalizar según las necesidades Tecnología central: tecnología de integración de plataforma de aplicaciones Servicio empresarial: el servicio netfarmer proporciona un lenguaje de desarrollo de plataforma de información para diferentes industrias: Deluge ( Lenguaje enriquecido con datos para el entorno de red universal) (8) Características técnicas de EMC: sistema de almacenamiento de información y tecnología de virtualización Tecnología central: tecnología de virtualización de VMware, tecnología de almacenamiento de primera clase Servicios empresariales: sistema de almacenamiento en la nube Atoms, solución de nube privada (9) Tecnología de Alibaba Características: Software empresarial flexible y personalizable Tecnología central: Tecnología de integración de plataformas de aplicaciones Servicios empresariales: Plataforma de interconexión de software, plataforma de comercio electrónico en la nube (10) Características técnicas de China Mobile: Tecnología de red sólida Recursos de ancho de banda enriquecidos Tecnología central: Clúster subyacente Tecnología de implementación, conjunto de recursos tecnología de virtualización, servicios empresariales de tecnología relacionada con la red: BigCloude: arquitectura de plataforma de gran plataforma en la nube primero: capa de visualización, arquitectura de computación en la nube de múltiples centros de datos. Esta capa se utiliza principalmente para mostrar el contenido requerido por los usuarios de una manera amigable, y hará El uso de una variedad de servicios proporcionados por la capa de middleware incluye principalmente cinco tecnologías: HTML: tecnología de páginas web estándar, HTML4 se usaba principalmente, pero el próximo HTML5 promoverá el desarrollo de páginas web en muchos aspectos. como vídeo [1] y almacenamiento local. JavaScript: un lenguaje dinámico utilizado para páginas web. A través de JavaScript, las funciones de las páginas web se pueden enriquecer enormemente. CSS: Se utiliza principalmente para controlar la apariencia de las páginas web y para separar elegantemente el contenido de la página de su presentación. Flash: la tecnología RIA (Aplicaciones enriquecidas de Internet) más utilizada en la industria, puede proporcionar aplicaciones ricas basadas en web que HTML y otras tecnologías no pueden proporcionar en esta etapa, y es muy buena en términos de experiencia del usuario [3 ].

Silverlight: tecnología RIA del gigante de la industria Microsoft[4]. Aunque su participación de mercado antes de 2013 era ligeramente menor que la de Flash, es muy amigable para los desarrolladores porque se puede programar usando C#[5]. En segundo lugar: la capa intermedia es un vínculo entre lo anterior y lo siguiente. Proporciona una variedad de servicios basados ​​en los recursos proporcionados por la capa de infraestructura inferior, como servicios de caché y servicios REST, y estos servicios se pueden utilizar para admitir la visualización. capa o directamente Hay principalmente cinco tecnologías para que los usuarios llamen REST: a través de la tecnología REST, algunos servicios compatibles con la capa middleware se pueden proporcionar a la persona que llama de manera muy conveniente y elegante. Multiinquilino: esto permite que una única instancia de aplicación sirva a varias organizaciones manteniendo un buen aislamiento y seguridad. Esta tecnología puede reducir eficazmente los costos de adquisición y mantenimiento de aplicaciones. Procesamiento paralelo: para procesar cantidades masivas de datos, es necesario utilizar un enorme clúster X86 para el procesamiento paralelo a gran escala. MapReduce de Google es un trabajo representativo en este sentido. Servidor de aplicaciones: Basado en el servidor de aplicaciones original, se ha realizado un cierto grado de optimización para la computación en la nube, como el servidor de aplicaciones Jetty para Google App Engine. Almacenamiento en caché distribuido: la tecnología de almacenamiento en caché distribuido no solo puede reducir eficazmente la presión sobre el servidor backend, sino también acelerar la respuesta correspondiente. El ejemplo más famoso de almacenamiento en caché distribuido es Memcached.