Gli ecosistemi possono essere molto diversi tra loro in relazione alle condizioni ambientali e alla quantità e qualità delle risorse.
Le condizioni ambientali sono rappresentate da tutti i fattori ambientali abiotici che variano nello spazio e nel tempo a cui gli individui rispondono in modo differenziale. Temperatura, umidità relativa, pH del terreno, salinità sono alcune condizioni ambientali capaci di selezionare quali organismi possono o non possono essere presenti in un ecosistema.
Le risorse sono quelle sostanze o sorgenti di energia che vengono utilizzate dagli organismi, e che possono essere ridotte in quantità e/o in qualità per effetto del consumo.
La luce solare è una condizione o una risorsa? E’ una risorsa per i fotoautotrofi, che la utilizzano per la fotosintesi, ma è una condizione per gli eterotrofi.
Le risorse comprendono non solo quello che un organismo ingerisce o assorbe, ma anche tutto ciò che è utile alla sopravvivenza o allo svolgimento delle proprie funzioni (ad esempio lo spazio per un organismo sessile). La convivenza di organismi e specie diverse in uno stesso ecosistema è possibile proprio perché questi insistono su risorse diverse in termini di spazio, fonti nutritive (pensa alle catene trofiche) e materiali. Quando le risorse sono presenti con disponibilità inferiore alle richieste si instaurano fenomeni di competizione. In figura sono riportati alcuni esempi di risorse e condizioni.