Onshore visas (Subclass 820/801) are applied for from within Australia, while offshore visas (Subclass 309/100) are applied for from outside Australia. There are more requirements if you are applying onshore, for example the visa that you currently hold, any visa refusals etc can have an impact on your eligibility.