Popular White Paper On This Topic

High availability is used for a highly critical system so that there is no or less downtime.
Grid is basically used to share the resources between multiple informatica servers. This will evenly divide the workload and will make sure that one server is not overloaded while other sitting idle.