Question: what are the big white balls on cruise ships?
Answer: They're the protective covers over the satellite communications equipment used to provide Internet service (and sometimes other communication services) on the ship. Most cruise ships have some type of similarly shaped equipment on their top decks nowadays.