Las aplicaciones de computación en la nube se desarrollan aprovechando plataformas y marcos. Se proporcionan varios tipos de servicios desde la infraestructura completa hasta aplicaciones personalizables que sirven para propósitos específicos.
Servicios web de Amazon ( AWS ) –
AWS proporciona diferentes servicios IaaS de nubes de gran alcance, que van desde computación virtual, almacenamiento y redes hasta pilas de computación completas. AWS es bien conocido por sus servicios de almacenamiento y computación bajo demanda, denominados Elastic Compute Cloud (EC2) y Simple Storage Service (S3). EC2 ofrece hardware virtual personalizable para el usuario final que se puede utilizar como infraestructura base para implementar sistemas informáticos en la nube. Es probable que elija entre una gran variedad de configuraciones de hardware virtual, incluidas GPU e instancias de clúster. Para implementar las instancias de EC2, se utiliza la consola de AWS, que es un portal web de amplio alcance para recuperar los servicios de AWS, o la API de servicios web disponible para varios lenguajes de programación. EC2 también ofrece la capacidad de guardar una instancia en ejecución explícita como imagen, permitiendo así a los usuarios crear sus propias plantillas para implementar el sistema. S3 almacena estas plantillas y ofrece almacenamiento persistente bajo demanda. S3 está bien ordenado en cubos que contienen objetos que se almacenan en forma binaria y pueden crecer con atributos. Los usuarios finales pueden almacenar objetos de cualquier tamaño, desde archivos básicos hasta imágenes de disco completo, y recuperarlos desde cualquier lugar. Además, EC2 y S3, se puede aprovechar una amplia gama de servicios para crear un sistema de computación virtual que incluye: soporte de red, sistema de almacenamiento en caché, DNS, soporte de base de datos y otros. desde un archivo básico hasta imágenes de disco completas y recupérelas desde cualquier lugar. Además, EC2 y S3, se puede aprovechar una amplia gama de servicios para crear un sistema de computación virtual que incluye: soporte de red, sistema de almacenamiento en caché, DNS, soporte de base de datos y otros. desde un archivo básico hasta imágenes de disco completas y recupérelas desde cualquier lugar. Además, EC2 y S3, se puede aprovechar una amplia gama de servicios para crear un sistema de computación virtual que incluye: soporte de red, sistema de almacenamiento en caché, DNS, soporte de base de datos y otros.
Motor de aplicaciones de Google –
Google AppEngine es un entorno de tiempo de ejecución escalable frecuentemente dedicado a ejecutar aplicaciones web. Estos utilizan los beneficios de la gran infraestructura informática de Google para escalar dinámicamente según la demanda. AppEngine ofrece un entorno de ejecución seguro y una colección que simplifica el desarrollo de aplicaciones web escalables y de alto rendimiento. Estos servicios incluyen: almacenamiento en caché en memoria, almacenamiento de datos escalable, colas de trabajo, mensajería y tareas de maíz. Los desarrolladores e ingenieros pueden crear y probar aplicaciones en sus propios sistemas mediante el SDK de AppEngine, que replica el entorno de tiempo de ejecución de producción y ayuda a probar y perfilar las aplicaciones. Al finalizar el desarrollo, los desarrolladores pueden mover fácilmente sus aplicaciones a AppEngine, establecer cuotas para contener el costo generado y ponerlas a disposición del mundo. Corrientemente,
Microsoft Azure :
Microsoft Azure es un sistema operativo en la nube y una plataforma en la que el usuario puede desarrollar aplicaciones en la nube. En general, se proporciona un entorno de tiempo de ejecución escalable para aplicaciones web y aplicaciones distribuidas. Las aplicaciones en Azure están organizadas en torno al hecho de los roles, que identifican una unidad de distribución para las aplicaciones y expresan la lógica de la aplicación. Azure proporciona un conjunto de servicios adicionales que complementan la ejecución de aplicaciones, como soporte para almacenamiento, redes, almacenamiento en caché, entrega de contenido y otros.
Hadoop :
Apache Hadoop es un marco de código abierto apropiado para procesar grandes conjuntos de datos en hardware básico. Hadoop es una implementación de MapReduce, un modelo de programación de aplicaciones desarrollado por Google. Este modelo proporciona dos operaciones fundamentales para el procesamiento de datos: mapear y reducir. yahoo! Es el patrocinador del proyecto Apache Hadoop y ha realizado un esfuerzo considerable para transformar el proyecto en una plataforma informática en la nube lista para empresas para el procesamiento de datos. Hadoop es una parte integral de Yahoo! Infraestructura en la nube y admite muchos procesos comerciales de las empresas. Actualmente, Yahoo! Maneja el clúster de Hadoop más grande del mundo, que también está disponible para instituciones académicas.
Force.com y Salesforce.com:
Force.com es una plataforma informática en la nube en la que el usuario puede desarrollar aplicaciones empresariales sociales. La plataforma es la base de SalesForce.com, una solución de software como servicio para la gestión de las relaciones con los clientes. Force.com permite crear aplicaciones mediante la composición de bloques listos para usar: hay disponible un conjunto completo de componentes que respaldan todas las actividades de una empresa. Desde el diseño del diseño de los datos hasta la definición de las reglas de negocio y la interfaz de usuario, Force.com proporciona apoyo. Esta plataforma es completamente hostel en la Nube, y proporciona acceso completo a sus funcionalidades, ya las implementadas en las aplicaciones alojadas a través de tecnologías de servicios Web.
Referencias: https://en.wikipedia.org/wiki/Salesforce.com
Publicación traducida automáticamente
Artículo escrito por Madhurkant Sharma y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA