Sri Lanka (formerly known as Ceylon) is an island in the Indian Ocean about 28 kilometers off the southeastern coast of india.