We've had more than our fair share of technical challenges along the way, but the time is right for me to talk about our newest product, the Quantum Compute Cloud, or QC2 for short.
This is the first production-ready quantum computer. You can use it to solve certain types of math and logic problems with breathtaking speed.
Ordinary computers use collections of bits to represent their state. Each bit is definitively 0 or 1, and the number of possible states is 2n. 1 bit can be in either of 2 states, 2 bits can be in any one of 4 states, and so forth.
Quantum computers such as the QC2 use a more sophisticated data representation known as a qubit or quantum bit. Each qubit exists in all of it's possible states simultaneously, but the probability that a qubit can be in any of the states can change. Quantum computers work by manipulating the probability distribution of each state.
How do you program a quantum computer? With quantum algorithms, of course. Pretty much everything that you know about traditional programming becomes obsolete when you step up to the QC2. You need to think in terms of probabilities, distributions of probabilities, and so forth. Take a look at Shor's Algorithm for finding prime factors to get a better idea of the power of a quantum computer.
We are also planning to support Bernhard Omer's QCL programming language. Take a look at his thesis on Structured Quantum Programming to learn more. Here's a QCL code sample to get you started:

Once you've launched a QC2 instance and loaded up your algorithm, you must sample the output (also known as "collapsing the quantum state") in order to retrieve the probability distribution which represents your answer. You'll want to do this more than once for any particular problem in order to increase your confidence in the solution. Collapsing the quantum state is a destructive operation (much like reading from a magnetic core memory); be sure to account for this in your algorithm. In effect, the answer doesn't exist until you ask for it.
Until now, the largest quantum computer contained less than 8 qubits. Because we're really, really smart, we've been able to push this all the way to 32 in the first-generation QC2. This will allow you to represent problems with up to 232 distinct states.
We're launching the QC2 in the US East Region in multiple Availability Zones. using the amazing "spooky action at a distance" property of quantum entanglement, you can actually replicate QC2 instances across Zones.
The QC2 beta is limited, and will definitely close before the end of the day.
-- Jeff;
PS - We need to hire lots of world-class people to help us with leading edge technologies like QC2, EC2, and the like. Please check out our AWS jobs page.


Hey I think I've found a bug or something: as soon as I launched a QC2 instance, I started to travel back and forth in time and space. Also, I think I'm leaving trails: like when a windows OS crashes and you move the open window, leaving trails behind it. Right now my office's filled with thousands of what appear to be me-clones.
Since they're all launching QC2 instances, how am I going to be billed?
Posted by: NiccoloFavari | April 01, 2010 at 01:15 AM
Good one!
Posted by: ike | April 01, 2010 at 01:26 AM
If anyone needs any help rolling out their QC2 image, just let me know on Twitter. We'll have the Slackware AMIs up around noon.
Posted by: MansillaDEV | April 01, 2010 at 01:50 AM
This is unbelievable! What is your pricing plan? Will you charge by qubit state changes?
Posted by: Johannes Fahrenkrug | April 01, 2010 at 01:55 AM
Congratulations, this is excellent news.
32 qubits is still not enough to break AES and RSA cryptosystems, but QC2 will make a real breakthrough in cracking the popular ROT13 encryption!
Posted by: Marti Raudsepp | April 01, 2010 at 02:26 AM
HAHAHAHAHAHAAAAA this was Awesome Amazon :D
Posted by: Sarwat | April 01, 2010 at 09:04 AM
Jeff-
Just a few standard questions here...
1) When will this be supported on Windows?
2) Whats the difference between a Qubit and Cubit, dimensionally speaking of course?
3) Will there be a migration path from QC1 to QC2 before its GA?
Keep up the great research, and let me know when the patent goes through !
Posted by: Brian Poissant | April 01, 2010 at 09:50 AM
Vembu StoreGrid now supports backing up to Amazon QC2. Check out http://blogs.vembu.com/2010/04/new-storegrid-supports-backing-up-to-amazon-qc2-%E2%80%93-quantum-computing-cloud/ for more details
Posted by: lenin | April 02, 2010 at 06:00 AM
Well, but first need qubroadcasting wiht some ququad aligned, right?
Posted by: B4l4m | April 02, 2010 at 01:56 PM