Estoy aprendiendo sobre conceptos de computación en la nube. ¿Debo aprender programación paralela al lado?

Ante todo. Map Reduce, Cassandra no son exactamente Cloud Concepts. Vienen bajo la terminología: Big Data. En cuanto a su pregunta, cuando comience a aprender computación en la nube, dependiendo del proveedor de la nube, se ocupará de tecnologías de Big Data similares o de cómo ejecutar estas tecnologías de Big Data en la nube

Tomemos por ejemplo, Amazon Web Services Cloud. AWS tiene una flota de servicios de big data y Elastic Map Reduce es uno de ellos. Elastic Map Reduce no es más que Hadoop administrado: donde AWS se encarga de la creación de sus Hadoop Clusters y le permite elegir los componentes que desea tener en su clúster. De manera similar, AWS tiene una base de datos NoSQL llamada Dynamo DB. Dynamo DB y Google’s Big Table son la base de la base de datos Cassandra NoSQL.

En resumen, puede centrarse en la nube y luego puede aprender prácticamente cómo usar las tecnologías mencionadas anteriormente en la nube. De esta manera, funciona mejor, ya que sabrá cómo trabajar en la nube y aprenderá sobre las otras tecnologías