AWS Orbit Workbench is currently archived and is accessible via READ-ONLY means.
Orbit Workbench is an open framework for building team-based secured data environment. Orbit workbench is built on Kubernetes using Amazon Managed Kubernetes Service (EKS), and provides both a command line tool for rapid deployment as well as Python SDK, Jupyter Plugins and more to accelerate data analysis and ML by integration with AWS analytics services such as Amazon Redshift, Amazon Athena, Amazon EMR, Amazon SageMaker and more.
Orbit Workbench deploys secured team spaces that are mapped to Kubernetes namespaces and span into AWS cloud resources. Each team is a secured zone where only members of the team can access allowed data and share data and code freely within the team. Orbit automatically creates file storage for each team using Amazon EFS, security group and IAM role for each team , as well as their own JupyterHub and Jupyter Server. Orbit workbench users are also capable of launching python code or Jupyter Notebooks as Kubernetes containers or as Amazon Fargate containers. Orbit workbench provides CLI tool for users to build their own custom images and use it to deploy containers or customize their Jupyter environment.
GPU-based algorithms are easily supported by Orbit that pre-configures EKS to allow GPU loads as well as provide examples of how to build images that support GPU accelerations.
If you are looking to build your own Data & ML Platform for your company on AWS, give Orbit Workbench a chance to accelarate your business outcome using AWS Services.
Contributors are welcome!
Please see our Home for installation and usage guides.
Collaborative Team Spaces
Compute
Security
Deployment
AWS Analytic Services Integrations
Feel free to create a full AWS Orbit Workbench environment in its own VPC.
You can always clone or fork this repo and install via CLI, but if you are just investigating the Workbench,
we have provided a standard deployment.
Please follow these steps.
Deploy | Region Name | Region |
---|---|---|
๐ | US East (N. Virginia) | us-east-1 |
๐ | US East (Ohio) | us-east-2 |
๐ | US West (N. California) | us-west-1 |
๐ | US West (Oregon) | us-west-2 |
๐ | EU (London) | eu-west-2 |
This reference deployment can only be deployed to Regions denoted above.
The CloudFormation template has all the necessary parameters, but you may change as needed:
Cloudformation Parameters
The Cloudformation stack will create two(2) AWS CodePipelines:
Once your pipelines are created, the Orbit_Destroy_trial pipeline will wait for you to approve the next stage (which we don't want to do yet).
Go to the Orbit_Destroy_trial pipeline, click Stop Execution
then Stop and Abandon
. Abandoning the
pipeline prevents the job from timing out and stopping at a later time.
The Orbit_Deploy_trial pipeline takes approximaeluy 70-90 minutes
to complete.
When the Orbit_Deploy_trial pipeline does complete, go to the EC2 page --> Load Balancing --> Load Balancers and
look for the alb we have created...it have a naming pattern of xxxxxxxx-istiosystem-istio-xxxx
. Get the DNS of the alb.
The AWS Orbit Workbench homepage will be located at:
https://xxxxxxxx-istiosystem-istio-xxxx-1234567890.{region}.elb.amazonaws.com/orbit/login
You can browse that url. We are using self-signed certs, so your browser may complain,
but it is save to Accept and Continue
to the site.
The default username and password are:
Username: orbit
Password: OrbitPwd1!
You will be promted to change the password.
To remove all workbench resources , do the following:
CLI_ApproveDestroy
stage is active, click Review
and then Approve
so the pipeline will continuetrial
Empty
the bucket and delete the stack againContributing Guidelines: ./CONTRIBUTING.md
This project is licensed under the Apache-2.0 License.
**: for detailed feature list by release, please see our release page in the wiki tab