Cloud computing: public vs. private