47了解公有云平台 GCP 的基本服务和使用方法,包括 Compute Engine、Cloud Storage

这篇具有很好参考价值的文章主要介绍了47了解公有云平台 GCP 的基本服务和使用方法,包括 Compute Engine、Cloud Storage。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

GCP Compute Engine

47了解公有云平台 GCP 的基本服务和使用方法,包括 Compute Engine、Cloud Storage

Google Cloud Platform (GCP) 的 Compute Engine 是一个可扩展的云计算平台,可以让您快速启动虚拟机实例来运行您的应用程序。它提供了一种灵活的方式来管理您的计算资源,并支持多种操作系统、应用程序框架和开发工具。以下是一些基本的 Compute Engine 服务和使用方法:

1. 创建实例

在 GCP 控制台上创建 Compute Engine 实例非常容易。只需要指定实例的名称、类型、操作系统和其他一些配置选项即可。

下面是一个示例 Python 代码片段,可以使用 Google Cloud Python 客户端库来创建 Compute Engine 实例

from google.cloud import compute_v1

client = compute_v1.InstancesClient()

project_id = 'your-project-id'
zone = 'us-central1-a'

config = {
    "name": "instance-1",
    "machine_type": f"zones/{zone}/machineTypes/n1-standard-1",
    "disks": [
        {
            "boot": True,
            "auto_delete": True,
            "initialize_params": {
                "source_image": "projects/debian-cloud/global/images/family/debian-9"
            }
        }
    ],
    "network_interfaces": [
        {
            "network": "global/networks/default"
        }
    ]
}

operation = client.insert(project=project_id, zone=zone, body=config)
print(f"Instance created: {operation.name}")

2. 管理实例

一旦您创建了 Compute Engine 实例,您可以使用 GCP 控制台或 API 来管理它们。这包括启动、停止、重新启动、删除等操作。

以下是一个示例 Python 代码片段,可以使用 Google Cloud Python 客户端库来停止 Compute Engine 实例:

from google.cloud import compute_v1

client = compute_v1.InstancesClient()

project_id = 'your-project-id'
zone = 'us-central1-a'
instance_name = 'instance-1'

instance_path = client.instance_path(project_id, zone, instance_name)

client.stop(instance_path)
print(f"Instance {instance_name} stopped")

. 网络设置

 

47了解公有云平台 GCP 的基本服务和使用方法,包括 Compute Engine、Cloud Storage

Compute Engine 还提供了一种灵活的方式来管理您的网络设置。您可以创建自定义 VPC 网络、子网、防火墙规则等,以确保您的实例得到最佳的网络连接。

以下是一个示例 Python 代码片段,可以使用 Google Cloud Python 客户端库来创建 VPC 网络:

from google.cloud import compute_v1

client = compute_v1.VirtualNetworksClient()

project_id = 'your-project-id'
region = 'us-central1'
network_name = 'my-network'

config = {
    "name": network_name,
    "auto_create_subnetworks": True
}

operation = client.insert(project=project_id, region=region, body=config)
print(f"Network created: {operation.name}")

GCP Cloud Storage

Google Cloud Storage 是 GCP 提供的一个高可用性、持久性

GCP 的 Compute Engine 是一种虚拟机实例,可以在其中运行应用程序。Cloud Storage 是 GCP 提供的对象存储服务。下面是它们的基本使用方法和示例代码:

Compute Engine

创建 VM 实例

可以通过以下步骤在 Compute Engine 中创建一个 VM 实例:

  1. 在 GCP 控制台中导航到 Compute Engine 页面。
  2. 单击“创建实例”按钮。
  3. 在“实例详细信息”页面上,填写实例名称、所需的机器类型、区域和区域,以及其他设置。
  4. 单击“创建”按钮。

以下是使用 Python SDK 创建 VM 实例的示例代码:

from googleapiclient import discovery
from oauth2client.client import GoogleCredentials

credentials = GoogleCredentials.get_application_default()

compute = discovery.build('compute', 'v1', credentials=credentials)

project = 'my-project' # 改为自己的项目 ID

zone = 'us-central1-a' # 改为自己想要的区域和区域

instance_name = 'my-instance' # 改为自己想要的实例名称

config = {
    'name': instance_name,
    'machineType': f'zones/{zone}/machineTypes/n1-standard-1',
    'disks': [
        {
            'boot': True,
            'autoDelete': True,
            'initializeParams': {
                'sourceImage': 'projects/debian-cloud/global/images/family/debian-10',
            }
        }
    ],
    'networkInterfaces': [
        {
            'network': 'global/networks/default',
            'accessConfigs': [
                {
                    'type': 'ONE_TO_ONE_NAT',
                    'name': 'External NAT'
                }
            ]
        }
    ],
    'serviceAccounts': [
        {
            'email': 'default',
            'scopes': [
                'https://www.googleapis.com/auth/cloud-platform'
            ]
        }
    ]
}

compute.instances().insert(project=project, zone=zone, body=config).execute()

print(f'VM instance {instance_name} was created.')

启动和停

from googleapiclient import discovery
from oauth2client.client import GoogleCredentials

credentials = GoogleCredentials.get_application_default()

compute = discovery.build('compute', 'v1', credentials=credentials)

project = 'my-project' # 改为自己的项目 ID

zone = 'us-central1-a' # 改为自己想要的区域和区域

instance_name = 'my-instance' # 改为自己想要的实例名称

# 启动 VM 实例
compute.instances().start(project=project, zone=zone, instance=instance_name).execute()
print(f'VM instance {instance_name} was started.')

# 停止 VM 实例
compute.instances().stop(project=project, zone=zone, instance=instance_name).execute()
print(f'VM instance {instance_name} was stopped

用 Python SDK 启动和停止 VM 实例的示例代码:文章来源地址https://www.toymoban.com/news/detail-479811.html

到了这里,关于47了解公有云平台 GCP 的基本服务和使用方法,包括 Compute Engine、Cloud Storage的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 49学习容器管理平台 Docker Swarm 的基本概念和应用,包括节点管理、服务编排

    Docker Swarm 是 Docker 官方提供的容器编排工具,可以管理多个 Docker 节点,并支持自动化扩展、负载均衡等功能。下面是 Docker Swarm 的基本概念和使用方法,包括节点管理和服务编排。 在 Docker Swarm 中,一个或多个 Docker 节点组成一个 Swarm 集群,其中一个节点是 Swarm Manager,负责

    2024年02月05日
    浏览(46)
  • 提供最全面最详细的ESP32从零开始搭建一个物联网平台教程(从最基本的配网和内建WEB服务器开始到自已搭建一个MQTT服务器)

    目录 教程大纲  硬件需求 教程说明 教程章节链接 ESP32搭建WEB服务器一(AP配网) ESP32搭建WEB服务器二(STA模式) ESP32搭建WEB服务器三(AP模式与STA模式共存) ESP32搭建WEB服务器四(最简单的WEB服务器) ESP32搭建WEB服务器五(内嵌HTML) ESP32搭建WEB服务器六(利用SPIFFS存放html,css,js等文件(读取

    2024年02月13日
    浏览(65)
  • 17云计算平台的基本概念和应用,如 AWS、GCP、Azure

    AWS、GCP、Azure是目前最受欢迎的云计算平台之一,本教程将介绍它们的基本概念和应用。本教程主要包含以下内容: AWS、GCP、Azure的介绍 注册账号和创建虚拟机 存储服务的使用 数据库服务的使用 自动化部署与扩展 介绍 Amazon Web Services(AWS)是亚马逊公司提供的云计算服务平

    2024年02月05日
    浏览(43)
  • 服务器基本命令

    nohup python3 ./download-all-2023-11-01_12-08-11.py T85_download.log 标准输出重定向到文件 nohup bash test .sh stdout.txt 标准错误输出重定向到文件 nohup bash test .sh 2 stderr.txt 重定向到不同文件 nohup bash test .sh stdout.txt 2 stderr.txt 查看文件夹文件的个数 ls | wc -l 更改文件夹名称 剪切一定行数:546,

    2024年02月06日
    浏览(39)
  • 微服务学习笔记-基本概念

    微服务 是一种经过良好架构设计的 分布式架构方案 。根据业务功能对系统做拆分,每个业务功能模块作为独立项目开发,称为一个服务。 微服务的架构特征: 单一职责:微服务拆分粒度更小,每一个服务都对应唯一的业务能力,做到单一职责 自治:团队独立、技术独立、

    2024年02月13日
    浏览(41)
  • 微服务-OpenFeign基本使用

    OpenFeign是一种声明式、模板化的HTTP客户端,它使得调用RESTful网络服务变得简单。在Spring Cloud中使用OpenFeign,可以做到像调用本地方法一样使用HTTP请求访问远程服务,开发者无需关注远程HTTP请求的细节。 OpenFeign的Spring应用架构一般分为三部分,分别是注册中心、服务提供者

    2024年02月10日
    浏览(39)
  • 微服务-gateway基本使用

    微服务架构已经成为现代软件开发的主流范式之一。它允许开发团队将复杂的应用程序拆分成小的、自治的服务单元,以便更容易进行开发、部署和维护。然而,随着微服务数量的增加,管理和维护这些服务变得越来越复杂。这时候,微服务网关就成了一个不可或缺的组件,

    2024年02月10日
    浏览(33)
  • 对象存储服务-MinIO基本集成

    MinIO 是一个 高性能的分布式对象存储服务 ,适合存储非结构化数据,如图片,音频,视频,日志等。对象文件最大可以达到5TB。 下载完毕后: 在当前minio目录下,会出现一个minio文件 然后在 /usr/local/minio/目录下,新建一个run.sh并编辑以下内容 vim run.sh,然后将以下内容保存

    2024年02月12日
    浏览(42)
  • 服务器基本故障和排查方法

    服务器运维工作中遇到的问题形形色色,无论何种故障,都需要结合具体情况,预防为主的思想,熟悉各种工具和技术手段,养成良好的日志分析习惯,同时建立完善的应急预案和备份恢复策略,才能有效地应对和解决各类故障问题。服务器出现问题时,的确可能会引发一系

    2024年04月29日
    浏览(51)
  • 微服务05-Docker基本操作

    Docker是一个快速交付应用、运行应用的技术: 可以将程序及其依赖、运行环境一起打包为一个镜像,可以迁移到任意Linux操作系统 运行时利用沙箱机制形成隔离容器,各个应用互不干扰 启动、移除都可以通过一行命令完成,方便快捷 例如一个项目中,部署时需要依赖于nod

    2024年02月09日
    浏览(45)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包