Родился 25 мая 1990 года в городе Кириши Ленинградской области. Футболом начал заниматься в школе клуба «Факел». Первый тренер – Малафеев С. А. В пляжный футбол пришёл в 2011 году. В городских соревнованиях выступал за «Кристалл», но на Кубке России сыграл за команду «Невский фронт» из Санкт-Петербурга. В 2012 году окончательно стал голкипером «Кристалла». Островский помог своему клубу стать грандом не только российского, но и мирового пляжного футбола.

Впервые был приглашён в сборную России в августе 2013 года на этап Евролиги в Москве. Сыграв два матча, выпал из обоймы национальной сборной на два года. В мае 2015-го был приглашён в состав команды на предсезонный турнир Кубок РФС, а в июне вновь сыграл в Евролиге. В составе сборной Иван завоевал бронзу чемпионата мира, выиграл Евролигу и Европейские игры, а также Межконтинентальный кубок.