Tag: Google

  • What are the ethical issues in using AI? Explaining specific examples and points that companies should be aware of

    What are the ethical issues in using AI? Explaining specific examples and points that companies should be aware of

    ethical issues in AI

    Rapidly advancing AI technology has made our lives and businesses more convenient and prosperous. However, are you aware that this progress also highlights significant ethical challenges in the use of AI?

    This article provides a comprehensive overview of ethical issues in AI, including case studies and initiatives by private companies, as well as key points to consider to avoid AI ethics problems. If your company is considering implementing AI, please read on.

     

    What are Ethical Issues in AI Utilization?

    Ethical issues in AI utilization refer to the social and moral challenges that arise behind the convenience and efficiency gains brought by AI. For example, bias problems, which occur when AI learns from skewed data, risk leading to unfair judgments based on race or gender.

    Furthermore, the use of facial recognition technology and personal data raises concerns about potential privacy violations. Another representative ethical issue is the lack of clarity regarding accountability for decisions and actions made by AI.

    Thus, in our modern world where AI is widespread, AI ethics has become a critically important challenge. It is clear that the more AI permeates society, the more essential it becomes to address these ethical issues.

     

    Key Problems in AI Ethics

    What specific aspects are considered problematic in AI utilization? This chapter explains the main issues in AI ethics.

    Privacy Violations

    As AI technology evolves, vast amounts of personal data are collected and analyzed, making privacy violations a major concern. For instance, facial recognition technology and tracking via surveillance cameras can threaten individual freedom and privacy in exchange for convenience. Therefore, there is a growing need to establish clear rules for AI utilization, defining the acceptable limits of data collection and use.

    Bias and Discrimination

    Since AI systems learn from data provided by humans, they can directly reflect the biases present in that data. This includes cases where AI makes decisions that disadvantage specific genders or races, thereby exacerbating social inequalities. To solve this problem, it is crucial to improve data quality and develop AI with fairness in mind.

    Lack of Accountability

    The process by which AI arrives at a specific decision is often a “black box,” and this lack of accountability is a significant concern. Especially when AI is involved in critical decisions in fields like medicine or finance, transparency is required so users can trust the outcomes. To ensure this transparency, there is an urgent need to develop technologies that can explain the workings of AI algorithms.

    Unclear Allocation of Responsibility

    When a decision or action by AI causes a problem, the difficulty in pinpointing responsibility is another classic AI ethics issue. For example, if content generated by AI contains misinformation or copyright infringement, multiple parties are involved—platform operators, AI developers, users—but identifying who is responsible is challenging. This points to the need for measures at the national and governmental level, such as legal frameworks and ethical guidelines, to clarify responsibility in AI utilization.

     

    Three Case Studies of AI Ethics Issues

    Recently, AI ethics issues have frequently become major topics of discussion. This chapter introduces three real-world examples of such problems.

    Amazon (Gender Discrimination in Recruitment)

    Previously, Amazon used an AI-powered recruitment system. This system learned from past hiring data to judge candidates’ suitability. However, it was found to favor male candidates and disadvantage female candidates.

    This case demonstrates the risk that AI can perpetuate unfair judgments if its training data contains bias. Although Amazon eventually discontinued the system, it served as a catalyst for renewed focus on the transparency of data and algorithms in AI utilization.

    Samsung Electronics (Privacy Violation)

    In 2023, an incident occurred at Samsung Electronics where employees used an AI tool to process sensitive information, leading to a data leak. The primary cause was believed to be an engineer using ChatGPT to fix source code bugs. During this process, code containing sensitive information was sent to the AI’s servers, resulting in a partial leak of the data.

    This highlights the indispensable need for security measures to protect confidential data when companies utilize AI. Leaking sensitive information can lead to irreparable consequences, such as loss of competitiveness and social trust, making this a critical consideration for any company using AI.

    Tokyo 2020 Olympics (Unclear Responsibility in Traffic Accident)

    The introduction of autonomous vehicles was a major talking point during the Tokyo 2020 Olympics. However, one of these vehicles was involved in a collision with a visually impaired athlete within the athletes’ village.

    Subsequent investigations into the accident revealed an unclear allocation of responsibility among the multiple parties involved, including:

    • The vehicle manufacturer

    • The Olympic organizing committee

    • On-site guides

    This case illustrates the necessity of clarifying responsibility sharing when accidents or problems occur, especially as collaboration between AI and humans becomes more prevalent.

     

    Private Sector Initiatives Addressing AI Ethics

    Many companies are now undertaking various initiatives to tackle AI ethics issues. This chapter introduces some of these efforts.

    Google

    In 2018, Google established three AI principles to guide the integration of AI throughout its operations:

    1. Be bold with innovation.

    2. Develop and deploy AI responsibly.

    3. Work together to advance.

    These principles articulate the company’s key priorities and philosophies regarding AI use. Based on these principles, Google promotes the beneficial use of AI, explicitly stating its responsibility in AI development and deployment while addressing grand themes like economic development and scientific progress. By publicly committing to such high-level principles, Google solidifies its position as a leading company at the forefront of the AI field.

    Microsoft

    Based on the philosophy that “AI should be developed and used based on trust, for the benefit of all people,” Microsoft established six core principles for responsible AI development and use in 2018. These principles include:

    • Fairness

    • Reliability and safety

    • Privacy and security

    • Inclusiveness

    • Transparency

    • Accountability

    Guided by these principles, Microsoft develops AI systems with a strong emphasis on ethical considerations. Furthermore, the company promotes the socially responsible use of AI by focusing on internal ethics education and collaboration with external experts.

    Fujitsu

    Fujitsu has established the “Fujitsu Group AI Commitment” to actively promote the ethical development and use of AI. This commitment clearly outlines several key guidelines, including:

    • Human-centric AI

    • Ensuring accountability and transparency

    • Protecting privacy

    • Ensuring security

    • Maintaining fairness

    Based on this policy, Fujitsu employs a consistently ethics-focused approach, from AI research and development to social implementation. Additionally, the company has established an ethics committee comprising internal and external experts to continuously review and address ethical challenges related to AI.

    OKI Group

    In September 2019, the OKI Group established and published its “OKI Group AI Principles.” These principles define ethical standards for AI development and use, incorporating various elements such as:

    • Ensuring transparency

    • Ensuring accountability

    • Protecting privacy

    • Maintaining fairness

    The company is also strengthening collaboration with various stakeholders to promote the social implementation of AI, driving actions toward achieving human-centric AI development.

     

    Key Points for Companies to Avoid AI Ethics Issues

    When introducing and utilizing AI, companies must be mindful of several points. Finally, based on the discussion so far, this chapter explains key points for companies to avoid AI ethics problems.

    Ensuring Transparency and Accountability

    A crucial point when using AI is to clarify how its algorithms and decision-making processes function. Establishing a system that can explain to users and stakeholders how AI makes decisions builds trust in the AI. If an AI system becomes a black box, it risks unexpected outcomes or misunderstandings, making accountability a key to ethical AI use.

    Eliminating Bias and Ensuring Fairness

    Since AI makes decisions based on training data, biases within that data can be directly reflected in the output. Therefore, when developing AI, companies must take sufficient measures to avoid biased data and unfair judgments. Using diverse datasets and implementing mechanisms to monitor and adjust for biased AI decisions contribute to ensuring fairness and building social trust.

    Strengthening Privacy and Security

    For companies utilizing AI, protecting privacy and strengthening security are indispensable. Especially when handling personal or confidential information, implement robust security measures to protect company data from cyberattacks and unauthorized access. Regularly checking AI systems for vulnerabilities and ensuring data safety can help prevent AI ethics issues before they arise.

     

    Conclusion

    This article has explained AI ethics issues through examples and case studies, introduced initiatives by private companies, and discussed key points for avoiding these problems.

    AI is an extremely useful tool, but its use requires careful consideration of ethical implications. Revisit this article to understand the main problems and specific examples within AI ethics.

     

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

  • 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
  • 6 recommended AI software | Complete coverage from standard to free services that are easy to start!

    6 recommended AI software | Complete coverage from standard to free services that are easy to start!

    You don’t know what specific software tools are available to develop AI, right? Therefore, in this article, we will introduce 6 software from how to choose AI development software.

    AI Software

    Table of contents 

    • What is AI  software?
    • How to choose AI  software
      • Operability
      • the purpose
    • 3 selections of GUI AI development software
      • ①Neural Network Console
      • ②MatrixFlow
      • ③Deep Analyzer
    • 3 free AI  software services
      • ①Azure Machine Learning Studio (classic)
      • ②IBM Watson
      • ③Google Colaboratory
    • in conclusion

    What is AI  software?

    AI  software is software that allows you to build AI without requiring advanced programming knowledge.

    In recent years, there has been a trend toward using AI within companies, but if an engineer is required to create each AI, the cost will inevitably increase.

    Therefore, “AI  software” allows you to create AI on a trial basis without having to ask an engineer.

    Although it may be a trial experience, installing a paid version of the software requires a large amount of money, so consider using the free version first.

    There are two ways to choose software.

    1. Operability
    2. the purpose

    We will explain each in detail below.

    Operability

    The operations of software that can develop AI differ depending on the software used. There are two main methods: one that can be built using drag and drop without any coding knowledge, and one that uses AI technology by making full use of APIs.

    If you don’t have an AI engineer in your company or want to develop without incurring human costs, we recommend using software that allows you to build AI without coding.

    the purpose

    Think specifically about what purpose you want to use AI for. The software you use will change accordingly.

    The main way to apply AI to original apps is through APIs. If you want to automate work within your company and don’t have human resources nearby who can develop AI, you can use software that can be built using just drag and drop.

    3 selections of GUI AI  software

    From here, I will introduce GUI AI  software. The following three software will be introduced this time.

    1. Neural Network Console
    2. MatrixFlow
    3. Deep analyzer

    I will explain each one.

    ①Neural Network Console

    Neural Network Console is deep learning development software provided by Sony . Easily design neural networks with drag and drop and develop advanced AI without coding.

    Over 60,000 users have registered for the cloud version. Additionally, many companies have introduced this service. Examples include AsahiKASEI, Juntendo Clinic, SEKISUI HOUSE, and BRIDGES TONE.

    There are some slots that can be used for free , so if you are interested, please consider using it.

    ②MatrixFlow

    This software is an AI platform provided by MatrixFlow Inc. You can centrally manage “data preprocessing → AI construction → embedding into services” without any programming knowledge.

    The issues that can be solved are “sales forecasting”, “demand/inventory forecasting”, “anomaly detection”, and “purchasing customer forecasting”. It is also possible to analyze text from SNS, optimize recruitment matching, and predict retirement risk.

    AI is being increasingly introduced in the manufacturing industry, such as by creating systems that automatically detect defective products. He is also active in a wide range of activities, including building algorithms to support developers during software development.

    Prior to implementation, a briefing session including a MatrixFlow product demo is prepared, so you can directly ask any questions you may have. It is a service with solid support.

    ③Deep Analyzer

    Gilia Inc. provides software called Deep Analyzer. You can develop, train, and verify deep learning just by using the mouse.

    The following six types of algorithms are set at the initial stage.

    • image classification
    • image generation
    • Pair image generation
    • object detection
    • Sound source classification
    • Anomaly detection

    Additionally, since PoC (verification) can be executed using AI that has already been trained, it is possible to easily test hypotheses.

    3 free AI  software services

    Here we will explain about AI  software that has a free version.

    1. Azure Machine Learning Studio (classic)
    2. IBM Watson
    3. Google Collaboratory

    We will introduce each in detail below.

    ①Azure Machine Learning Studio (classic)

    Azure Machine Learning Studio is software provided by Microsoft. It is possible to perform everything from building machine learning models to providing endpoints.

    Efforts are being made to lower the barrier to introducing machine learning, such as the ability to build models with drag and drop. Calculations are performed on Azure cloud computing, so it can be implemented even on equipment with low processing power.

    This service has a free version, so if you are unsure whether to use it or not, please check it out.

    ②IBM Watson

    What is IBM Watson? - Japan

    IBM Watson is an AI API service provided by IBM. There are currently 12 types of APIs that have Japanese versions, and 7 types can be used for free.

    • Conversation: Creating a chatbot
    • Pesonality Insights: Analyzing a person’s personality
    • Tone Analyzer: Analyze people’s emotions from messages
    • Language Translator: Translate any language
    • Speech To Text: Voice recognition function.
    • Discovery: Tells you important information from the given information
    • Natural Language Understanding: Smoothly analyze texts in specialized fields

    To use it for free, you need to create an account. Please, try it.

    ③Google Colaboratory

    Google Colaboratory is a development environment that allows you to run Python in your browser. Easy access to the free version.

    This service has three features:

    • Virtually no environment construction required
    • Use a highly functional GUI
    • Easy source code management and sharing in the cloud

    Anyone with a Google account can use it, so there’s no need to install anything.

    Generally, machine learning uses large amounts of data, which places a high load on the PC.

    However, since Google Colaboratory executes processing using Google’s computers through the cloud, it does not place a heavy load on your PC.

    ▼Google Colab feature introduction video

     

    In Conclusion

    So far, we have introduced software that makes AI development easier. Did you find software that interests you?

    Many AI  software have free versions, so if you are interested in a service, please give it a try.

     

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