Software AG Adabas is al decennia lang het aanpasbare databasesysteem achter veel grote bedrijfskritieke bedrijfstoepassingen. U kunt nu het gemak van cloudcomputing naar deze toepassingen brengen zonder uw Adabas-database of de natuurlijke programmeertaal op te geven. Deze architectuur biedt de mogelijkheid om uw systeem opnieuw te hosten in Azure. Het biedt een algemeen overzicht van wat er mogelijk is, ongeacht of u het groene scherm behoudt of modern blijft.
Mainframe-architectuur
Deze architectuur toont een verouderde Adabas & Natural-architectuur voordat deze opnieuw wordt gehost in de cloud:
Een Visio-bestand van deze architectuur downloaden.
Workflow
A. Gebruikers voeren gegevens in via TCP/IP, waaronder TN3270 en HTTP(S). Gegevens worden ingevoerd in het mainframe via standaard-mainframeprotocollen.
B. Toepassingen ontvangen de gegevens. Deze toepassingen kunnen batch- of onlinesystemen zijn.
C. Natuurlijke, COBOL-, PL/I-, Assemblyer- of compatibele talen worden uitgevoerd in een ingeschakelde omgeving.
D. Databaseservices, meestal hiërarchische/netwerkdatabasesystemen en relationele databases, slaan gegevens op.
E. Algemene services, zoals programma-uitvoering, I/O-bewerkingen, foutdetectie en -beveiliging binnen de omgeving, bieden ondersteuning.
F. Middleware- en hulpprogrammaservices beheren functies zoals tapeopslag, wachtrijen, uitvoer en webservices binnen de omgeving.
G. Besturingssystemen worden uitgevoerd op partities.
H. Partities worden gebruikt om afzonderlijke werkbelastingen uit te voeren of werktypen in de omgeving te scheiden.
Azure-architectuur
In dit diagram ziet u de verouderde architectuur die naar Azure is gemigreerd. Er wordt een rehost-benadering gebruikt om het systeem te migreren:
Een Visio-bestand van deze architectuur downloaden.
Workflow
- Gegevens zijn invoer, meestal via Azure ExpressRoute van externe clients of via andere toepassingen die momenteel in Azure worden uitgevoerd. In beide gevallen bieden TCP/IP-verbindingen de primaire methode voor verbinding met het systeem. Gebruikerstoegang voor webtoepassingen wordt geboden via TLS-poort 443. U kunt de verouderde presentatielaag voor webtoepassingen vrijwel ongewijzigd gebruiken om het opnieuw trainen van gebruikers te minimaliseren. U kunt ook de presentatielaag van de webtoepassing bijwerken met moderne UX-frameworks. Als u de beveiliging wilt verbeteren door open poorten te minimaliseren, kunt u Azure Bastion-hosts gebruiken voor beheerderstoegang tot de VM's.
- Azure-toepassing Gateway wordt gebruikt voor toegang tot de rekenclusters van de toepassing. Het biedt laag 7 taakverdelingsservices. Het kan ook routeringsbeslissingen nemen op basis van aanvullende kenmerken in een HTTP-aanvraag, zoals een URI-pad of hostheaders. U kunt bijvoorbeeld verkeer op basis van de binnenkomende URL routeren. In dit geval routeert u verkeer naar het juiste Software AG-onderdeel (ApplinX of EntireX).
- Voor rekenclusters van toepassingen kunt u één VIRTUELE machine gebruiken voor de Adabas & Natural-software. U wordt aangeraden afzonderlijke VM's te gebruiken voor de toepassing en database voor meer dan 200 MIPS. In dit voorbeeld worden twee VM's gebruikt. U kunt een gedistribueerde architectuur (Adabas & Natural die op meerdere VM's wordt uitgevoerd) implementeren om schaalbare Natuurlijke toepassingen te bieden met hogere beschikbaarheid en hogere consistentie voor Adabas-opslag.
- ApplinX biedt webconnectiviteit en integratie in systeemtoepassingen. Er zijn geen wijzigingen in de toepassingen vereist.
- EntireX verbindt services die worden uitgevoerd op integratieserver met bedrijfskritieke programma's die zijn geschreven in talen zoals COBOL of Natural.
- Onlinegebruikers maken verbinding met de Natural-toepassing met behulp van Natural Online. Natural Online maakt verbinding mogelijk via SSH of een webbrowser.
- Natural Services biedt API-toegang tot bedrijfsfuncties die zijn geprogrammeerd in Natural.
- In een Adabas NoSQL-database worden gegevens opgeslagen.
- Software AG Natural Batch voert batchtaken uit.
Onderdelen
- Azure-VM's. Virtual Machines is een van de verschillende typen on-demand, schaalbare computingresources die Azure biedt. Een virtuele Azure-machine (VM) biedt de flexibiliteit van virtualisatie zonder fysieke hardware te hoeven kopen en onderhouden.
- Azure Virtual Network. Virtual Network is de fundamentele bouwsteen voor uw privénetwerk in Azure. Met Virtual Network kunnen veel soorten Azure-resources, zoals VM's, met elkaar communiceren, internet en on-premises netwerken via een zeer beveiligde verbinding. Een virtueel netwerk is net als een traditioneel netwerk dat u in uw eigen datacenter kunt gebruiken, maar biedt de voordelen van de Azure-infrastructuur, zoals schaalbaarheid, beschikbaarheid en isolatie.
- Azure-toepassing Gateway. Application Gateway biedt een aanpasbare laag 7-taakverdelingsoplossing.
- Virtuele netwerkinterfaces. Met een netwerkinterface kan een virtuele machine communiceren met internet-, Azure- en on-premises resources. U kunt netwerkinterfacekaarten toevoegen aan een virtuele machine om onderliggende VM's te voorzien van hun eigen toegewezen netwerkinterfaceapparaat en IP-adres.
- Azure Managed Disks. Beheerde Azure-schijven zijn opslagvolumes op blokniveau die worden beheerd door Azure en worden gebruikt met Azure Virtual Machines. Ultraschijven, premium SSD's (solid-state drives), standard SSD's en standard harde schijven (HDD) zijn beschikbaar. Voor deze architectuur raden we premium SSD's of ultraschijf-SSD's aan.
- Azure ExpressRoute. U kunt ExpressRoute gebruiken om uw on-premises netwerken uit te breiden naar de Azure-cloud via een privéverbinding die wordt gefaciliteerd door een connectiviteitsprovider. Met behulp van ExpressRoute kunt u verbindingen tot stand brengen met Microsoft-cloudservices zoals Azure en Office 365.
Scenariodetails
Software AG Adabas is al decennia lang het aanpasbare databasesysteem achter veel grote bedrijfskritieke bedrijfstoepassingen. U kunt nu het gemak van cloudcomputing naar deze toepassingen brengen zonder uw Adabas-database, de natuurlijke programmeertaal of zelfs uw groene scherm op te geven, tenzij u dat wilt.
De meeste organisaties zijn pragmatisch in hun benadering van digitale transformatie. Ze willen hergebruiken wat ze kunnen en kostenefficiënte keuzes maken over de rest. Daarom is de rehost-benadering voor cloudmigratie zo populair. U verplaatst uw workload gewoon naar virtuele Azure-machines (VM's), een type infrastructuur als een service (IaaS). VM's worden uitgevoerd in Azure-datacenters die worden beheerd door Microsoft, zodat u profiteert van de efficiëntie, schaalbaarheid en prestaties van een gedistribueerd platform zonder de overhead van hardwarebeheer.
Deze architectuur biedt de optie voor opnieuw hosten. Het biedt een algemeen overzicht van wat er mogelijk is, ongeacht of u het groene scherm behoudt of modern blijft.
Potentiële gebruikscases
Deze architectuur is geschikt voor organisaties die een benadering voor opnieuw hosten willen gebruiken voor een rendabele mainframemigratie naar Azure die het hergebruik van verouderde systemen optimaliseert.
Als u de volledige voordelen van cloud-computing wilt krijgen, kunt u een herstructureringsbenadering overwegen die gebruikmaakt van moderne technieken zoals microservices op basis van containers. Dit type migratie is complexer dan een rehost-benadering, maar de uitbetaling is meer flexibiliteit en schaalbaarheid.
Overwegingen
Met deze overwegingen worden de pijlers van het Azure Well-Architected Framework geïmplementeerd. Dit is een set richtlijnen die kunnen worden gebruikt om de kwaliteit van een workload te verbeteren. Zie Microsoft Azure Well-Architected Framework voor meer informatie.
Veiligheid
Beveiliging biedt garanties tegen opzettelijke aanvallen en misbruik van uw waardevolle gegevens en systemen. Zie voor meer informatie controlelijst ontwerpbeoordeling voor Security.
Deze oplossing maakt gebruik van een Azure-netwerkbeveiligingsgroep (NSG) voor het beheren van verkeer tussen Azure-resources in verschillende subnetten. Zie Netwerkbeveiligingsgroepen voor meer informatie.
Azure Bastion verbetert de beveiliging voor beheerderstoegang door open poorten te minimaliseren. Azure Bastion biedt uiterst veilige RDP- of SSH-connectiviteit met virtuele netwerk-VM's rechtstreeks vanuit Azure Portal via TLS.
Kostenoptimalisatie
Kostenoptimalisatie gaat over manieren om onnodige uitgaven te verminderen en operationele efficiëntie te verbeteren. Zie controlelijst ontwerpbeoordeling voor kostenoptimalisatievoor meer informatie.
Azure helpt u onnodige kosten te voorkomen door het juiste aantal resources te identificeren, uitgaven in de loop van de tijd te analyseren en te schalen om te voldoen aan de behoeften van uw bedrijf zonder te veel te betalen.
Azure biedt ook kostenoptimalisatie door te worden uitgevoerd op VM's. U kunt de VM's uitschakelen wanneer ze niet worden gebruikt en een schema uitvoeren voor bekende gebruikspatronen. Zie het Azure Well-Architected Framework voor meer informatie over kostenoptimalisatie voor VM-exemplaren.
De VM's in deze architectuur maken gebruik van premium SSD's of ultraschijf-SSD's. Zie prijzen voor Managed Disks voor meer informatie over schijfopties en prijzen.
Operationele uitmuntendheid
Operational Excellence behandelt de operationele processen die een toepassing implementeren en deze in productie houden. Zie controlelijst ontwerpbeoordeling voor Operational Excellencevoor meer informatie.
Naast het ondersteunen van snellere cloudimplementatie, bevordert het opnieuw hosten ook de acceptatie van DevOps- en Agile-werkprincipes. Het biedt flexibiliteit in ontwikkelings- en productie-implementatieopties.
Prestatie-efficiëntie
Prestatie-efficiëntie is de mogelijkheid van uw workload om te schalen om te voldoen aan de eisen die gebruikers op een efficiënte manier stellen. Zie controlelijst ontwerpbeoordeling voor prestatie-efficiëntievoor meer informatie.
Load balancers en redundante VM's in een gedistribueerde omgeving bieden prestatie-efficiëntie en tolerantie in deze architectuur. Als de ene presentatie of transactieserver mislukt, verwerkt de andere server achter de load balancer de workload.
Medewerkers
Dit artikel wordt onderhouden door Microsoft. De tekst is oorspronkelijk geschreven door de volgende Inzenders.
Hoofdauteur:
- Marlon Johnson | Senior Program Manager
Andere Inzenders:
- Mick Alberts | Technische schrijver
- Bhaskar Bandam | Senior Program Manager
Volgende stappen
Neem contact op met legacy2azure@microsoft.com voor meer informatie.
Zie deze aanvullende informatiebronnen:
- Wat is Azure Virtual Network?
- Virtuele netwerken configureren
- Wat is Azure ExpressRoute?
- Wat is Azure-toepassing Gateway?
- Virtuele Windows-machines in Azure
- Mainframe opnieuw hosten op virtuele Azure-machines