Most cruise ships have satellite Internet access and it can be bought in blocks of time. Something like 250 minutes for 100 USD. Cell phones relay by satellite is also available but very pricey. You can check your cruise line and get some exact figures. I shut my phone off when we board and use email and Skype when needed.