Viruses are tiny infectious agents that can only replicate inside the cells of living hosts. Bacteria are single-celled microorganisms which can live independently in various environments including extreme temperatures and pressures, radioactive waste, deep earth crust etc.