开发和管理工具

除了概念部分中讨论的 Google Cloud Platform Console 之外,Google Cloud Platform 还为开发环境提供了更多工具和支持,以帮助您更轻松地开发应用。

开发工具和环境

Cloud SDK

Google Cloud SDK 包含诸多工具和库,包括 App EngineCompute EngineCloud StorageBigQueryCloud SQLCloud DNS,让您可以在 Cloud Platform 上轻松创建和管理资源。SDK 在 Windows、macOS 和 Linux 上运行,需要在系统中安装 Python 2.7.x。

Cloud Shell

利用 Google Cloud Shell,您可以轻松管理 GCP Console 项目和资源,而无需在系统中安装 Cloud SDK 和其他工具。Cloud Shell 在临时 Compute Engine 实例上运行,因此您可以在网络浏览器中运行 gcloud 命令行工具和其他实用工具。

Android Studio

您可以直接从 Android Studio IDE 中将 Cloud Platform 作为后端添加到 Android 应用中。Android Studio 可直接集成 App Engine、Cloud Endpoints 和 Google Cloud Messaging for Android (GCM)。

IntelliJ IDEA

IntelliJ IDEA 是 JetBrains 公司开发的 Java IDE。 Cloud Tools for IntelliJ 是 Google 赞助的插件,可在 IDEA(Community 版和 Ultimate 版)中增加对 Google Cloud Platform 的支持。利用 Cloud Tools for IntelliJ,您在 IntelliJ 内就可以调试在 Google Cloud Platform 上运行的生产应用。

Cloud Tools for Visual Studio

Cloud Tools for Visual Studio 支持在 Google Cloud Platform 上的 Visual Studio 中进行 ASP.NET 开发。您可以使用 Cloud Tools for Visual Studio 在 Google Cloud Platform 上创建和部署 ASP.NET 应用。

Cloud Tools for PowerShell

Cloud Tools for PowerShell 是一组适用于 Windows PowerShell 的 cmdlet,可用于管理 Google Cloud Platform 资源。这些 cmdlet 允许您通过在 PowerShell 中编写程序来自动执行任务。

Cloud Tools for Eclipse

Cloud Tools for Eclipse 可以帮助您在 Eclipse IDE 中开发 Java 应用,然后将项目部署到 App Engine。该插件还为使用 Java 的 App Engine 开发提供工具和 API 支持。

Cloud Source Repositories

您在 GCP Console 中创建的每个项目都有一个关联的功能齐全的 Git 代码库,该代码库托管在 Cloud Platform 上。您可以使用此代码库来协作开发任何应用或服务。如果您使用的是 Stackdriver Debugger,则可以在应用运行时使用 Cloud Source Repositories 和 GCP Console 中的相关工具查看代码以及调试信息。

调试、跟踪和分析

利用 Stackdriver Debugger,您可以在任何代码位置检查在 App Engine 或Compute Engine 上运行的 Java 应用的状态,既不需要停止应用,也不会降低应用的速度。借助该调试程序,您可以更轻松地查看应用状态,而无需添加日志语句。您可以将 Stackdriver Debugger 用于应用的任何部署,包括测试、开发和生产。

利用 Stackdriver Trace,您可以查看 App Engine 应用调用的远程过程调用 (RPC),并查看和分析完成每个 RPC 所需的时间。您可以使用 Stackdriver Trace 创建和查看分析报告,分析报告可显示对应用的请求的延迟时间分布。此外,您还可以比较两组请求的性能。例如,通过比较对所收到请求的跟踪,您可以对比版本发布之前和之后的应用性能。

日志记录和监控

Cloud Platform 提供用于记录和监控的工具,以便您可以跟踪资源和应用的性能和可用性。

Stackdriver Logging

Stackdriver Logging 从运行在 Cloud Platform 上的应用和服务中收集和存储日志。您可以将 Stackdriver Logging 与 App Engine 或 Compute Engine 结合使用。可以利用 GCP Console 中的日志查看器查看日志,并将日志导出到 Cloud Storage、BigQuery 和 Cloud Pub/Sub,从而可以更轻松地进行处理。此外,还可以通过 Stackdriver Logging Agent 集成第三方日志。

Stackdriver Monitoring

Stackdriver Monitoring 为在 Cloud Platform 上运行的应用提供信息中心和提醒。您可以使用 Stackdriver Monitoring Console 来配置 Stackdriver Monitoring。可以查看云服务、Compute Engine 实例和常见开源服务器(如 MongoDB、Apache、Nginx 和 Elasticsearch)的性能指标。此外,还可以使用 Stackdriver Monitoring API 检索监控数据并创建自定义指标。

自动部署系统

从头开始设置系统可能需要花费大量时间。通过 Cloud Platform,您可以部署预配置的系统并定义自己的配置。

Google Cloud Platform Marketplace

借助 GCP Marketplace,您只需点击几下,便可以使用在 Google Cloud Platform 上快速部署数百个预制软件包和系统配置的任何一种。GCP Marketplace 可提供来自第三方供应商和 Google 的解决方案(Google 解决方案作为 Google 一键部署发布)。您可以使用 GCP Console 来管理您的部署。

Cloud Deployment Manager

您可以使用 Deployment Manager 轻松一致地部署您定义的系统配置。可以创建静态或动态模板,然后使用命令行界面来部署和管理资源。配置启动并运行后,您可以使用 Deployment Manager 来更新、删除和监控设置。

下一篇:了解解决方案和免费试用版

此页内容是否有用?请给出您的反馈和评价:

发送以下问题的反馈:

此网页