Is my class rank being 8 of 917 a good ranking for Ivy?

Vast majority of the students that apply to Ivys and other top schools meet the academic requirements. Believe it or not they lack the tier one activities. In my opinion your grades are fine, but your extracurriculars are what will keep you out. You need activities that you have been committed to for a long time and ones where you have achieved leadership positions. Do some research and see if this is something you can work on. Also, look into the top liberal arts colleges. They provide ivy caliber education, yet are a little easier to get into.