// SAS Cloud Deployment
'De juiste omgeving voor jouw organisatie'

Heeft jouw organisatie een eigen hostingplatform, of maken jullie gebruik van een publieke cloud? Geen probleem! Wij kunnen onze toepassingen ook in jouw eigen omgeving beschikbaar maken. 

Naadloze SAS Viya-updates: Onze Aanpak

Bij Notilyze staan betrouwbaarheid en consistentie centraal bij het beheren van kwartaalupdates voor SAS Viya-omgevingen. Ons updateproces is zorgvuldig ontworpen om verstoringen tot een minimum te beperken en stabiliteit te maximaliseren, zowel voor onze interne systemen als voor de omgevingen van onze klanten. Hieronder vindt u een overzicht van onze aanpak, van voorbereiding tot post-updatevalidatie.

Eerst testen in onze eigen omgeving

Valideren vormt de basis van ons updateproces. Een week voordat we klantomgevingen updaten, implementeren we de nieuwe release op onze eigen systemen. Dit stelt ons in staat om:

  • De update te testen,
  • Potentiële problemen te identificeren en op te lossen,
  • Ons proces voor productieomgevingen te verfijnen.

Door uitdagingen eerst intern aan te pakken, beperken we risico's en zorgen we voor een soepelere ervaring voor onze klanten.

Voorbereiding: De dag vóór de update

Om efficiëntie te waarborgen en downtime te minimaliseren, volgen we een uitgebreide pre-updateprocedure:

  • Volledige back-up: We maken een back-up van de viya_install-directory om componenten (indien nodig) te herstellen.
  • Voorbereiding van assets: Alle benodigde assets voor de update worden vooraf gedownload.
  • Omgevingsconfiguratie: We configureren de ‘container runtime’ zodat deze overeenkomt met de omgeving.
  • Container pre-loaden: Noodzakelijke containers worden vooraf geladen in het Kubernetes-cluster om downtime te verminderen.

Uitvoering: De dag van de update

Op de dag van de update volgt ons cloudteam een zorgvuldig gepland proces:

  • Snapshot maken: We maken een snapshot van de omgeving om problemen te voorkomen.
  • Configuratie-updates:
    • YAML-configuratiebestanden bijwerken.
    • Kustomize-configuraties afstemmen op de versievereisten.
    • Een nieuwe Site.yaml-file genereren die de bijgewerkte instellingen weerspiegelt.
  • Servicemanagement: SAS-services worden tijdelijk gestopt om problemen te voorkomen.
  • Systeemupdates:
    • Patches toepassen op het besturingssysteem voor beveiliging en compatibiliteit.
    • De Kubernetes-orchestrator bijwerken naar de nieuwste stabiele releaseversie.
    • Helm charts verversen voor correcte implementatieconfiguraties.
  • Uitrol: SAS Viya wordt bijgewerkt met behulp van de voorbereide assets.
  • Validatie: Post-updatecontroles zorgen ervoor dat alle componenten naar verwachting functioneren.
  • Opruimen: Na succesvolle validatie wordt de snapshot verwijderd om resources vrij te maken.

Na succesvolle updates in onze eigen omgevingen passen we hetzelfde proces toe op de systemen van klanten, met minimale downtime en de nieuwste functies en verbeteringen.

Automatisering: Efficiëntie verbeteren

Om ons updateproces verder te optimaliseren, hebben we ons gericht op het automatiseren van updates voor onze SAS Viya 4-omgevingen, die het grootste deel van onze infrastructuur vormen. Automatisering verkleint de kans op menselijke fouten en verhoogt de efficiëntie, vooral voor omgevingen die:

  • Op dezelfde stabiele releaseversie draaien,
  • Uniforme softwarecomponenten hebben,
  • Op identieke besturingssystemen werken.

Automatisering in de praktijk

Net als het handmatige proces verloopt de automatisering in twee fasen:

  1. Pre-update taken: Noodzakelijke afbeeldingen worden vooraf gedownload om downtime te minimaliseren.
  2. Update-uitvoering: Het updateproces wordt uitgevoerd met behulp van Ansible playbooks, die:
    • Elke stap definiëren als een aparte taak,
    • Flexibiliteit bieden om alle of geselecteerde omgevingen bij te werken,
    • Geschikt zijn voor verschillende configuraties (stabiele versus long-term support-cadans, single versus multi-node omgevingen).

Momenteel worden updates overdag uitgevoerd, zodat teamleden eventuele problemen direct kunnen oplossen. Ons doel is echter volledige automatisering te bereiken, zodat updates onafhankelijk kunnen worden uitgevoerd tijdens weekenden, avonden of nachten. Uiteindelijk hopen we klanten de flexibiliteit te bieden om updates op hun gemak te starten met slechts één druk op de knop.

Onze toewijding aan voortdurende verbetering en automatisering weerspiegelt onze inzet om naadloze en efficiënte SAS Viya-updates te leveren, zodat onze klanten profiteren van optimale prestaties en beveiliging.

// Contact

Notilyze B.V.
Stationsplein 45 A4.004
3013 AK Rotterdam
+31 10 798 62 95
info@notilyze.com

// Stel een vraag