Waf Charm

Blog

AWS for beginners

Difference between AWS and GCP

【Table of contents】

  1. 1. AWS vs GCP
  2. 2. Comparing AWS and GCP! Easy explanation for beginners
  3. 3. Conclusion
  • 1. AWS vs GCP

    • a) What is AWS?

      AWS stands for "Amazon Web Services" and is a cloud computing service provided by Amazon Web Services, Inc.

      Launched in 2006, AWS currently has more than 1 million monthly active customers in more than 190 countries with 21 regions and 66 availability zones.

      As an example in Japan, Kirin Holdings migrated the IT infrastructure for its corporate and web membership sites from an on-premises environment to AWS, reducing monthly running costs by up to 25%.

      ※Region: An independent area where data centers are set up for use in cloud services.

      ※Availability zones: Data centers in each AWS region.

      ※On-premise: Owning your own information system and operating it with your own equipment.

    • b) What is GCP?

      The official name of GCP is "Google Cloud Platform", which is a cloud service provided by Google that provides Google Compute Engine, Cloud Datastore, Big Query, etc. in a single package, with focus on the Google App Engine, which is a PaaS.

      These are the same technologies and infrastructures that are used within Google and are provided as-is as cloud services.

      ・ About Google App Engine
      It's a service that allows you to build and run applications on top of Google's infrastructure.

      ・ About Google Compute Engine
      This service allows you to rent a virtual machine for a per hour fee.

      ・ About Cloud Datastore
      NoSQL database services. It's built to simplify application development.

      ・ About Big Query
      Enterprise data warehousing. It is a service that can process large amounts of data at high speed and perform data analysis.

      In Japan, Sony Network Communications, Inc. has adopted BigQuery to improve its data analysis operations where most of the time is spent collecting, transforming and processing data.
      In addition, the company has been implementing GCP on a full scale since 2016 to build a commercial data analysis platform for multiple apps and services.

      ※Virtual machine: A technology for running multiple computers on a single computer.

      ※NoSQL: A database that can manipulate data without using SQL language.

      ※Data warehouse: An integrated database that collects the necessary data from multiple systems and reconstructs it according to the purpose in order to use it for data analysis and corporate decision-making.

    • c) What is a cloud service?

      The cloud (cloud computing) is a system that allows cloud service providers to use a variety of IT resources, including computing, databases, storage and applications, via the Internet from a cloud service platform provided on the Web.

      Typical cloud services include "Amazon Web Services" provided by Amazon, "Azure" provided by Microsoft, and "Google Cloud Platform" provided by Google.

  • 2. Comparing AWS and GCP! Easy explanation for beginners

    • a) AWS if you choose based on the number of regions

      The number of regions in AWS is 22. A region is a separate area where a data center is located for use in a cloud service. The servers in each region provide the same service, but do not interfere with each other, so if something goes wrong in one region, the other regions will continue to operate normally.

      The advantage of having a large number of regions is that it's easier to choose regions that are closer to the user. In general, the greater the physical distance between the region and the user, the greater the likelihood of slower communication speeds and the more stressed users of the system will be.

      You need to think about which region the system you are developing is intended to be used mainly by, and choose a closer region.

    • b) AWS for a wide range of commercial license support

      AWS has been around for a long time, so it has a wide range of support for commercial licenses, and if you are using a service that requires formal commercial support, such as Oracle, It is safe to choose AWS.

    • c) AWS for a wealth of documentation

      AWS has a lot of official documents and cloud service utilization materials, and there is a lot of information in Japanese. It is a cloud service that is easy to understand and research, and has a good reputation for the quality of its paid support.

    • d) GCP if you want to use big data analytics

      Google, a search engine company, has a great strength in big data analytics. Normally, when using cloud services to perform big data analysis, users need to add and tune computational resources by themselves, but with GCP, resources in Google's data center are automatically assigned, so users don't need to worry about computational resources.

      ※Big data: A set of data so huge and complex that it is difficult for general data management and processing software to handle it.

    • e) GCP if you choose based on virtual machine startup speed

      GCP virtual machines can be started up very quickly, about 40 seconds. This is overwhelmingly fast, as opposed to a typical cloud service that takes about 3 minutes to start up.

  • 3. Conclusion

    In this article, we explained about AWS and GCP, comparing the two cloud services.
    Every cloud service has its own strengths, so choosing the one with the most important functions for your service, especially the one with the best performance, will lead to stable and high quality services.