Cloud faces an uphill battle.