Highly available deployments are a key goal for SAS Viya. This paper I wrote for SGF 2019 addresses SAS Viya high-availability considerations through different phases of the SAS software life cycle. After an introduction to SAS Viya, design principles, and intra-service communication mechanisms, it presents how to plan and design your SAS Viya environment for high availability. It also describes how to install and administer a highly available environment. Finally, it examines what happens when services fail and how to recover.
Note: the recently released new version, SAS Viya 3.5, removes most of the limitations noted in the paper, which addresses SAS Viya 3.4. Examples are the support to clustered PGPool, or the support to cluster most components post-deployment.
Edoardo Riva is a Principal Technical Architect in the Global Enablement and Learning (GEL) Team within SAS R&D's Customer Technology Adoption Division.