I am a newbie to us cloud hosting. I want to know which is better to start with, either Google app engine or Amazon web service.
My questions are:
Additionally, I'd appreciate some good links for getting started with these services as I am a novice here, and a high level view on how this works.
There is a key difference between AWS and Google App Engine: AWS is infrastructure as a service (IaaS) whereas GAE is platform as a service (PaaS). What this means is that with AWS you still need to administer your own servers (ec2 instances, db instances, load balancers and so on) => some sysadmin work required.
The AWS Elastic Beanstalk platform is used to deploy applications. It is designed for web applications. Initially, Elastic Beanstalk used Apache Tomcat as the J2EE runtime environment. Google App Engine is a similar framework for web applications.
But not long after Google launched GCP in 2008, it began to gain traction in the market. Every year Google Cloud Platform is making progress in leaps and bounds, catching up to AWS and giving it fair competition.
App Engine applications are easy to build, easy to maintain, and easy to scale as your traffic and data storage needs grow. AWS Lambda can be classified as a tool in the "Serverless / Task Processing" category, while Google App Engine is grouped under "Platform as a Service".
Update: The answer is no longer up to date. Since Google's Cloud SQL is no longer in BETA that means that both AWS and GAE support java apps written to use a MySQL database and that migrating is no longer that difficult. The overall idea is that both cloud providers tend to get to a point where they offer "everything": Google launched Compute Engine while Amazon is working on Beanstalk. However, Amazon's IaaS services are more mature than Google's while Google's PaaS services are more mature than Amazon's. It all boils down to whether you want IaaS or PaaS.
There is a key difference between AWS and Google App Engine: AWS is infrastructure as a service (IaaS) whereas GAE is platform as a service (PaaS). What this means is that with AWS you still need to administer your own servers (ec2 instances, db instances, load balancers and so on) => some sysadmin work required. With GAE you just need to code your app and deploy it to the google cloud without caring on what servers or on how many servers it runs. Google does all the sysadmin work for you.
Both use a pay-for-use model.
Answers for each question:
Note: AWS also has support for PaaS through elastic beanstalk , but that's still in BETA
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With