Wat is Service Fabric?

Belangrijk

De preview van Azure Service Fabric Mesh is niet meer beschikbaar. Nieuwe implementaties zijn niet langer toegestaan via de Service Fabric Mesh API. Ondersteuning voor bestaande implementaties wordt voortgezet tot en met 28 april 2021.

Zie preview-Azure Service Fabric Mesh voor meer informatie.

Deze video geeft een kort overzicht van Service Fabric Mesh.

Azure Service Fabric Mesh is een volledig beheerde service waarmee ontwikkelaars microservices-toepassingen kunnen implementeren zonder virtuele machines, opslag of netwerken hoeven te beheren. U kunt toepassingen die worden gehost in Service Fabric Mesh uitvoeren en schalen zonder u zorgen te maken over de infrastructuur die dit mogelijk maakt. Service Fabric Mesh bestaat uit clusters met duizenden machines. Alle clusterbewerkingen zijn verborgen voor de ontwikkelaar. Upload uw code en geef de bronnen, vereisten voor beschikbaarheid en resourcelimieten op. Service Fabric Mesh wijst automatisch de infrastructuur toe en handelt problemen met de infrastructuur af, waarbij ervoor wordt gezorgd dat uw toepassingen maximaal beschikbaar zijn. U hoeft zich alleen bezig te houden met de status en de reactietijd van uw toepassing, niet met de infrastructuur.

Service Fabric Mesh is momenteel beschikbaar als preview-product. Previews worden voor u beschikbaar gesteld op voorwaarde dat u akkoord gaat met de aanvullende gebruiksvoorwaarden. Sommige aspecten van deze functionaliteit kunnen wijzigen voordat deze functionaliteit algemeen beschikbaar wordt.

Dit artikel bevat een overzicht van de belangrijkste voordelen van Service Fabric Mesh.

Geweldige ontwikkelervaring

Service Fabric Mesh ondersteunt alle programmeertalen en frameworks die kunnen worden uitgevoerd in een container. De ondersteuning voor de hulpprogramma’s Visual Studio 2019 en Visual Studio Code biedt krachtige bewerkings- en foutopsporingsmogelijkheden voor .NET- en .NET Core-toepassingen.

Met Service Fabric Mesh kunt u het volgende:

  • Bestaande toepassingen via 'lift and shift' verplaatsen naar containers om uw huidige toepassingen te moderniseren en op schaal uit te voeren.
  • Nieuwe microservices-toepassingen op schaal bouwen en implementeren in Azure. Integreren met andere Azure-services of bestaande toepassingen die in containers worden uitgevoerd. Elke microservice maakt deel uit van een veilige, geïsoleerde netwerktoepassing. De microservice heeft beleidsregels voor resourcebeheer die gedefinieerd zijn voor CPU-kernen, geheugen, schijfruimte en meer.
  • Integreren en uitbreiden van bestaande toepassingen zonder wijzigingen aan te brengen in deze toepassingen. Uw eigen virtuele netwerk gebruiken om bestaande toepassingen met de nieuwe toepassing te verbinden.
  • Uw bestaande Cloud Services-toepassingen moderniseren door te migreren naar Service Fabric Mesh.

Eenvoudige operationele levenscyclus

Beheer gemakkelijk actieve toepassingen, bewaking van toepassingen en foutopsporing in productieomgevingen. Dit beheer omvat upgrades van toepassingen en versies. Deze toepassingen kunnen bestaan uit een enkele microservice of meerdere microservices geïsoleerd binnen hun eigen netwerk. Toepassingen worden efficiënt uitgevoerd met snelle implementatie, plaatsing en failovertijden.

Met Service Fabric Mesh kunt u het volgende:

  • Implementeren en beheren van toepassingen zonder expliciete inrichting en beheer van de infrastructuur. Door Service Fabric Mesh wordt de onderliggende infrastructuur voor u ingericht, bijgewerkt en van patches voorzien.
  • Continue integratie instellen met behulp van de geïntegreerde hulpprogramma's om toepassingen gemakkelijk te verpakken en te implementeren.
  • Gebruik alle functies van Azure Resource Manager-resources. Voorbeelden van deze functies zijn onder meer audittrail en op rollen gebaseerd toegangsbeheer van Azure (Azure RBAC). Alle resources die u in Azure implementeert voor de Service Fabric Mesh-service, zijn Azure Resource Manager-resources. Deze resources zijn onder andere toepassingen, services, geheimen enzovoort.
  • Implementeren en beheren van resources met behulp van Azure Portal, Resource Manager-sjablonen of Azure CLI/PowerShell-bibliotheken.
  • Instellen van operationele bewaking en waarschuwingen met behulp van Application Insights (of een hulpprogramma naar keuze) om de operationele en diagnostische traceringen van het platform vast te leggen.
  • Toegang krijgen tot diagnostische gegevens van de toepassing die afkomstig zijn uit het toepassingmodel via Application Insights of een hulpprogramma naar keuze.
  • Resourcegebruik optimaliseren door regels voor automatisch schalen voor de services op te geven in de definitie van de toepassing.

Bedrijfskritieke platformmogelijkheden

Service Fabric Mesh maakt een verzameling clusters die Azure-beschikbaarheidszones en/of geo-politieke regionale grenzen omspannen. Service Fabric Mesh beschrijft toepassingen met een set intenties zoals schaal, hardwarevereisten, vereisten voor duurzaamheid en veiligheidsbeleid. Wanneer de toepassing wordt geïmplementeerd, zoekt Service Fabric Mesh naar de optimale plaats om deze uit te voeren.

Met Service Fabric Mesh kunt u het volgende:

  • Profiteren van hoge beschikbaarheid, omhoog/omlaag schalen, indeling, berichtroutering, betrouwbare uitwisseling van berichten, upgrades zonder downtime, beheer van beveiliging/geheimen, herstel na noodgevallen, statusbeheer, configuratiebeheer en gedistribueerde transacties.
  • Kiezen tussen meerdere toepassingsmodellen bij het maken van toepassingen.
  • Platformmogelijkheden die toegankelijk zijn via REST-eindpunten door de gebruikte taalspecifieke bindingen die zijn gegenereerd met Swagger te gebruiken.
  • Toepassingen implementeren via Beschikbaarheidszones en meerdere regio's voor geografische betrouwbaarheid.
  • Gebruikmaken van alle beveiligings- en nalevingsfuncties die Azure biedt.

Volgende stappen

Het kost slechts enkele stappen om een voorbeeldproject met Visual Studio te implementeren. Zie Een ASP.NET Core-website maken voor meer informatie.

Zoek antwoorden op veelgestelde vragen.