Skyway -- a python package for bridging on-premises and cloud resources
Project description
skyway
Skyway is an integrated platform developed at the RCC to allow users to burst computing workloads from the on-premise RCC cluster, Midway, to run on remote commercial cloud platforms such as Amazon AWS, Google GCP and Microsoft Azure. Skyway enables users to run computing tasks in the cloud from Midway in a seamless manner without needing to learn how to provision cloud resources. Since the user does not need to setup or manage cloud resources themselves, the result is improved productivity with a minimum learning curve.
Requirement of environment
- SLURM
- NFS
Requirements in Python
- miniconda
- boto3
- libcloud
- pysql
Instance of deployment
- Create a folder named as
skywayat root. - Checkout this repo under
/skyway/pkgs/. - Prepare a configuration folder
/skyway/etc/. - Prepare the following script under
/skyway/bin, namedskyway:
#!/bin/sh
export SKYWAYROOT=/skyway
export PYTHONPATH=$PYTHONPATH:/skyway/pkgs
if [ "`which python3 2>/dev/null`" = "" ]; then source /skyway/bin/bashrc; fi
if [ "$*" = "" ]; then python3 -m skyway
else python3 -m skyway.$*; fi
Common commands
skyway service
skyway service --status
skyway service --regist billing
skyway service --restart billing
skyway service --restart cloud-rcc-aws
skyway service --start cloud-rcc-aws
skyway service --stop cloud-rcc-aws
skyway cloud
skyway cloud rcc-aws --test
skyway cloud rcc-aws --connect rcc-aws-t1-001
skyway cloud rcc-aws --connect rcc-io
skyway cloud rcc-aws --ls
skyway cloud rcc-aws --rm i-0ecb224c29fdcb688
skyway billing
skyway billing rcc-aws --set amount=10
skyway billing rcc-aws --set rate=6.0
skyway billing rcc-aws --summary
skyway misc.db_test
skyway misc.nodes
skyway misc.nodes --update
skyway misc.sendmail
skyway slurm --update-conf
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file Skyway_cloud-1.0.0.tar.gz.
File metadata
- Download URL: Skyway_cloud-1.0.0.tar.gz
- Upload date:
- Size: 20.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99758c13a4103953acee25b4386c818104dfb96c06c57aa709c9627b84748488
|
|
| MD5 |
6f0ef34b68ec1843b0960a3a9a01247e
|
|
| BLAKE2b-256 |
b89d293539ccbe48bb74f5ea0f0c1f90c91808ad6fbd6cdadbe556ed002e5c4a
|
File details
Details for the file Skyway_cloud-1.0.0-py3-none-any.whl.
File metadata
- Download URL: Skyway_cloud-1.0.0-py3-none-any.whl
- Upload date:
- Size: 29.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e4237d87cfc87c4bf2bc8529768c482d2fd6cf200c696c061f98f0b3e6231f59
|
|
| MD5 |
782f95a44bae8c0a88a7a8919f2e529f
|
|
| BLAKE2b-256 |
4b40dfa1d00b7d7bce414a97fb5758b69eacbfcc6c0727e940760fce78cc71b3
|