Google App Engine vs Microsoft IIS: What are the differences?
Google App Engine: Build web applications on the same scalable systems that power Google applications. Google has a reputation for highly reliable, high performance infrastructure. With App Engine you can take advantage of the 10 years of knowledge Google has in running massively scalable, performance driven systems. App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow; Microsoft IIS: A web server for Microsoft Windows. Internet Information Services (IIS) for Windows Server is a flexible, secure and manageable Web server for hosting anything on the Web. From media streaming to web applications, IIS's scalable and open architecture is ready to handle the most demanding tasks.
Google App Engine and Microsoft IIS are primarily classified as "Platform as a Service" and "Web Servers" tools respectively.
"Easy to deploy" is the top reason why over 140 developers like Google App Engine, while over 77 developers mention "Great with .net" as the leading cause for choosing Microsoft IIS.
Intuit, Ducksboard, and Starbucks are some of the popular companies that use Microsoft IIS, whereas Google App Engine is used by Best Buy, Feedly, and Rovio. Microsoft IIS has a broader approval, being mentioned in 1492 company stacks & 302 developers stacks; compared to Google App Engine, which is listed in 473 company stacks and 329 developer stacks.
What is Google App Engine?
What is Microsoft IIS?
Need advice about which tool to choose?Ask the StackShare community!
Sign up to add, upvote and see more prosMake informed product decisions
What are the cons of using Google App Engine?
What are the cons of using Microsoft IIS?
Sign up to get full access to all the companiesMake informed product decisions
Sign up to get full access to all the tool integrationsMake informed product decisions
With Cloud Endpoints you can create and deploy mobile backend in one hour or less. And it is free (until you need extra scale). I would not recommend to use Java - python is faster and has all new appengine features.
Pros: everything is in one place: task queue, cron, backend instances for data processing, datastore, mapreduce. Cons: you cannot easily move your code from GAE. Even with special 3rd party services.
With Cloud Endpoints you can create and deploy mobile backend in one hour or less.
This is a legacy system requirement. We have some portions of our website written in PHP. Normally this wouldn't be an issue but at the time they decided to use PHP+Windows they were also trying to use MSSQL databases (All the microsoft influence was due to some azure credits the company received early on). The particular driver they ended up picking forced them into using the
mssql_* functions instead of PDO. This meant that the majority of the site used these rather outdated calls and replacing them was a rather large endeavour. So while we migrate some of the PHP backend away to various node.js api systems we are simply sustaining the existing PHP portions.
PaaS for back-end components, including external data ingestion APIs, front-end web service APIs, hosting of static front-end application assets, back-end data processing pipeline microservices, APIs to storage infrastructure (Cloud SQL and Memcached), and data processing pipeline task queues and cron jobs. Task queue fan-out and auto-scaling of back-end microservice instances provide parallelism for high velocity data processing.
checking a swap require a lot of cpu resource, roster normally come out same day of month, every month, at a particular time. Which make very high spike, our flag ship product, iSwap, with the capability looking swap possibility with 10000 other rosters base on user critieria, you need a cloud computing give you this magnitude of computing power. gae did it nicely, user friendly, easy to you, low cost.
App engine fills in the gaps in the increasingly smaller case where it's necessary for us to run our own APIs.
Web server for our 9 web applications and associated web services and external integrations
Very easy to make cloud computing of ML models , and use containers like Kubernetes.
Cloud instances to run our app, Cloud MySQL , Network Load Balancer