Comparison between Sina App Engine and Google App Engine

Source: Internet
Author: User
Tags php language


Sina launched its own cloud computing service platform, which is called App Engine like Google. According to NIST's definition of cloud computing, Google App Engine is a PAAs platform service.What services does it provide? What are the differences between Sina App Engine launched by Sina and Google?

Background

Cloud computing services, led by successful products such as Google and Amazon, are making great strides toward commercialization. There are three cloud computing service models in the NIST definition.

  • Software as a Service (SAAS): Software is a service model. You can directly use the software built on the cloud. For example, Google Docs and salesforce.com
  • Platform as a Service (PAAs): The platform is a service model. You can use the languages and tools supported by the cloud platform to develop and deploy applications on the cloud platform. For example, Google App Engine and force.com
  • Infrastructure as a Service (IAAs): The infrastructure is a service model. It provides processor, storage, network, and other (virtual) hardware resources to users. Users can install software and development environments, including operating systems. For example, Amazon EC2 and joyent

It can be seen that the three models, from application to platform to architecture, become more and more bottom-layer, and users get more and more operability and flexibility.

What is Google App Engine?

Google App Engine (Gae) provides a complete set of development components to allow users to easily build and debug network applications locally, then, users can deploy and run network applications on Google's powerful infrastructure. Configuration can be easily expanded with the increase of application traffic and data storage needs. With Gae, you no longer need to maintain servers: Just upload your applications, it can serve your customers immediately.

In short, this is similar to the virtual host service, but the runtime environment is different. Web applications such as ASP, JSP, and PHP are supported on the VM. Gae now supports applications developed in Java, Python, And go languages developed by Google, and provide the same functions and APIs for these three languages.

Gae provides a large number of free quotas and flexible tariff standards. Up to 500 mb of storage space and enough CPU and bandwidth to support about 5 million page views per month are free of charge. If you select a paid service, you can increase the configuration as needed.

Function Support

  • URL capture (URL fetch): Access resources on the Internet and capture and retrieve data.
  • Email (Mail): Gae can use Gmail-based infrastructure to send emails.
  • MemcacheCache: High-Performance Memory Cache assurance is useful for data that does not require persistent storage and transaction functions (such as temporary data or data that is replicated from the data storage area to the cache for high-speed access.
  • Image operations (Image Manipulation): This API allows you to scale, crop, rotate, and flip JPEG and PNG images. You can also use pre-defined algorithms to improve image quality.
  • Scheduled tasks and task queues (Scheduled tasks & task queues): Allows you to schedule tasks to run at specified intervals. These tasks are generally called cron jobs. In addition, you can insert tasks in a queue (in the form of web hook) to implement background processing. Gae will schedule tasks in the queue to be executed according to scheduling settings.

Management Interface
Gae is integrated with Google accounts for Logon management and user authentication. Login console http://appengine.google.com/

Gae Management Platform

What is Sina App Engine?

Sina App Engine (SAE) is an open cloud computing platform developed and operated by Sina. SAE provides a stable, fast, transparent, and controllable Service Platform for app developers, and reduces developers' development and maintenance costs. Like gae, they all belong to PAAs platform-based cloud computing services.

SAE uses the Web Service pool to provide a PHP + HTTP-based computing center, which is sufficient for a common website. In this way, a large number of grass-roots Webmasters can use Sae as a free virtual host space. They hope Sina can have enough technical and economic strength to support the entire platform after it is opened for registration.

Compared with traditional host hosting services, traditional hosting is intended for hardware and software devices, and users also obtain the right to use devices. Sae-oriented services give users the right to use services. Developers can perform web development through online debugging, log analysis, collaboration and sharing.

The most important is the complete distributed Web service solution provided by Sae, which has high reliability. Developers only need to focus on the development of application functions without worrying about downtime and service resizing, you do not even need to care about Master/Slave synchronization and read/write splitting, because all these SAES are completely provided to you. Unlike virtual hosts that use a fixed billing method, Sae uses a pre-Recharge method. "pay-as-you-go, pay-as-you-go" is more flexible and cost-effective, all the losses of Web services are provided with REPORT query and bill summary, allowing you to see at a glance. Sae can save costs for operations, including O & M costs.

Using SAE cloud computing, saving money, efficiency, and reliability. As a result, it is foreseeable that the domestic virtual host providers may face a great impact.

Function Support

  • PHP Runtime Environment
  • MySQL: Distributed Database Service provided through RDC
  • Memcache: distributed cache service
  • Storage: file storage service
  • Cron: SCHEDULED SERVICE
  • Image: Image Processing Service
  • Fetchurl: web page capture Service
  • Mail: Mail Service
  • Taskqueue: asynchronous lightweight task queue
  • Deferredjob: asynchronous large task delay queue
  • Counter: Counter Service

As shown above, Sina App Engine provides most of the functions supported by Google App Engine. In addition, Sae selects php as the preferred support language and supports MySQL databases. This is mainly because the PHP language currently has the largest proportion of web development in China. In the future, Sae will consider supporting more web development languages, such as Python and Java.

All services on SAES have the advantages of high reliability, high scalability, and maintainability of large-scale distributed systems. At present, the communication between the kernel (runtime) of SAE and most services adopts the HTTP rest mode, and the SAE platform can be connected to various services theoretically, the connected third-party services can also be managed through the online management platform, and the statistical quota and billing methods can be viewed.

Management Interface
Log on to the http://sae.sina.com.cn to manage applications through the Web online management platform. Currently, you can use the Sina Weibo account to log on and support oauth.

SAE online Management Platform

Comparison between SAE and Gae
Sina App Engine Google App Engine
Cloud Computing Model PAAs PAAs
Supported languages PHP Java, Python, go
Database Support MySQL up to 5 GB Currently not supported
Number of apps per account 10 10
Storage quota of a single app A maximum of 10 Gb, with a single file not greater than 4 MB 1 GB free, no maximum
Code size Each account cannot exceed 100 MB, and the total code of a single app cannot exceed 50 MB A single app cannot exceed 150 MB
Bind Domain Name Apply for ICP filing separately Supported
Free quota Each service is limited by deducting the virtual currency "yundou.
200 yundou (1000 yundou after real-name authentication) is issued free of charge every day)
6.5 CPU-hours per day, 1 GB of inbound and outbound bandwidth and 1 GB of storage.
Quota
Fees exceeding the free quota 1 RMB = 100 yundou, payment not supported yet Inbound bandwidth: USD 0.1/GB
Outbound bandwidth: USD 0.12/GB
CPU time: USD 0.1/CPU hour
Storage: USD 0.15/GB per month

Currently, Chinese enterprises are clamoring for cloud computing, but it has always been thunderous and rainy. Most of them are just conceptual hypes. The emergence of Sina App Engine makes people shine. If this platform can be improved, it can indeed become a model of China's cloud computing services.

Register Sina App Engine: http://sae.sina.com.cn/
Register Google App Engine: https://appengine.google.com/

Supply/lovelucy

 

0 top

 

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.