Azure Service Fabric is a manage service that abstracts the server infrastructure away from you. You give Service Fabric the application composed of services and it decides what machines to run the individual services on (this can be customized on CPU/memory/etc via configuration. If a machine goes down it will automatically redistribute the loads, wait till the server comes back online then distribute the load evenly (or as configured). This all happens with out you noticing or any direct intervention.
Continue Reading at: Accessing Azure Service Fabric Virtual Machines