The PiCloud Platform gives you the freedom to develop your algorithms and software without sinking time into all of the plumbing that comes with provisioning, managing, and maintaining servers.
> def f(x): # write or import your function ... > import cloud # import our library > id = cloud.call(f, x) # run f on the cloud
> cloud.status(id) # track its progress 'processing' > cloud.result(id) # grab the result
> cloud.map(f, datapoints) # parallelize your analysis
$ ssh firstname.lastname@example.org
$ apt-get install anything $ cd prog; ./configure; make; make install
An environment is the filesystem your jobs see as they run. We give you the ability to fully customize the environment.
You setup the environment once. When you run a large workload, we automatically distribute your environment to all the cores that need it.
Our object store makes it easy to keep your data in the cloud for efficient processing by our nodes.
# Python > cloud.bucket.put('corpus.txt') # store > cloud.bucket.get('corpus.txt') # retrieve
# Shell $ picloud bucket put data_file data_obj $ picloud bucket get data_obj .
Volumes let you synchronize directories with the cloud. Your jobs see them as mounts on the filesystem.
# Python > cloud.volume.sync('data_directory', 'your-volume:')
# Shell $ picloud volume sync data_directory your-volume:
We consolidate all of your history into a single interface. You can see a task's:
We believe that the simpler we make cloud computing, the more powerful it is for you. Developer productivity is our number one goal.
See our documentation for a taste →
If your application needs compute cycles, we can help. For example:
Our latest feature gives you a distributed, fault-tolerant message queue with a scalable message processing system. Learn more →
The PiCloud Notebook is a Python console in your browser optimized for data analysis and collaboration. Check it out →
To give back to the community, we are awarding three researchers 10,000 free core hours. Apply today →
We have published our Spotathon Application to share our insights into the spot instance market with the greater community. Learn more →
> Geordie Rose, CTO, D-Wave Systems.
> Gary Rose, Head of R&D, Zinc.TV
> Stephen Elliott, Senior Product Manager at Amazon.
> Joemar Taganna, Flanders Institute for Biotech.
Quantum computing pioneer, D-Wave, has sped up machine learning workloads 1,000 fold using PiCloud. Read it here →
Internet television dashboard Zinc.TV aggregates daily video content from over 500 web properties using PiCloud. Read it here →