23 Three cloud platforms AWS / Google Cloud / Azure

Hello students,
If you are ever asked a question in exam about “Cloud Platform” (not PaaS), remember three cloud platform providers namely AWS, GCP, Azure

In this blog we look at the cloud computing features provided by three cloud providers namely

  • Amazon Web Services (AWS)
  • Google Cloud Platform (GCP)
  • Microsoft Azure Cloud

Amazon Web Services

We look specifically at 13 services provided Amazon Web Services cloud provider

1. Management Console – user interface for customers to use AWS services over the internet

2. Elastic Compute Cloud (EC2) – virtual machine provisioning

3. Internet Users – User access is secured via public key infrastructure and Identity Access Management services

4. Amazon Machine Image (AMI) – linux, windows images are readily available to use and go, with many other complex machine image via AMI services

5. Static Network Addresses – Elastic , public and static IP addresses is available readily for use over the internet

6. Servers – any number of servers are accessible and can be configured for distributed computing

7. Simple DB – a non-SQL database service

8. Elastic Block Storage (EBS) – block storage service

9. Simple Queue Service (SQS) – message queue service

10. Simple Storage Service (S3) - object storage service

11. Auto Scale, Cloud Watch, Elastic Load Balancing – Elastic Scaling and monitoring services

12. Network Security – Firewall Security group, Access Control List services

13. Charges – Pay as you go model service

Google Cloud Platform (GCP)

If AWS is more of a IaaS service, GCP is more of a PaaS service. Google has been using its own platform for years , especially to search or locate anything and now the most powerful platform in the world is provided to everyone via its cloud service.
Google Cloud Platform has a strong platform called Google App Engine which supports programming in multiple languages as well creating web sites. Apart from these it provides the platform that is utilized by its search and youtube platform such as:

1. Google File System (GFS)  - file system used to store and access files such as program code

2. Resource Usage Measurement – App engine measures only CPU time and number of web requests

3. Cost Usage / Charges - Google uses the charges only for execution time. Example I upload a code which occupies 1 MB storage and you run it for 1 hour, it will not charge for storage space but it will charge only for 1 hour usage.

4. Google Web Application Server – Web server services from Google

5. Scheduler – Since all google platform is a shared managed service, users do not choose or own machines, rather they execute jobs, programs, web requests which is scheduled by Google's Scheduler services

6. MemCache – Distributed In-Memory Cache services used by Google platform to enable faster execution for in-numerous customers all over the world

7. Google DataStore – Google's own non-relational database which stores every field and data as kinds and entities (similar to tables and records). It also provides querying services using Google Query Language (GQL)

Microsoft Azure Cloud
Similar to GCP being more of a PaaS service, Azure cloud can also be seen as dominating in .Net based PaaS services. 

It has a managed IIS web server platform service that is utilized to support web application development.

It controls the platform using two types of user roles namely web roles and worker roles.

It has a managed database called SQL Azure which has 10 GB limit. 

Azure provides access to various .Net services for any type of application development.

Have a look at this interesting video to see the interesting comparison between three cloud providers

https://www.youtube.com/watch?v=n24OBVGHufQ


For more details on cloud platforms, refer to presentation 1 , presentation 2, presentation 3

Thank you

Comments

Popular posts from this blog

11 Computing Platforms

15 Four layers of Cloud Architecture (Reference Model)

25 Task Computing : HTC-HPC-MTC