skypilot-multi-cloud-orchestration

Orchestrate machine learning workloads across multiple cloud providers with cost optimization.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/hhhi21g/HealthCenter --skill skypilot-multi-cloud-orchestration-hhhi21g
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skypilot-multi-cloud-orchestration
Source: https://github.com/hhhi21g/HealthCenter/tree/main/.codex/skills/skypilot
Command: npx skills add https://github.com/hhhi21g/HealthCenter --skill skypilot-multi-cloud-orchestration-hhhi21g

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires skypilot>=0.7.0, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill addresses the complexity of running machine learning workloads across multiple clouds, providing cost optimization, efficient resource management, and simplified deployment.

Core Features & Use Cases

  • Multi-Cloud Support: Automate ML workloads across AWS, GCP, Azure, Kubernetes, Lambda, and 20+ cloud providers.
  • Cost Optimization: Automatically select the cheapest cloud and region for running jobs.
  • Spot Instances: Save on costs by using spot instances with auto-recovery.
  • Distributed Training: Manage multi-node training jobs with gang scheduling.
  • Model Serving: Deploy and serve models with autoscaling.
  • Use Case: Ideal for data scientists and DevOps engineers who need to manage complex ML workflows across multiple cloud environments.

Quick Start

Install SkyPilot and launch a cluster to run a task:

pip install "skypilot[aws,gcp,azure,kubernetes]"
sky check
sky launch -c mycluster task.yaml

Frequently Asked Questions about skypilot-multi-cloud-orchestration

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run machine learning workloads across multiple clouds?

You can run machine learning workloads across multiple clouds by automating orchestration to manage resource allocation and deployment across AWS, GCP, Azure, and Kubernetes. This simplifies execution across over 20 cloud providers.

What is the best way to optimize cloud costs for distributed training jobs?

The best way to optimize cloud costs for distributed training is using automated orchestration that selects the cheapest cloud and region, while utilizing spot instances with auto-recovery to reduce expenses.

Does SkyPilot support multi-node training with gang scheduling?

Yes, SkyPilot supports multi-node distributed training jobs with gang scheduling. This allows you to manage complex machine learning workflows across multiple cloud environments efficiently.

Can I deploy and serve models with autoscaling on different cloud providers?

Yes, you can deploy and serve models with autoscaling across various cloud providers. The orchestration tool manages the deployment, serving, and scaling of your models automatically.

How do I launch a cluster to run a task on AWS, GCP, or Azure?

To launch a cluster, install SkyPilot with the desired cloud providers, run sky check to verify credentials, and execute sky launch with a task YAML file. This initiates the workload on your selected cloud.

Do I need skypilot installed to automate ML workflows across clouds?

Yes, you need skypilot version 0.7.0 or higher installed to automate ML workflows across clouds. It provides the necessary libraries for cloud management, cost optimization, and machine learning execution.