

These tools and libraries use Cloud APIs to communicate with Google Cloud. The SDK features are in two categories: command line-tools and language-specific Cloud Client Libraries. The Google Cloud SDK is used to interact with Google Cloud products and services. These credentials are validated to ensure that an application is allowed to access your Google Cloud project and resources. To call Cloud APIs, the caller must supply application credentials. gRPC is an open source, remote procedure call framework that can be run anywhere and uses an efficient binary requests structure. They can also be called by using Google Remote Procedure Call, or gRPC, requests.

Cloud APIs can be called by using HTTP requests with JavaScript Objects Notation, or JSON, payloads. Cloud APIs let you use powerful features like compute, networking, storage and machine learning in your applications. You can use a Google Cloud resource or service in your application by calling a corresponding Cloud API. Cloud APIs provide programmatic interfaces to Google Cloud Services. You also learn about Cloud Code, which will help you develop your Google Cloud applications within integrated development environments. Cloud Client Libraries provide an optimized developer experience by using each supported language's natural conventions and styles. You learn about Cloud APIs and the Google Cloud SDK, which lets you programmatically include these features in your apps. In this module, you learn how to access these services for your apps and scripts. Your apps can benefit from many powerful services provided by Google Cloud. Google Cloud provides many platforms you can use to host your applications.
