Zorya 项目使用教程

Zorya 项目使用教程

zorya Google Cloud Instance Scheduler helping to reduce costs by 60% on average for non-production environments. zorya 项目地址: https://gitcode.com/gh_mirrors/zo/zorya

1. 项目介绍

Zorya 是一个 Google Cloud 实例调度器,旨在通过自动化非生产环境的实例启动和停止来帮助用户降低成本。根据官方数据,Zorya 平均可以为用户节省 60% 的非生产环境成本。该项目通过定时任务和策略管理,自动调度 Google Cloud 上的虚拟机实例、Cloud SQL 和 GKE 节点池,从而优化资源使用,减少不必要的开支。

2. 项目快速启动

安装依赖

首先,确保你已经安装了 Python 和 pip。然后,使用以下命令安装项目依赖:

pip install -r requirements.txt -t lib

下载并安装 Yarn

接下来,下载并安装 Yarn:

npm install -g yarn

启用必要的 GCP API

在 Google Cloud 控制台中,启用以下 API:

  • Cloud Tasks
  • App Engine
  • Cloud Storage
  • Datastore
  • IAP
  • Cloud Build
  • Cloud Scheduler
  • Compute Engine
  • Cloud SQL Admin API

部署后端和 GUI

使用以下命令部署后端和 GUI:

./deploy.sh project-id

访问应用

部署完成后,使用以下命令访问应用:

gcloud app browse

启用 IAP

为了确保应用的安全性,建议启用 Cloud Identity-Aware Proxy (Cloud IAP)。在 Google Cloud 控制台中,启用 IAP 并添加允许访问的用户。

3. 应用案例和最佳实践

应用案例

Zorya 特别适用于需要频繁启动和停止虚拟机实例的非生产环境,例如开发、测试和预发布环境。通过自动化这些环境的资源管理,可以显著降低成本。

最佳实践

  1. 策略管理:根据不同的环境需求,创建不同的调度策略。例如,开发环境可以在工作时间启动,非工作时间停止;测试环境可以在测试任务执行时启动,任务完成后停止。
  2. 监控与日志:定期检查 Zorya 的执行日志,确保调度任务按预期执行。
  3. 权限管理:确保 Zorya 的服务账号拥有适当的权限,以避免权限不足导致的调度失败。

4. 典型生态项目

Zorya 可以与以下 Google Cloud 生态项目结合使用,进一步提升资源管理的效率和成本优化:

  1. Google Cloud Monitoring:用于监控实例的运行状态和资源使用情况。
  2. Google Cloud Logging:用于记录和分析 Zorya 的调度日志。
  3. Google Cloud Scheduler:用于创建和管理定时任务,与 Zorya 的调度策略结合使用。
  4. Google Cloud IAM:用于管理 Zorya 服务账号的权限,确保其拥有执行调度任务所需的权限。

通过结合这些生态项目,可以构建一个完整的资源管理解决方案,进一步优化 Google Cloud 上的资源使用和成本控制。

zorya Google Cloud Instance Scheduler helping to reduce costs by 60% on average for non-production environments. zorya 项目地址: https://gitcode.com/gh_mirrors/zo/zorya

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

滑姗珊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值