Tag: Cloud Computing

  • Difference between cloud and VPS? A clear explanation of how to choose the right service for your company!

    Difference between cloud and VPS? A clear explanation of how to choose the right service for your company!

    Do you know the difference between the cloud and VPS? Both utilize virtualization technology, but strictly speaking, they are different. So, what exactly are the differences?

    In this article, we will explain the basics of the cloud and VPS, as well as the differences between them in an easy-to-understand way. We will also explain how to choose the right service for your company from the perspective of whether you should choose the cloud or VPS, so please read to the end.

    Difference between cloud and VPS

     

    What is the Cloud?

    The cloud refers to a “virtual infrastructure on the internet.” Instead of storing data on devices like PCs or smartphones, storing and operating it in a virtual space (server) that exists on the internet is called “cloud computing.”

    Generally, the cloud is classified into three categories: “SaaS,” “PaaS,” and “IaaS.”

    TypeFeaturesService Examples
    SaaSRuns applications and software on the cloud・G Suite
    ・Office365
    ・Online storage
    PaaSProvides application development environments on the cloud・Google App Engine
    ・Microsoft Azure
    IaaSProvides system infrastructure on the cloud・Google Compute Engine
    ・Amazon Elastic Compute Cloud

    Additionally, within the cloud, there are “public clouds” and “private clouds,” each with different characteristics. Please see the reference article below for details.

    Features

    High Customizability
    Because the cloud allows you to freely use multiple servers, it offers higher customizability compared to VPS. This enables flexible operation according to your company’s objectives. However, please understand that the degree of freedom is lower compared to on-premises environments where you prepare all the equipment yourself.

    Many Services Use a Pay-as-You-Go Model
    Many cloud services adopt a pay-as-you-go pricing model. This is a system where the fee fluctuates based on resource usage; the more you use, the higher the cost. Therefore, when introducing cloud services, it is necessary to correctly understand the billing conditions and use them appropriately.

    High Flexibility and Scalability
    A major characteristic of the cloud is its high flexibility and scalability. Because a single contract allows you to use multiple virtual servers, you can increase or decrease resources according to your company’s situation, or operate by dividing virtual servers for different purposes. This ability to achieve flexible management that can respond to change is a significant advantage of the cloud.

    Usage Scenarios

    Main usage scenarios for the cloud include:

    • Cost savings by leveraging the pay-as-you-go model

    • Reducing costs for introducing servers and software

    • Improving operational efficiency by omitting maintenance

    • Starting small with the assumption of future resource expansion

    • Operating multiple servers according to purpose

    • Running websites with sudden traffic fluctuations

    As you can see, the cloud has a wide variety of usage scenarios. If you are considering using virtual servers, please use this as a reference.

     

    What is VPS?

    Overview

    VPS is an abbreviation for “Virtual Private Server.” Simply put, VPS is a service that builds independent virtual servers on a physical server, allowing you to use them as if they were dedicated servers just for your company.

    A similar service to VPS is “shared hosting,” but the two are clearly different. With shared hosting, multiple users share one physical server, so there are restrictions on the OS and memory, and your usage may be affected by other users.

    On the other hand, while VPS also involves multiple users sharing one physical server, it utilizes virtualization technology so you can use it as if a dedicated server for each user were built on the physical server. For example, in VPS, a guest OS for each user is prepared on top of the host OS of the physical server, and users do not interfere with each other.

    Furthermore, because you can freely use applications, memory, etc., in your own environment, flexible operation tailored to the situation is possible. Thus, a major advantage of VPS is its higher degree of freedom compared to traditional shared hosting, and the absence of failures or slowdowns caused by other users.

    However, because VPS is a service form that essentially uses only a single virtual server, its freedom and customizability are lower compared to the cloud, which allows the use of multiple virtual servers.

    Features

    Easy to Introduce and Operate
    VPS uses a simple mechanism where one virtual server is allocated to one user. Therefore, it is relatively easy to introduce even without specialized IT knowledge. Additionally, because hardware resources dedicated to the user are allocated to the VPS virtual server, it is less susceptible to the influence of other users, which is another feature that helps reduce operational workload.

    Many Services Use a Flat-Rate Model
    While we explained that many cloud services use a pay-as-you-go model, most VPS services use a flat-rate model. The amount varies depending on the VPS provider and plan, but you pay a predetermined fee each month. Therefore, one characteristic of VPS compared to the cloud is that it is easier to plan budgets.

    Resources are Predetermined
    With VPS, the usable resources (CPU, memory, SSD, data capacity) are determined for each plan, similar to a physical server. Basically, you cannot change the contracted plan later, so it is important to choose the optimal service and plan based on your company’s purpose, usage, and budget for using VPS.

    Usage Scenarios

    Main usage scenarios for VPS include:

    • Operating with only one server

    • Cost optimization through monthly flat fees

    • Operating systems that do not require customization

    • Ensuring stability without being affected by other users

    As you can see, the usage scenarios for VPS differ from those for the cloud. Understand the characteristics of each and choose the service that suits your company.

    Differences Between Cloud and VPS

    We have explained cloud and VPS separately up to this point, but what exactly are the differences?
    This chapter explains the differences between the two in an easy-to-understand way.

    Initial Cost

    Regarding initial costs, there is no significant difference between cloud and VPS. Both are services that operate by renting a virtual server environment, so there is no need to prepare physical servers or network equipment, and in many cases, they can be used with no initial cost.

    Pricing Structure

    Many cloud services adopt a pay-as-you-go model where the cost increases with usage, while many VPS services adopt a flat-rate model where a fixed amount is paid monthly. Each pricing structure has its pros and cons, so it is important to choose the optimal service according to your company’s situation.

    Number of Virtual Servers

    The cloud allows the use of multiple virtual servers according to the purpose, but VPS only allows the use of one virtual server. For simple operation with a single server, VPS is sufficient, but if customization is needed, you should choose the cloud.

    Scalability

    The cloud is highly scalable, allowing you to freely increase or decrease resources as needed. On the other hand, VPS does not allow flexible resource changes, so if you need to reassess resources, you may have to cancel the service and sign a new contract.

    Customizability

    Because the cloud allows you to freely use multiple servers, its customizability is relatively high. On the other hand, VPS builds independent virtual servers on a single physical server, so customizability is lower. If you want to achieve flexible operation, the cloud is a recommended choice.

     

    Summary

    The following table summarizes the differences between cloud and VPS.

    ItemCloudVPS
    Initial CostOften freeOften free
    Pricing StructureOften pay-as-you-goOften monthly flat-rate
    Number of Virtual ServersMultiple servers can be usedOnly one server can be used
    ScalabilityHighLow
    CustomizabilityHighLow

    As you can see, there are various differences between cloud and VPS. They are services with different characteristics, so it is important to choose the optimal one according to your company’s situation.

     

    How to Choose Between Cloud and VPS for Your Company

    In the previous chapter, we detailed the differences between cloud and VPS. However, when it comes to actually choosing a service, some people may get confused and not know the criteria for judgment.

    Therefore, in this chapter, we will explain how to choose the optimal service for your company from the perspective of “whether to choose cloud or VPS.”

    As a basis for thinking, it’s easy to understand if you think of “the cloud as an evolved form of VPS.” First, judge whether VPS can meet your company’s requirements, and if it’s difficult, consider the cloud.

    Cost

    When introducing a new service, cost is an important point. To manage a business efficiently, it is necessary to minimize introduction costs and maximize cost performance.

    As mentioned earlier, because the cloud is an evolved form of VPS, the cloud generally tends to be more expensive than VPS. If you have budget flexibility, you should consider the cloud, but if you want to keep costs as low as possible, choose VPS.

    Intended Use

    When your company considers cloud or VPS, it is important to clarify its intended use. Although the cloud tends to be more expensive than VPS, the cloud allows flexible customization and free expansion, so depending on your company’s requirements, using the cloud may be essential.

    Cases where cloud usage is required include situations where multiple virtual servers are needed, or when operating with the assumption of resource expansion. First, calmly analyze your company’s situation and specify the necessary functions and requirements.

    Then, based on that, decide whether to choose cloud or VPS, considering your budget. Additionally, since many cloud services use a pay-as-you-go model, to make running costs easier to manage, you should choose one with clear billing conditions.

    Need for Customization

    When choosing between cloud and VPS, the need for customization is a point you must check. This is because if you need individual customization tailored to your company’s situation, it is often difficult to achieve with VPS.

    If no customization is needed and you are performing general system operation, VPS is sufficient. However, if you are operating with the assumption of customization, using the cloud is the recommended option. By clarifying your intended use and considering the need for customization in this way, you can make an appropriate decision.

     

    Google Cloud (GCP) is Recommended for Cloud Use

    Both the cloud and VPS are convenient services that utilize virtual servers, but using the cloud is recommended to survive in an era of rapid change. The cloud allows you to flexibly respond to unexpected changes, and it is possible to build a stable management foundation that allows you to continue your business calmly even if problems occur.

    There are various cloud services on the market, but cost performance and operational efficiency vary greatly depending on which service you choose, so please select carefully.

    For example, service reliability is a very important point. You don’t want to use a service that might be discontinued at any time, right? Also, because the cloud is a pay-as-you-go service, choose one with easy-to-understand billing conditions. Otherwise, there is a risk of unexpectedly high charges.

    Additionally, you need to consider factors such as ensuring security to prevent information accidents and data processing speed to improve productivity. Taking these various elements into account, it is important to choose the cloud service that best suits your company.

    And one service that meets all these elements at a high level is “Google Cloud (GCP),” a public cloud service provided by Google. Google Cloud (GCP) is also used as the infrastructure for operating Google’s services such as Gmail, YouTube, and Google Maps, and its major characteristic is its proven track record of service operation.

    Here are some reasons why Google Cloud (GCP) is recommended for cloud use:

    Google’s Growth Potential

    Google’s technology, which is at the forefront of the world, evolves daily. Because Google Cloud (GCP) is a cloud service provided by Google, the service itself continues to grow along with Google’s evolution.

    New features are added and usability is improved in short cycles, allowing companies to always leverage the latest technology for their management. This ability to freely utilize Google’s infrastructure is a major reason for Google Cloud (GCP)’s popularity.

    Easy Cost Management

    Google Cloud (GCP) is a service provided 100% in the cloud, so there are no initial costs. The monthly fee is “pay-as-you-go,” meaning you pay only for what you use, not a fixed amount each month.

    Therefore, there is no worry about incurring unnecessary costs, and you can use the service according to your company’s situation. Furthermore, Google Cloud (GCP)’s billing system is designed to be simple and easy to understand, and you can check your bill amount anytime from the management console.

    Thus, in addition to the functional advantage of being able to use Google’s infrastructure, the ease of managing incurred costs is another attraction of Google Cloud (GCP).

    High Security Level

    Google Cloud (GCP) has a high level of security with third-party certifications, undergoing many annual audits such as “SSAE 16 / ISAE 3402 Type II: SOC 2/ SOC 3,” “ISO 27001 / FISMA Moderate,” and “PCI DSS v3.0,” so you can use it for actual business with confidence.

    Because Google Cloud (GCP) is a highly robust service, it is increasingly used not only as a primary environment but also as a sub-environment for hybrid clouds. By using Google Cloud (GCP) to create redundancy, you can achieve more secure cloud operation.

    Fast Data Processing Speed

    Google services are famous for their fast data processing speed. For example, with the big data analysis service “BigQuery” built into Google Cloud (GCP), queries that usually take a long time can be completed in seconds or tens of seconds for data volumes of several terabytes or petabytes. Data processing speed is an important point directly linked to work productivity, and this is one reason why Google Cloud (GCP) is chosen.

    The following article is helpful regarding BigQuery.

     

    Conclusion

    In this article, we have explained the basics and differences between the cloud and VPS in an easy-to-understand manner. We hope you now understand the characteristics of each and how to choose a service that fits your company.

    Recently, the importance of virtualization technology is increasing due to changes in the social environment and increases in data volume. While both the cloud and VPS utilize virtual servers, they actually have many differences in terms of pricing structure, scalability, and customizability.

    Both are convenient services, but using the cloud is recommended to survive in an era of rapid change. The cloud allows you to flexibly respond to unexpected changes, and it is possible to build a stable management foundation that allows you to continue your business calmly even if problems occur.

    There are numerous cloud services on the market, but if you are considering introduction, please consider Google Cloud (GCP) as an option. By utilizing Google Cloud (GCP), companies can enjoy many benefits, including a high security level and high-speed data processing.

     

    Follow us on Facebook for updates and exclusive content! Click here: Maga AI

  • What kind of work and skills do you need to know if you become a cloud engineer?

    What kind of work and skills do you need to know if you become a cloud engineer?

    In this article, we will explain the outline, work content, required skills, demand, future potential, etc. of cloud engineers.

    In the last few years, the word “cloud” has become quite familiar to our lives.
    The use of cloud services such as online storage has become widespread among individuals, and cloud computing is steadily increasing, especially in companies.

    And the demand for cloud engineers to cope with this rapidly increasing “cloudization” is increasing, and it is also attracting attention as an engineer’s career.

    Let’s take a concrete look at cloud engineers.

     

    1. What is a cloud engineer?

    1.1 Born due to changes in the infrastructure environment accompanying the cloud era

    A cloud engineer is an engineer who designs, builds, operates, and maintains infrastructure such as servers and networks in a cloud environment .

    Cloud (Cloud Computing) is a form of using necessary functions at a destination connected to a network via the Internet.
    By using this cloud, “clouding” has the advantages of speeding up installation, reducing costs, and reducing operational load. In the past, infrastructure engineers and network engineers had to spend time on network and server installation and management. The work load such as is also lightened.

    Cloud engineers are often involved in cloud computing, and need to have knowledge and experience around infrastructure and be familiar with the cloud.

    From such a trend, it seems that infrastructure engineers are also required to acquire cloud knowledge and technology and become cloud engineers who are strong in “infrastructure + cloud”.

    It can be said that cloud engineers were born from the changes in the infrastructure environment accompanying the cloud era.

     

    2. What the cloud engineer does

    Cloud engineers are engaged in work in the following cloud environment *, and the work content may differ slightly depending on the environment.

    Types of cloud environment *
    Public cloud: Cloud service that can rent the infrastructure environment required for system operation
    Private cloud: Cloud that is built and operated exclusively by the company
    Hybrid cloud: Cloud environment that uses both public cloud and private cloud

    2.1 Infrastructure design on the cloud

    The important work of a cloud engineer is design work on the cloud.

    The public cloud does not require the physical design of your own data center, but we will design by taking advantage of the features and services of the cloud service you use .
    In the hybrid cloud, it is also necessary to design the connection part that connects the data center and the cloud, and it will be useful to have knowledge of the network because design information is added to routers and switches and router installation work is required. ..

    There are various cases such as migration work from on-premises to the cloud and launching a new system on the cloud, but in each case, it is important to design considering the high availability * and scalability * that are the characteristics of the cloud. Will be.
    In addition, each cloud service provides learning resources and tools to support your design.
    For example, on AWS, the AWS Well-Architected Tool allows you to check whether the design is in line with the optimal use of AWS.

     

    High Availability *
    Obtain higher reliability by keeping the system running without stopping due to a failure or the like.

    Extensibility *
    Obtain higher processing performance by distributing processing

    2.2 Building the cloud

    We will build a system environment on the cloud by using various functions provided by the cloud service.

    When creating a virtual server , you set the server location, network settings, load balancer for redundancy and load balancing, backup, and so on.
    In addition, cloud storage settings for data sharing and storage , virtual network construction, and selection of optimal database services are performed.

    In addition, infrastructure may be coded to simplify infrastructure management, change management, and improve efficiency by automating infrastructure construction .

    2.3 Cloud operation and maintenance

    As with on-premises, it is the job of the cloud engineer to operate and maintain after construction.

    We have tasks such as tuning for stable operation of various services, management of operating costs , version upgrades of OS / middleware / applications, patch application , authority management , and system monitoring .

     

    3. What skills are required of cloud engineers?

    cloud engineer

    3.1 Knowledge of public cloud services

    Engineers involved in cloud operations need not only basic knowledge of the cloud, but also knowledge and skills related to public cloud services such as AWS .

    Various cloud services provide certifications by level and specialty, as well as a wealth of training and learning sources .
    Qualifications allow you to systematically study services and architectures that you do not normally use, so it is a good idea to try them.

    In recent projects for cloud engineers, it seems that the number of businesses dealing with typical public cloud services such as AWS (Amazon Web Services) , Azure (Microsoft Azure) , and GCP (Google Cloud Platform) is increasing rapidly.
    Even if you have no work experience, holding a certification will be useful as a proof of knowledge and skills for such cases.

    3.2 Knowledge and skills of the latest cloud-related technology

    Cloud trends are constantly changing as companies become more “cloud-first”.

    One of the skills you need to know is to grasp and understand the latest trends in container technology, serverless computing, security and more.

     

    3.3 Knowledge and experience of cloud technology

    3.3.1 Server virtualization

    Virtual server , which is the most basic of the cloud environment Understand the procedures and optional functions for using a virtual server
    on the cloud, knowledge about server virtualization technology, and the advantages and disadvantages of server virtualization.

    3.3.2 Network virtualization

    It is a good idea to acquire the following knowledge and skills regarding network virtualization technology. -A technology that divides the network to enable the exchange of limited data in

    VLAN (Virtual LAN) -VPN (Virtual Private Network) Makes a private connection like a dedicated line to realize a network connection method with a high security level. Technology – NFV (Network Functions Virtualization) Technology that implements network functions as application software on a virtual server in order to flexibly respond to configuration changes of network devices.

    Also, for VPN services provided by major cloud services

    • Amazon VPC (Virtual Private Cloud)
    • Azure VPN Gateway
    • Google Cloud VPN

    And so on.

    3.3.3 Database technology

    Each cloud service provides various database services.

    • Free RDBMS such as MySQL and Postgre
    • Paid RDBMS such as Oracle, Microsoft SQL Server
    • Database services provided by each cloud service (Amazon RDS, Azure SQL Database, Google Cloud SQL, etc.)
    • NoSQL (database that is not a relational database)

    RDBMS is most often used, but for big data analysis and IoT, a distributed database such as NoSQL that distributes a large amount of data and performs high-speed processing is used.

    By understanding the characteristics of each database, acquiring knowledge, and selecting a database according to the purpose of use, you can build a faster and more scalable cloud environment.

     

    4. Demand and future potential of cloud engineers

    ■ The domestic market size of cloud services has grown to 1.9 trillion yen (FY2018)
    ■ The movement to move existing corporate systems to the public cloud is in full swing
    ■ AWS, Azure, GCP (Google) global vendors are becoming oligopolistic

    • (Reference source: MM Research Institute: From the 2019 Domestic Cloud Service Demand Trend Survey )

    According to the [Cloud Service Market Scale / Results / Forecast] report released by MM Research Institute, the movement to cloud the infrastructure of companies is accelerating, and it is expected to reach 4,475.4 billion yen in FY2011. It can be predicted that the demand for cloud engineers will increase as the number of cloud-related businesses and operations increases.

    In the public cloud services industry, AWS usage is more than half, and more and more companies are deploying Azure and GCP .

    In the future, each cloud service company will compete to evolve cloud technology by providing new services and parts used in the latest technologies such as machine learning and IoT, which are not limited to infrastructure.

     

    In addition, Gartner Inc. predicts that 80% of companies will close their data centers by 2025, and with the birth of technologies such as cloud services and IoT, the advantages of conventional on-premises data centers will be diminished. I point out that I will go.
    * Reference source: The Data Center is Dead (Gartner Blog Network) )

    From the above, it can be expected that the demand for cloud engineers will increase, and it can be considered that there is a future.

    5. Summary

    Nowadays, which is called the cloud era, many cloud engineers are needed and demand is increasing, but there is still a shortage of engineers specializing in the cloud.

    Even infrastructure engineers who have only on-premises experience can apply their knowledge and experience of infrastructure to the cloud and further expand their knowledge.
    Based on the experience you have cultivated so far, let’s spread the knowledge and understanding of the cloud and gain experience.

    Even if you are an application engineer with no experience in infrastructure, if you can understand the code, it will be easier to catch up with the infrastructure, so you will be able to deepen your understanding of the cloud.

    Cloud engineers have high skills required such as knowledge and experience of infrastructure, knowledge of cloud and knowledge of various public services, but it can be said that it is a valuable career to aim for from the viewpoint of demand and future potential.

    How about aiming to become a cloud engineer by referring to the contents of this article?

     

    Follow us on Facebook for updates and exclusive content! Click here: Each Techy
  • What kind of work and skills do you need to know if you become a cloud engineer?

    What kind of work and skills do you need to know if you become a cloud engineer?

    In this article, we will explain the outline, work content, required skills, demand, future potential, etc. of cloud engineers.

    In the last few years, the word “cloud” has become quite familiar to our lives.
    The use of cloud services such as online storage has become widespread among individuals, and cloud computing is steadily increasing, especially in companies.

    And the demand for cloud engineers to cope with this rapidly increasing “cloudization” is increasing, and it is also attracting attention as an engineer’s career.

    Let’s take a concrete look at cloud engineers.

     

    1. What is a cloud engineer?

    1.1 Born due to changes in the infrastructure environment accompanying the cloud era

    A cloud engineer is an engineer who designs, builds, operates, and maintains infrastructure such as servers and networks in a cloud environment .

    Cloud (Cloud Computing) is a form of using necessary functions at a destination connected to a network via the Internet.
    By using this cloud, “clouding” has the advantages of speeding up installation, reducing costs, and reducing operational load. In the past, infrastructure engineers and network engineers had to spend time on network and server installation and management. The work load such as is also lightened.

    Cloud engineers are often involved in cloud computing, and need to have knowledge and experience around infrastructure and be familiar with the cloud.

    From such a trend, it seems that infrastructure engineers are also required to acquire cloud knowledge and technology and become cloud engineers who are strong in “infrastructure + cloud”.

    It can be said that cloud engineers were born from the changes in the infrastructure environment accompanying the cloud era.

     

    2. What the cloud engineer does

    Cloud engineers are engaged in work in the following cloud environment *, and the work content may differ slightly depending on the environment.

    Types of cloud environment *
    Public cloud: Cloud service that can rent the infrastructure environment required for system operation
    Private cloud: Cloud that is built and operated exclusively by the company
    Hybrid cloud: Cloud environment that uses both public cloud and private cloud

    2.1 Infrastructure design on the cloud

    The important work of a cloud engineer is design work on the cloud.

    The public cloud does not require the physical design of your own data center, but we will design by taking advantage of the features and services of the cloud service you use .
    In the hybrid cloud, it is also necessary to design the connection part that connects the data center and the cloud, and it will be useful to have knowledge of the network because design information is added to routers and switches and router installation work is required. ..

    There are various cases such as migration work from on-premises to the cloud and launching a new system on the cloud, but in each case, it is important to design considering the high availability * and scalability * that are the characteristics of the cloud. Will be.
    In addition, each cloud service provides learning resources and tools to support your design.
    For example, on AWS, the AWS Well-Architected Tool allows you to check whether the design is in line with the optimal use of AWS.

     

    High Availability *
    Obtain higher reliability by keeping the system running without stopping due to a failure or the like.

    Extensibility *
    Obtain higher processing performance by distributing processing

    2.2 Building the cloud

    We will build a system environment on the cloud by using various functions provided by the cloud service.

    When creating a virtual server , you set the server location, network settings, load balancer for redundancy and load balancing, backup, and so on.
    In addition, cloud storage settings for data sharing and storage , virtual network construction, and selection of optimal database services are performed.

    In addition, infrastructure may be coded to simplify infrastructure management, change management, and improve efficiency by automating infrastructure construction .

    2.3 Cloud operation and maintenance

    As with on-premises, it is the job of the cloud engineer to operate and maintain after construction.

    We have tasks such as tuning for stable operation of various services, management of operating costs , version upgrades of OS / middleware / applications, patch application , authority management , and system monitoring .

     

    3. What skills are required of cloud engineers?

    cloud engineer

    3.1 Knowledge of public cloud services

    Engineers involved in cloud operations need not only basic knowledge of the cloud, but also knowledge and skills related to public cloud services such as AWS .

    Various cloud services provide certifications by level and specialty, as well as a wealth of training and learning sources .
    Qualifications allow you to systematically study services and architectures that you do not normally use, so it is a good idea to try them.

    In recent projects for cloud engineers, it seems that the number of businesses dealing with typical public cloud services such as AWS (Amazon Web Services) , Azure (Microsoft Azure) , and GCP (Google Cloud Platform) is increasing rapidly.
    Even if you have no work experience, holding a certification will be useful as a proof of knowledge and skills for such cases.

    3.2 Knowledge and skills of the latest cloud-related technology

    Cloud trends are constantly changing as companies become more “cloud-first”.

    One of the skills you need to know is to grasp and understand the latest trends in container technology, serverless computing, security and more.

     

    3.3 Knowledge and experience of cloud technology

    3.3.1 Server virtualization

    Virtual server , which is the most basic of the cloud environment Understand the procedures and optional functions for using a virtual server
    on the cloud, knowledge about server virtualization technology, and the advantages and disadvantages of server virtualization.

    3.3.2 Network virtualization

    It is a good idea to acquire the following knowledge and skills regarding network virtualization technology. -A technology that divides the network to enable the exchange of limited data in

    VLAN (Virtual LAN) -VPN (Virtual Private Network) Makes a private connection like a dedicated line to realize a network connection method with a high security level. Technology – NFV (Network Functions Virtualization) Technology that implements network functions as application software on a virtual server in order to flexibly respond to configuration changes of network devices.

    Also, for VPN services provided by major cloud services

    • Amazon VPC (Virtual Private Cloud)
    • Azure VPN Gateway
    • Google Cloud VPN

    And so on.

    3.3.3 Database technology

    Each cloud service provides various database services.

    • Free RDBMS such as MySQL and Postgre
    • Paid RDBMS such as Oracle, Microsoft SQL Server
    • Database services provided by each cloud service (Amazon RDS, Azure SQL Database, Google Cloud SQL, etc.)
    • NoSQL (database that is not a relational database)

    RDBMS is most often used, but for big data analysis and IoT, a distributed database such as NoSQL that distributes a large amount of data and performs high-speed processing is used.

    By understanding the characteristics of each database, acquiring knowledge, and selecting a database according to the purpose of use, you can build a faster and more scalable cloud environment.

     

    4. Demand and future potential of cloud engineers

    ■ The domestic market size of cloud services has grown to 1.9 trillion yen (FY2018)
    ■ The movement to move existing corporate systems to the public cloud is in full swing
    ■ AWS, Azure, GCP (Google) global vendors are becoming oligopolistic

    • (Reference source: MM Research Institute: From the 2019 Domestic Cloud Service Demand Trend Survey )

    According to the [Cloud Service Market Scale / Results / Forecast] report released by MM Research Institute, the movement to cloud the infrastructure of companies is accelerating, and it is expected to reach 4,475.4 billion yen in FY2011. It can be predicted that the demand for cloud engineers will increase as the number of cloud-related businesses and operations increases.

    In the public cloud services industry, AWS usage is more than half, and more and more companies are deploying Azure and GCP .

    In the future, each cloud service company will compete to evolve cloud technology by providing new services and parts used in the latest technologies such as machine learning and IoT, which are not limited to infrastructure.

     

    In addition, Gartner Inc. predicts that 80% of companies will close their data centers by 2025, and with the birth of technologies such as cloud services and IoT, the advantages of conventional on-premises data centers will be diminished. I point out that I will go.
    * Reference source: The Data Center is Dead (Gartner Blog Network) )

    From the above, it can be expected that the demand for cloud engineers will increase, and it can be considered that there is a future.

    5. Summary

    Nowadays, which is called the cloud era, many cloud engineers are needed and demand is increasing, but there is still a shortage of engineers specializing in the cloud.

    Even infrastructure engineers who have only on-premises experience can apply their knowledge and experience of infrastructure to the cloud and further expand their knowledge.
    Based on the experience you have cultivated so far, let’s spread the knowledge and understanding of the cloud and gain experience.

    Even if you are an application engineer with no experience in infrastructure, if you can understand the code, it will be easier to catch up with the infrastructure, so you will be able to deepen your understanding of the cloud.

    Cloud engineers have high skills required such as knowledge and experience of infrastructure, knowledge of cloud and knowledge of various public services, but it can be said that it is a valuable career to aim for from the viewpoint of demand and future potential.

    How about aiming to become a cloud engineer by referring to the contents of this article?

     

    Follow us on Facebook for updates and exclusive content! Click here: Each Techy
  • What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    GCP (Google Cloud Platform) is a cloud service operated by Google. In this article, we will explain the features, how to use each service, what you can do, and the advantages of introduction compared to AWS. If you are interested, please refer to it.

     

    1. What is GCP (Google Cloud Platform)?

    GCP is an abbreviation for “Google Cloud Platform,” a cloud service operated by Google. Google operates a search engine “Google” and a video sharing platform “YouTube”, and uses GCP as its infrastructure. In other words, even general companies and individual developers can realize the same infrastructure environment as Google by using GCP.

    By the way, GCP is often compared with “AWS” operated by Amazon. Both AWS and GCP are world-famous public clouds, and each company often discusses which one to use when introducing cloud services.

    In conclusion, GCP is cheaper for simple services. On the other hand, in terms of robustness and generous Japanese language support, AWS is often favored.

    1.1 Examples of typical services of GCP (Google Cloud Platform)

    We would like to introduce two typical services of GCP.

    ■ Google App Engine
    Fully managed application platform. The standard application languages ​​available are PHP, Python, Ruby, Node.js, Java, C # and Go.
    It also comes with a Docker container that allows you to install your own language and library framework.

    ■ Google BigQuery
    A multi-cloud data warehouse that supports large-scale data analysis. It has a built-in machine learning function and can be flexibly scaled up according to the amount of analysis data.
    In addition, according to a survey conducted by The Enterprise Strategy Group, Inc, the total cost of holding large-scale analytics over a three-year period can be reduced by 26% to 34% compared to other cloud data warehouses.

    1.2 Is GCP (Google Cloud Platform) charged? free?

    GCP has a free tier for each service. Therefore, if you use it within the free tier, you can use it for free.

    You will be charged if you use the service beyond the free tier. The fee structure is a pay-as-you-go system, and you will be charged for the excess.

     

    1.2.1 Free trial and free tier

    GCP offers two free trials and free slots. A free trial is a free trial service worth $ 300 for 90 days after you start using GCP.

    The free tier provides a separate usage amount that can be used free of charge for each GCP service.
    As an example, I will introduce a typical App Engine and BigQuery free tier.

    ■ App Engine

    resourceFree allocation
    “F” instance28 hours free per day
    “B” instanceFree for 9 hours per day
    Data transfer (downlink, outward)1GB of daily traffic is free

    See also: App Engine resources

     

    ■ BigQuery

    resourceFree allocation
    storage1TB free per month
    “B” instanceFree for 10GB per month

    See also: BigQuery resource

     

    1.2.2 Estimated cost

    GCP costs are calculated on a pay-as-you-go basis for each product. Please check the official website for details on each product .

    An English version of the pricing tool is also available. With this tool, you can simulate costs based on what you use.

    ▸ Price calculation tool

    2. [By service] What you can do with GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are many GCP products and services, and many people don’t know what they can actually do. Here, we will introduce what you can do with GCP for each service that has many GCP users.

    Unless otherwise specified, the price list introduced in each item is based on the assumption that the Tokyo region is used.

    2.1 Computing

    GCP has several computing services that provide scalable virtual machines. Here, we will introduce three services.

     

    2.1.1 Google Compute Engine

    Source: Compute Engine | Google Cloud

    Google Compute Engine is a service that provides compute resources in the form of IaaS (Infrastructure-as-a-Service). Virtual machines can be combined with OS, CPU, memory, etc. according to the purpose.

    In addition, virtual machines are built on Google’s infrastructure, so you can take advantage of large workloads, performance, and stability.

    In addition, the cost is a pay-as-you-go system that is charged according to the specifications of the environment and the usage time.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.06$ 0.01
    n1-standard-227.5GB$ 0.12$ 0.03
    n1-standard-4Four15GB$ 0.24$ 0.05
    n1-standard-8830GB$ 0.49$ 0.11

    See also: General purpose machine type

     

    2.1.2 Google App Engine

    Source: App Engine | Google Cloud

    Google App Engine is a platform for PaaS (Platform-as-a-Service) format application development and hosting. It provides a mechanism to easily start the application.

    In addition, the layers below applications such as middleware are completely managed by Google App Engine. Therefore, the feature is that the burden on the developer such as environment update and patch application is reduced.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.0610.01325
    n1-standard-227.5GB$ 0.1220.0265
    n1-standard-4Four15GB$ 0.2440.053
    n1-standard-8830GB$ 0.4880.106

    Reference: General purpose machine type family

     

    2.1.3 Google Kubernetes Engine

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Cloud SQL is a cloud service that provides relational databases such as MySQL, PostgreSQL, and SQL Server. Because it is fully managed, maintenance costs such as patching can be reduced.

    The advantage of using Cloud SQL is not only high availability and performance, but also that it can be easily linked with other GCP services such as Compute Engine.

    Cloud SQL pricing consists of three pricing items.

    <Hourly charge for CPU and memory>

    Fee (US $)1 year guaranteed usage discount3-year guaranteed usage discount
    vCPU$ 0.0537 per vCPU$ 0.04$ 0.03
    memory$ 0.0091 / GB$ 0.01$ 0.00
    HA vCPU$ 0.1074 per vCPU$ 0.08$ 0.05
    HA memory$ 0.0182 / GB$ 0.01$ 0.01

    <Hourly storage and network charges>

    price
    storageSSD storage capacity: $ 0.221 / month
    HDD storage capacity: $ 0.117 / month
    Backup capacity: $ 0.104 / month per GB (usage)
    HA storageSSD storage capacity: $ 0.442 / month
    HDD storage capacity: $ 0.234 / month per GB
    Backup capacity: $ 0.104 / month per 1GB (usage)
    Serverless exportFree until February 1, 2021,
    after which $ 0.01 per GB of instance storage capacity
    networkUp to Cloud SQL (inward): Free *
    IPv4 address: Idling $ 0.013 / hour

    * Downstream (outward) charges may apply to the source. For example, outbound traffic from the Compute Engine is charged at the rate of the external IP address.
    Downbound from Cloud SQL (outward): See network outbound (outward) charges

    <Hourly charge for instance>

    Destinationprice
    Compute Engine instance and Cloud SQL cross-region replicaWithin the same region: Free Between regions within
    North America : $ 0.12 / GB
    Between regions outside North America: $ 0.12 / GB
    Google products (excluding traffic to Compute Engine and Cloud SQL cross-region replicas)Intracontinental: Free
    Intercontinental : $ 0.12 / GB
    Internet downlink (outward, when using Cloud Interconnect)$ 0.05 / GB
    Internet downlink (outward, when not using Cloud Interconnect)$ 0.19 / GB

    See: Cloud SQL pricing

     

    2.2.3 Google Cloud Datastore

    Google Cloud Translation API is a service that provides API for Google Translate. We support more than 100 languages ​​and provide 3 types of APIs to suit your needs.

    <Translation API>
    Translation API is an API that translates sentences into more than 100 languages ​​using Google’s neural machine translation technology. There are two types of APIs, Basic, which allows you to use standard functions, and Advanced, which provides customization functions in addition to standard functions.

    <AutoML Translation>
    AutoML Translation is an API that allows you to set up your own translation model. It is effective when specialized knowledge is required or when you want to deal with slang.

    <Media Translation API>
    The Media Translation API is an API that enables real-time speech translation.

    Google Cloud Translation API pricing is based on the API used and the amount specified. The charge system differs depending on each API, so if you want to know the details, please check the charge of each API.

    ▸ Translation API pricing page
    ▸ AutoML Translation pricing page
    ▸ Media Translation API pricing page

    3. Benefits of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The benefits of introducing GCP include:

    • Infrastructure equivalent to Google search, YouTube, and Gmail can be used
    • No initial investment in infrastructure required• Lower overall cost than AWS
    • Abundant machine learning related services

    I will explain each in detail.

    3.1 Google search / YouTube / Gmail equivalent infrastructure can be used

    The first advantage of GCP is that you can use the same infrastructure as Google services such as Google search and YouTube / Gmai at low cost.

    Google’s services perform large-scale processing speedily, and can be said to be a highly reliable infrastructure.

    • Google Search handles billions of searches instantly
    • YouTube plays 6 billion hours of video a month
    • Gmail provides storage for 425 million users

    It takes a huge amount of time and cost to build and operate a highly reliable infrastructure from scratch, but with GCP, you can use it by paying only for what you use when you want to use it, so you can save time and cost.

    3.2 No initial investment in infrastructure required

    GCP already has a reliable infrastructure, so you don’t have to spend time and money building it in advance. In an on-premises environment, securing a monitoring system and personnel is a bottleneck, but such fixed costs can also be reduced.

    3.3 Easy to scale up and down

    All GCP services can be scaled up or down according to your needs. Also, depending on the service you are using, if you set it to adjust automatically, it will automatically scale up and down according to fluctuations in the number of accesses and the number of processes.

    Charges are also calculated based on machine resource status and usage. Therefore, you will be charged only for what you use, so you do not have to worry about overpayment.

    3.4 Overall lower cost than AWS

    The cost performance of GCE instances is particularly good, and long-term discounts are automatically applied. In addition, since you can get free credit for 30,000 yen, you can operate it virtually free for the first few months to a year, especially for small sites and apps.

    In addition, the server is scalable, so it can handle a rapid increase in access. Since GCP is a service provided by Google, it can also provide other services, and there is also the advantage that it is not complicated because google is the contact point in terms of support.

    GCP can reduce operational costs by reducing complex requirements by keeping in mind a simpler design and operation than AWS.

    3.5 Abundant services related to machine learning

    You can easily get the infrastructure you need to use TensorFlow. TensorFlow is a library released by Google as open source for use in machine learning. All the infrastructure is left to GCP, so you can focus on implementing machine learning algorithms.

     

    4. Disadvantages of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are two disadvantages to introducing GCP:

    • There is little information in Japanese
    • There are few regions

    The first disadvantage is that there is little information in Japanese.

    There are few Japanese translations of GCP official documents, and Japanese translations are a little difficult to read because they are translated by Google Translate. Also, since there are few Japanese engineers who use GCP and there are few technical articles in Japanese, it will be a little difficult for engineers who are not good at English.

    The second disadvantage is “fewer regions”. Since there are few regions, it will be necessary to take measures when expanding globally or responding to failures. Also, be aware that the types of services available vary depending on the location of the region.

    5. Comparison of GCP (Google Cloud Platform) and AWS (Amazon Web Services)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    You may be wondering which is better, GCP or AWS. The bottom line is case by case. AWS is good for “reliability and robustness”, and GCP is good for “simple and low cost” systems. I will explain in detail.

    5.1 AWS if reliability and robustness are required

    AWS is feature-rich and flexible, and if you understand the features and build them thoroughly, it will be easier to operate and manage. You can flexibly customize the configuration and security, so if you need reliability and robustness, AWS is a good choice.

    However, be careful not to set it too complicated.

    5.2 GCP for a simple and low cost system

    GCP permission management is simpler and easier to understand than AWS. Therefore, if you want to operate a simple and low-cost system, GCP is a good choice.

    However, complicated authority management is not possible, so it is necessary for the administrator to design the policy definition to check the security requirements in advance.

     

    6. GCP and AWS service correspondence table

     

    GCPAWS
    IaaSCompute Engine (GCE)Amazon EC2 (EC2)
    PaaSApp Engine (GAE)AWS Elastic Beanstalk
    Object StorageCloud Storage (GCS)Amazon S3 (S3)
    Load BalancerCloud Load BalancingElastic Load Balancing
    Virtual networkVirtual Private Cloud (VPC)Amazon VPC
    DNSCloud DNSAmazon Route 53
    CDNCloud CDNAmazon CloudFront
    WAFCloud ArmorAWS WAF
    Single sign-onGoogle WorkspaceAWS Single Sign-On (SSO)
    Monitoring / LoggingCloud MonitoringAWS CloudWatch
    cronCloud SchedulerAWS Batch
    Infrastructure as Code (IaC)Cloud Deployment ManagerAWS CloudFormation
    CI / CDCloud BuildAWS CodePipeline
    API development / managementCloud EndpointsAWS API Gateway

    7. Trends in job offers related to GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The professional engineers operated by our company have posted a large number of GCP related projects.

    There is a need for GCP skills in a wide range of industries, including BI tool development projects for the pharmacy industry and development projects for well-known economic information platforms. With the expected need to operate the cloud at low cost, there will be strong needs for GCP deals.

    ▸ Search for GCP related deals with professional engineers

    8. Summary

    This time I explained about GCP. GCP is superior to AWS in terms of cost. However, AWS will be higher in terms of reliability and abundance of information in Japanese.

    There is a strong need to operate the cloud at low cost, so strong needs are expected. We hope that you will refer to this article and consider which one is more suitable for you.

     

    Follow us on Facebook for updates and exclusive content! Click here: Each Techy
  • What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    GCP (Google Cloud Platform) is a cloud service operated by Google. In this article, we will explain the features, how to use each service, what you can do, and the advantages of introduction compared to AWS. If you are interested, please refer to it.

     

    1. What is GCP (Google Cloud Platform)?

    GCP is an abbreviation for “Google Cloud Platform,” a cloud service operated by Google. Google operates a search engine “Google” and a video sharing platform “YouTube”, and uses GCP as its infrastructure. In other words, even general companies and individual developers can realize the same infrastructure environment as Google by using GCP.

    By the way, GCP is often compared with “AWS” operated by Amazon. Both AWS and GCP are world-famous public clouds, and each company often discusses which one to use when introducing cloud services.

    In conclusion, GCP is cheaper for simple services. On the other hand, in terms of robustness and generous Japanese language support, AWS is often favored.

    1.1 Examples of typical services of GCP (Google Cloud Platform)

    We would like to introduce two typical services of GCP.

    ■ Google App Engine
    Fully managed application platform. The standard application languages ​​available are PHP, Python, Ruby, Node.js, Java, C # and Go.
    It also comes with a Docker container that allows you to install your own language and library framework.

    ■ Google BigQuery
    A multi-cloud data warehouse that supports large-scale data analysis. It has a built-in machine learning function and can be flexibly scaled up according to the amount of analysis data.
    In addition, according to a survey conducted by The Enterprise Strategy Group, Inc, the total cost of holding large-scale analytics over a three-year period can be reduced by 26% to 34% compared to other cloud data warehouses.

    1.2 Is GCP (Google Cloud Platform) charged? free?

    GCP has a free tier for each service. Therefore, if you use it within the free tier, you can use it for free.

    You will be charged if you use the service beyond the free tier. The fee structure is a pay-as-you-go system, and you will be charged for the excess.

     

    1.2.1 Free trial and free tier

    GCP offers two free trials and free slots. A free trial is a free trial service worth $ 300 for 90 days after you start using GCP.

    The free tier provides a separate usage amount that can be used free of charge for each GCP service.
    As an example, I will introduce a typical App Engine and BigQuery free tier.

    ■ App Engine

    resourceFree allocation
    “F” instance28 hours free per day
    “B” instanceFree for 9 hours per day
    Data transfer (downlink, outward)1GB of daily traffic is free

    See also: App Engine resources

     

    ■ BigQuery

    resourceFree allocation
    storage1TB free per month
    “B” instanceFree for 10GB per month

    See also: BigQuery resource

     

    1.2.2 Estimated cost

    GCP costs are calculated on a pay-as-you-go basis for each product. Please check the official website for details on each product .

    An English version of the pricing tool is also available. With this tool, you can simulate costs based on what you use.

    ▸ Price calculation tool

    2. [By service] What you can do with GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are many GCP products and services, and many people don’t know what they can actually do. Here, we will introduce what you can do with GCP for each service that has many GCP users.

    Unless otherwise specified, the price list introduced in each item is based on the assumption that the Tokyo region is used.

    2.1 Computing

    GCP has several computing services that provide scalable virtual machines. Here, we will introduce three services.

     

    2.1.1 Google Compute Engine

    Source: Compute Engine | Google Cloud

    Google Compute Engine is a service that provides compute resources in the form of IaaS (Infrastructure-as-a-Service). Virtual machines can be combined with OS, CPU, memory, etc. according to the purpose.

    In addition, virtual machines are built on Google’s infrastructure, so you can take advantage of large workloads, performance, and stability.

    In addition, the cost is a pay-as-you-go system that is charged according to the specifications of the environment and the usage time.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.06$ 0.01
    n1-standard-227.5GB$ 0.12$ 0.03
    n1-standard-4Four15GB$ 0.24$ 0.05
    n1-standard-8830GB$ 0.49$ 0.11

    See also: General purpose machine type

     

    2.1.2 Google App Engine

    Source: App Engine | Google Cloud

    Google App Engine is a platform for PaaS (Platform-as-a-Service) format application development and hosting. It provides a mechanism to easily start the application.

    In addition, the layers below applications such as middleware are completely managed by Google App Engine. Therefore, the feature is that the burden on the developer such as environment update and patch application is reduced.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.0610.01325
    n1-standard-227.5GB$ 0.1220.0265
    n1-standard-4Four15GB$ 0.2440.053
    n1-standard-8830GB$ 0.4880.106

    Reference: General purpose machine type family

     

    2.1.3 Google Kubernetes Engine

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Cloud SQL is a cloud service that provides relational databases such as MySQL, PostgreSQL, and SQL Server. Because it is fully managed, maintenance costs such as patching can be reduced.

    The advantage of using Cloud SQL is not only high availability and performance, but also that it can be easily linked with other GCP services such as Compute Engine.

    Cloud SQL pricing consists of three pricing items.

    <Hourly charge for CPU and memory>

    Fee (US $)1 year guaranteed usage discount3-year guaranteed usage discount
    vCPU$ 0.0537 per vCPU$ 0.04$ 0.03
    memory$ 0.0091 / GB$ 0.01$ 0.00
    HA vCPU$ 0.1074 per vCPU$ 0.08$ 0.05
    HA memory$ 0.0182 / GB$ 0.01$ 0.01

    <Hourly storage and network charges>

    price
    storageSSD storage capacity: $ 0.221 / month
    HDD storage capacity: $ 0.117 / month
    Backup capacity: $ 0.104 / month per GB (usage)
    HA storageSSD storage capacity: $ 0.442 / month
    HDD storage capacity: $ 0.234 / month per GB
    Backup capacity: $ 0.104 / month per 1GB (usage)
    Serverless exportFree until February 1, 2021,
    after which $ 0.01 per GB of instance storage capacity
    networkUp to Cloud SQL (inward): Free *
    IPv4 address: Idling $ 0.013 / hour

    * Downstream (outward) charges may apply to the source. For example, outbound traffic from the Compute Engine is charged at the rate of the external IP address.
    Downbound from Cloud SQL (outward): See network outbound (outward) charges

    <Hourly charge for instance>

    Destinationprice
    Compute Engine instance and Cloud SQL cross-region replicaWithin the same region: Free Between regions within
    North America : $ 0.12 / GB
    Between regions outside North America: $ 0.12 / GB
    Google products (excluding traffic to Compute Engine and Cloud SQL cross-region replicas)Intracontinental: Free
    Intercontinental : $ 0.12 / GB
    Internet downlink (outward, when using Cloud Interconnect)$ 0.05 / GB
    Internet downlink (outward, when not using Cloud Interconnect)$ 0.19 / GB

    See: Cloud SQL pricing

     

    2.2.3 Google Cloud Datastore

    Google Cloud Translation API is a service that provides API for Google Translate. We support more than 100 languages ​​and provide 3 types of APIs to suit your needs.

    <Translation API>
    Translation API is an API that translates sentences into more than 100 languages ​​using Google’s neural machine translation technology. There are two types of APIs, Basic, which allows you to use standard functions, and Advanced, which provides customization functions in addition to standard functions.

    <AutoML Translation>
    AutoML Translation is an API that allows you to set up your own translation model. It is effective when specialized knowledge is required or when you want to deal with slang.

    <Media Translation API>
    The Media Translation API is an API that enables real-time speech translation.

    Google Cloud Translation API pricing is based on the API used and the amount specified. The charge system differs depending on each API, so if you want to know the details, please check the charge of each API.

    ▸ Translation API pricing page
    ▸ AutoML Translation pricing page
    ▸ Media Translation API pricing page

    3. Benefits of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The benefits of introducing GCP include:

    • Infrastructure equivalent to Google search, YouTube, and Gmail can be used
    • No initial investment in infrastructure required• Lower overall cost than AWS
    • Abundant machine learning related services

    I will explain each in detail.

    3.1 Google search / YouTube / Gmail equivalent infrastructure can be used

    The first advantage of GCP is that you can use the same infrastructure as Google services such as Google search and YouTube / Gmai at low cost.

    Google’s services perform large-scale processing speedily, and can be said to be a highly reliable infrastructure.

    • Google Search handles billions of searches instantly
    • YouTube plays 6 billion hours of video a month
    • Gmail provides storage for 425 million users

    It takes a huge amount of time and cost to build and operate a highly reliable infrastructure from scratch, but with GCP, you can use it by paying only for what you use when you want to use it, so you can save time and cost.

    3.2 No initial investment in infrastructure required

    GCP already has a reliable infrastructure, so you don’t have to spend time and money building it in advance. In an on-premises environment, securing a monitoring system and personnel is a bottleneck, but such fixed costs can also be reduced.

    3.3 Easy to scale up and down

    All GCP services can be scaled up or down according to your needs. Also, depending on the service you are using, if you set it to adjust automatically, it will automatically scale up and down according to fluctuations in the number of accesses and the number of processes.

    Charges are also calculated based on machine resource status and usage. Therefore, you will be charged only for what you use, so you do not have to worry about overpayment.

    3.4 Overall lower cost than AWS

    The cost performance of GCE instances is particularly good, and long-term discounts are automatically applied. In addition, since you can get free credit for 30,000 yen, you can operate it virtually free for the first few months to a year, especially for small sites and apps.

    In addition, the server is scalable, so it can handle a rapid increase in access. Since GCP is a service provided by Google, it can also provide other services, and there is also the advantage that it is not complicated because google is the contact point in terms of support.

    GCP can reduce operational costs by reducing complex requirements by keeping in mind a simpler design and operation than AWS.

    3.5 Abundant services related to machine learning

    You can easily get the infrastructure you need to use TensorFlow. TensorFlow is a library released by Google as open source for use in machine learning. All the infrastructure is left to GCP, so you can focus on implementing machine learning algorithms.

     

    4. Disadvantages of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are two disadvantages to introducing GCP:

    • There is little information in Japanese
    • There are few regions

    The first disadvantage is that there is little information in Japanese.

    There are few Japanese translations of GCP official documents, and Japanese translations are a little difficult to read because they are translated by Google Translate. Also, since there are few Japanese engineers who use GCP and there are few technical articles in Japanese, it will be a little difficult for engineers who are not good at English.

    The second disadvantage is “fewer regions”. Since there are few regions, it will be necessary to take measures when expanding globally or responding to failures. Also, be aware that the types of services available vary depending on the location of the region.

    5. Comparison of GCP (Google Cloud Platform) and AWS (Amazon Web Services)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    You may be wondering which is better, GCP or AWS. The bottom line is case by case. AWS is good for “reliability and robustness”, and GCP is good for “simple and low cost” systems. I will explain in detail.

    5.1 AWS if reliability and robustness are required

    AWS is feature-rich and flexible, and if you understand the features and build them thoroughly, it will be easier to operate and manage. You can flexibly customize the configuration and security, so if you need reliability and robustness, AWS is a good choice.

    However, be careful not to set it too complicated.

    5.2 GCP for a simple and low cost system

    GCP permission management is simpler and easier to understand than AWS. Therefore, if you want to operate a simple and low-cost system, GCP is a good choice.

    However, complicated authority management is not possible, so it is necessary for the administrator to design the policy definition to check the security requirements in advance.

     

    6. GCP and AWS service correspondence table

     

    GCPAWS
    IaaSCompute Engine (GCE)Amazon EC2 (EC2)
    PaaSApp Engine (GAE)AWS Elastic Beanstalk
    Object StorageCloud Storage (GCS)Amazon S3 (S3)
    Load BalancerCloud Load BalancingElastic Load Balancing
    Virtual networkVirtual Private Cloud (VPC)Amazon VPC
    DNSCloud DNSAmazon Route 53
    CDNCloud CDNAmazon CloudFront
    WAFCloud ArmorAWS WAF
    Single sign-onGoogle WorkspaceAWS Single Sign-On (SSO)
    Monitoring / LoggingCloud MonitoringAWS CloudWatch
    cronCloud SchedulerAWS Batch
    Infrastructure as Code (IaC)Cloud Deployment ManagerAWS CloudFormation
    CI / CDCloud BuildAWS CodePipeline
    API development / managementCloud EndpointsAWS API Gateway

    7. Trends in job offers related to GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The professional engineers operated by our company have posted a large number of GCP related projects.

    There is a need for GCP skills in a wide range of industries, including BI tool development projects for the pharmacy industry and development projects for well-known economic information platforms. With the expected need to operate the cloud at low cost, there will be strong needs for GCP deals.

    ▸ Search for GCP related deals with professional engineers

    8. Summary

    This time I explained about GCP. GCP is superior to AWS in terms of cost. However, AWS will be higher in terms of reliability and abundance of information in Japanese.

    There is a strong need to operate the cloud at low cost, so strong needs are expected. We hope that you will refer to this article and consider which one is more suitable for you.

     

    Follow us on Facebook for updates and exclusive content! Click here: Each Techy
  • What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    What is GCP? Explains how to use, what you can do, and merits of introduction by features and services

    GCP (Google Cloud Platform) is a cloud service operated by Google. In this article, we will explain the features, how to use each service, what you can do, and the advantages of introduction compared to AWS. If you are interested, please refer to it.

     

    1. What is GCP (Google Cloud Platform)?

    GCP is an abbreviation for “Google Cloud Platform,” a cloud service operated by Google. Google operates a search engine “Google” and a video sharing platform “YouTube”, and uses GCP as its infrastructure. In other words, even general companies and individual developers can realize the same infrastructure environment as Google by using GCP.

    By the way, GCP is often compared with “AWS” operated by Amazon. Both AWS and GCP are world-famous public clouds, and each company often discusses which one to use when introducing cloud services.

    In conclusion, GCP is cheaper for simple services. On the other hand, in terms of robustness and generous Japanese language support, AWS is often favored.

    1.1 Examples of typical services of GCP (Google Cloud Platform)

    We would like to introduce two typical services of GCP.

    ■ Google App Engine
    Fully managed application platform. The standard application languages ​​available are PHP, Python, Ruby, Node.js, Java, C # and Go.
    It also comes with a Docker container that allows you to install your own language and library framework.

    ■ Google BigQuery
    A multi-cloud data warehouse that supports large-scale data analysis. It has a built-in machine learning function and can be flexibly scaled up according to the amount of analysis data.
    In addition, according to a survey conducted by The Enterprise Strategy Group, Inc, the total cost of holding large-scale analytics over a three-year period can be reduced by 26% to 34% compared to other cloud data warehouses.

    1.2 Is GCP (Google Cloud Platform) charged? free?

    GCP has a free tier for each service. Therefore, if you use it within the free tier, you can use it for free.

    You will be charged if you use the service beyond the free tier. The fee structure is a pay-as-you-go system, and you will be charged for the excess.

     

    1.2.1 Free trial and free tier

    GCP offers two free trials and free slots. A free trial is a free trial service worth $ 300 for 90 days after you start using GCP.

    The free tier provides a separate usage amount that can be used free of charge for each GCP service.
    As an example, I will introduce a typical App Engine and BigQuery free tier.

    ■ App Engine

    resourceFree allocation
    “F” instance28 hours free per day
    “B” instanceFree for 9 hours per day
    Data transfer (downlink, outward)1GB of daily traffic is free

    See also: App Engine resources

     

    ■ BigQuery

    resourceFree allocation
    storage1TB free per month
    “B” instanceFree for 10GB per month

    See also: BigQuery resource

     

    1.2.2 Estimated cost

    GCP costs are calculated on a pay-as-you-go basis for each product. Please check the official website for details on each product .

    An English version of the pricing tool is also available. With this tool, you can simulate costs based on what you use.

    ▸ Price calculation tool

    2. [By service] What you can do with GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are many GCP products and services, and many people don’t know what they can actually do. Here, we will introduce what you can do with GCP for each service that has many GCP users.

    Unless otherwise specified, the price list introduced in each item is based on the assumption that the Tokyo region is used.

    2.1 Computing

    GCP has several computing services that provide scalable virtual machines. Here, we will introduce three services.

     

    2.1.1 Google Compute Engine

    Source: Compute Engine | Google Cloud

    Google Compute Engine is a service that provides compute resources in the form of IaaS (Infrastructure-as-a-Service). Virtual machines can be combined with OS, CPU, memory, etc. according to the purpose.

    In addition, virtual machines are built on Google’s infrastructure, so you can take advantage of large workloads, performance, and stability.

    In addition, the cost is a pay-as-you-go system that is charged according to the specifications of the environment and the usage time.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.06$ 0.01
    n1-standard-227.5GB$ 0.12$ 0.03
    n1-standard-4Four15GB$ 0.24$ 0.05
    n1-standard-8830GB$ 0.49$ 0.11

    See also: General purpose machine type

     

    2.1.2 Google App Engine

    Source: App Engine | Google Cloud

    Google App Engine is a platform for PaaS (Platform-as-a-Service) format application development and hosting. It provides a mechanism to easily start the application.

    In addition, the layers below applications such as middleware are completely managed by Google App Engine. Therefore, the feature is that the burden on the developer such as environment update and patch application is reduced.

    The hourly rate is as follows.

    Machine typeNumber of virtual CPUsmemoryFee (US $)Preemptive fee (US $)
    n1-standard-113.75GB$ 0.0610.01325
    n1-standard-227.5GB$ 0.1220.0265
    n1-standard-4Four15GB$ 0.2440.053
    n1-standard-8830GB$ 0.4880.106

    Reference: General purpose machine type family

     

    2.1.3 Google Kubernetes Engine

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Google Kubernetes Engine is a cloud service that provides an execution environment for Docker containers. By creating a Kubernetes cluster on Google’s infrastructure and deploying a Docker container, you can deploy the container in seconds.

    Two types of operation modes are provided, and the charge system changes depending on the mode.

    [Autopilot mode]
    This is a fully provisioned cluster configuration mode. Cluster configuration options are created automatically.

    [Standard mode]
    This mode allows the user to flexibly set the infrastructure.

    The hourly rates are as follows. The price will be in Autopilot mode.

    itemprice1 year guaranteed discount price (US $)3-year guaranteed discount price (US $)
    GKE Autopilot vCPU charge (vCPU-hours)$ 0.06$ 0.05$ 0.03
    GKE Autopilot Pod Memory Charge (GB-hours)$ 0.01$ 0.01$ 0.00
    GKE Autopilot Ephemeral Storage Fee (GB-hours)$ 0.00$ 0.00$ 0.00

    See: Autopilot mode pricing

    2.2 Storage

    Storage is the place where you store your files and data. GCP is developing various services to store files and data on the cloud.

    Here, we will introduce three famous services.

     

    2.2.1 Google Cloud Storage

    Cloud SQL is a cloud service that provides relational databases such as MySQL, PostgreSQL, and SQL Server. Because it is fully managed, maintenance costs such as patching can be reduced.

    The advantage of using Cloud SQL is not only high availability and performance, but also that it can be easily linked with other GCP services such as Compute Engine.

    Cloud SQL pricing consists of three pricing items.

    <Hourly charge for CPU and memory>

    Fee (US $)1 year guaranteed usage discount3-year guaranteed usage discount
    vCPU$ 0.0537 per vCPU$ 0.04$ 0.03
    memory$ 0.0091 / GB$ 0.01$ 0.00
    HA vCPU$ 0.1074 per vCPU$ 0.08$ 0.05
    HA memory$ 0.0182 / GB$ 0.01$ 0.01

    <Hourly storage and network charges>

    price
    storageSSD storage capacity: $ 0.221 / month
    HDD storage capacity: $ 0.117 / month
    Backup capacity: $ 0.104 / month per GB (usage)
    HA storageSSD storage capacity: $ 0.442 / month
    HDD storage capacity: $ 0.234 / month per GB
    Backup capacity: $ 0.104 / month per 1GB (usage)
    Serverless exportFree until February 1, 2021,
    after which $ 0.01 per GB of instance storage capacity
    networkUp to Cloud SQL (inward): Free *
    IPv4 address: Idling $ 0.013 / hour

    * Downstream (outward) charges may apply to the source. For example, outbound traffic from the Compute Engine is charged at the rate of the external IP address.
    Downbound from Cloud SQL (outward): See network outbound (outward) charges

    <Hourly charge for instance>

    Destinationprice
    Compute Engine instance and Cloud SQL cross-region replicaWithin the same region: Free Between regions within
    North America : $ 0.12 / GB
    Between regions outside North America: $ 0.12 / GB
    Google products (excluding traffic to Compute Engine and Cloud SQL cross-region replicas)Intracontinental: Free
    Intercontinental : $ 0.12 / GB
    Internet downlink (outward, when using Cloud Interconnect)$ 0.05 / GB
    Internet downlink (outward, when not using Cloud Interconnect)$ 0.19 / GB

    See: Cloud SQL pricing

     

    2.2.3 Google Cloud Datastore

    Google Cloud Translation API is a service that provides API for Google Translate. We support more than 100 languages ​​and provide 3 types of APIs to suit your needs.

    <Translation API>
    Translation API is an API that translates sentences into more than 100 languages ​​using Google’s neural machine translation technology. There are two types of APIs, Basic, which allows you to use standard functions, and Advanced, which provides customization functions in addition to standard functions.

    <AutoML Translation>
    AutoML Translation is an API that allows you to set up your own translation model. It is effective when specialized knowledge is required or when you want to deal with slang.

    <Media Translation API>
    The Media Translation API is an API that enables real-time speech translation.

    Google Cloud Translation API pricing is based on the API used and the amount specified. The charge system differs depending on each API, so if you want to know the details, please check the charge of each API.

    ▸ Translation API pricing page
    ▸ AutoML Translation pricing page
    ▸ Media Translation API pricing page

    3. Benefits of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The benefits of introducing GCP include:

    • Infrastructure equivalent to Google search, YouTube, and Gmail can be used
    • No initial investment in infrastructure required• Lower overall cost than AWS
    • Abundant machine learning related services

    I will explain each in detail.

    3.1 Google search / YouTube / Gmail equivalent infrastructure can be used

    The first advantage of GCP is that you can use the same infrastructure as Google services such as Google search and YouTube / Gmai at low cost.

    Google’s services perform large-scale processing speedily, and can be said to be a highly reliable infrastructure.

    • Google Search handles billions of searches instantly
    • YouTube plays 6 billion hours of video a month
    • Gmail provides storage for 425 million users

    It takes a huge amount of time and cost to build and operate a highly reliable infrastructure from scratch, but with GCP, you can use it by paying only for what you use when you want to use it, so you can save time and cost.

    3.2 No initial investment in infrastructure required

    GCP already has a reliable infrastructure, so you don’t have to spend time and money building it in advance. In an on-premises environment, securing a monitoring system and personnel is a bottleneck, but such fixed costs can also be reduced.

    3.3 Easy to scale up and down

    All GCP services can be scaled up or down according to your needs. Also, depending on the service you are using, if you set it to adjust automatically, it will automatically scale up and down according to fluctuations in the number of accesses and the number of processes.

    Charges are also calculated based on machine resource status and usage. Therefore, you will be charged only for what you use, so you do not have to worry about overpayment.

    3.4 Overall lower cost than AWS

    The cost performance of GCE instances is particularly good, and long-term discounts are automatically applied. In addition, since you can get free credit for 30,000 yen, you can operate it virtually free for the first few months to a year, especially for small sites and apps.

    In addition, the server is scalable, so it can handle a rapid increase in access. Since GCP is a service provided by Google, it can also provide other services, and there is also the advantage that it is not complicated because google is the contact point in terms of support.

    GCP can reduce operational costs by reducing complex requirements by keeping in mind a simpler design and operation than AWS.

    3.5 Abundant services related to machine learning

    You can easily get the infrastructure you need to use TensorFlow. TensorFlow is a library released by Google as open source for use in machine learning. All the infrastructure is left to GCP, so you can focus on implementing machine learning algorithms.

     

    4. Disadvantages of introducing GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    There are two disadvantages to introducing GCP:

    • There is little information in Japanese
    • There are few regions

    The first disadvantage is that there is little information in Japanese.

    There are few Japanese translations of GCP official documents, and Japanese translations are a little difficult to read because they are translated by Google Translate. Also, since there are few Japanese engineers who use GCP and there are few technical articles in Japanese, it will be a little difficult for engineers who are not good at English.

    The second disadvantage is “fewer regions”. Since there are few regions, it will be necessary to take measures when expanding globally or responding to failures. Also, be aware that the types of services available vary depending on the location of the region.

    5. Comparison of GCP (Google Cloud Platform) and AWS (Amazon Web Services)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    You may be wondering which is better, GCP or AWS. The bottom line is case by case. AWS is good for “reliability and robustness”, and GCP is good for “simple and low cost” systems. I will explain in detail.

    5.1 AWS if reliability and robustness are required

    AWS is feature-rich and flexible, and if you understand the features and build them thoroughly, it will be easier to operate and manage. You can flexibly customize the configuration and security, so if you need reliability and robustness, AWS is a good choice.

    However, be careful not to set it too complicated.

    5.2 GCP for a simple and low cost system

    GCP permission management is simpler and easier to understand than AWS. Therefore, if you want to operate a simple and low-cost system, GCP is a good choice.

    However, complicated authority management is not possible, so it is necessary for the administrator to design the policy definition to check the security requirements in advance.

     

    6. GCP and AWS service correspondence table

     

    GCPAWS
    IaaSCompute Engine (GCE)Amazon EC2 (EC2)
    PaaSApp Engine (GAE)AWS Elastic Beanstalk
    Object StorageCloud Storage (GCS)Amazon S3 (S3)
    Load BalancerCloud Load BalancingElastic Load Balancing
    Virtual networkVirtual Private Cloud (VPC)Amazon VPC
    DNSCloud DNSAmazon Route 53
    CDNCloud CDNAmazon CloudFront
    WAFCloud ArmorAWS WAF
    Single sign-onGoogle WorkspaceAWS Single Sign-On (SSO)
    Monitoring / LoggingCloud MonitoringAWS CloudWatch
    cronCloud SchedulerAWS Batch
    Infrastructure as Code (IaC)Cloud Deployment ManagerAWS CloudFormation
    CI / CDCloud BuildAWS CodePipeline
    API development / managementCloud EndpointsAWS API Gateway

    7. Trends in job offers related to GCP (Google Cloud Platform)

    What is GCP? Explaining how to use, what you can do, and merits of introduction by features and services [Freelance engineer project information | Professional engineer]

    The professional engineers operated by our company have posted a large number of GCP related projects.

    There is a need for GCP skills in a wide range of industries, including BI tool development projects for the pharmacy industry and development projects for well-known economic information platforms. With the expected need to operate the cloud at low cost, there will be strong needs for GCP deals.

    ▸ Search for GCP related deals with professional engineers

    8. Summary

    This time I explained about GCP. GCP is superior to AWS in terms of cost. However, AWS will be higher in terms of reliability and abundance of information in Japanese.

    There is a strong need to operate the cloud at low cost, so strong needs are expected. We hope that you will refer to this article and consider which one is more suitable for you.

     

    Follow us on Facebook for updates and exclusive content! Click here: Each Techy