Red de conocimiento del abogados - Bufete de abogados - Comparación de las diferencias entre Sina App Engine y Google App Engine

Comparación de las diferencias entre Sina App Engine y Google App Engine

Sina ha lanzado su propia plataforma de servicios de computación en la nube, que, al igual que Google, se llama App Engine. Según la definición de computación en la nube del NIST, Google App Engine es un servicio de plataforma PaaS. Entonces, ¿qué tipo de servicios ofrece? ¿Cuáles son las diferencias entre Sina App Engine lanzado por Sina y Google?

Antecedentes

Liderados por los exitosos productos de Google, Amazon y otras empresas, los servicios de computación en la nube están dando grandes pasos en el camino hacia la comercialización. Según la definición del NIST, existen tres modelos de servicios de computación en la nube.

Software como servicio (SaaS): modelo de software como servicio, en el que los usuarios utilizan directamente software construido en la nube. Por ejemplo, Google Docs, Salesforce.com

Plataforma como servicio (PaaS): modelo de plataforma como servicio, los usuarios utilizan los lenguajes y herramientas soportados por la plataforma en la nube para desarrollar aplicaciones e implementarlas en la plataforma en la nube. Por ejemplo, Google App Engine, Force.com

Infraestructura como servicio (IaaS): el modelo de infraestructura como servicio proporciona recursos de hardware (virtuales) como procesadores, almacenamiento y redes a los usuarios, y los usuarios pueden instalarlos a voluntad. Software y entorno de desarrollo, incluida la instalación de sistemas operativos. Por ejemplo, Amazon EC2, Joyent

Se puede ver que los tres modelos se están volviendo cada vez más de bajo nivel desde la aplicación hasta la plataforma y la arquitectura, y los usuarios están obteniendo cada vez más operatividad y flexibilidad.

¿Qué es Google App Engine?

Google App Engine (GAE) proporciona un conjunto completo de componentes de desarrollo para permitir a los usuarios crear y depurar fácilmente aplicaciones web localmente y luego les permite implementar y ejecutar aplicaciones web en la potente infraestructura de Google. Las configuraciones se escalan fácilmente a medida que crecen el tráfico de su aplicación y las necesidades de almacenamiento de datos, y con GAE, no hay necesidad de mantener un servidor: simplemente cargue su aplicación y estará lista para atender a sus clientes al instante.

En pocas palabras, esto es similar a un servicio de alojamiento virtual, excepto que el entorno operativo es diferente. El host virtual admite aplicaciones web como ASP, JSP y PHP, mientras que GAE ahora admite aplicaciones desarrolladas en tres lenguajes: Java, Python y el propio Go de Google, y proporciona básicamente las mismas funciones y API para estos tres lenguajes.

GAE proporciona una gran cantidad de cuotas de uso gratuitas y estándares tarifarios flexibles. Hasta 500 MB de almacenamiento y suficiente CPU y ancho de banda para admitir aproximadamente 5 millones de páginas vistas por mes, completamente gratis. Si elige un servicio pago, puede aumentar la configuración correspondiente según sea necesario.

Soporte de funciones

URL Fetch: acceda a recursos en Internet y capture datos de recuperación.

Correo: GAE puede utilizar infraestructura basada en Gmail para enviar correos electrónicos.

Memcache cache: garantía de caché en memoria de alto rendimiento, útil para datos que no requieren almacenamiento persistente y capacidades transaccionales (como datos temporales o datos copiados del almacén de datos al caché para alta velocidad). acceso)