To continue my last article on SAS new Enhanced Compute Engine, I will in this post help you understand when to leverage ECE over CAS.
Analytics is experiencing a shift as organizations demand greater flexibility, scalability, and efficiency from their data platforms. As a response, SAS has continued to innovate with SAS Viya. Two critical components at the heart of this innovation are Cloud Analytic Services (CAS) and the Enhanced Compute Engine (ECE). In this blog, we’ll break down what sets ECE and CAS apart, examine their unique strengths, and provide practical guidance to help you select the right engine for your business needs. Whether you’re running large-scale enterprise analytics or focused on agile, programming-centric projects, understanding these technologies will empower your organization to maximize value and performance.
As mentioned, the analytics landscape is evolving rapidly, and SAS Viya is at the forefront of this transformation. Traditionally, Cloud Analytic Services (CAS) has been the powerhouse behind SAS Viya’s in-memory analytics. But with the introduction of the Enhanced Compute Engine (ECE), SAS is redefining flexibility and cost efficiency for modern workloads.
CAS delivers exceptional performance for large-scale, multi-user analytics. However, not every workload requires a dedicated CAS cluster. Many customers need a lighter, more cost-effective option for programming-centric tasks, proof-of-concepts, and Python-driven analytics.
ECE addresses this need by enabling CAS-enabled procedures to run in-process on the Compute Server—without requiring CAS infrastructure. This is part of SAS’s CAS-optional strategy, reducing complexity and total cost of ownership. This flexibility gives teams the freedom to scale resources up or down based on current project needs, making analytics more accessible and budget friendly.
Enhanced Compute offers significant benefits, including lower total cost of ownership by making CAS optional and reducing infrastructure needs, with early benchmarks showing up to a 70% reduction in footprint for programming-only workloads. Deployment is simplified since many tasks no longer require a CAS cluster, making operations less complex. The platform is optimized for Python-focused development, supporting flexible and rapid analytics, and maintains backward compatibility by running SAS PROCs and CAS-enabled procedures.
CAS is crucial for handling large-scale data and complex batch processing, supporting multi-user environments, and enabling global table functionality. It excels in advanced analytics pipelines that require collaborative workflows, as well as running scheduled, compute-intensive batch jobs, all of which benefit from its robust, distributed architecture.
|
Aspect |
Enhanced Compute Engine (ECE) |
Cloud Analytic Services (CAS) |
|
Execution Model |
In-process, serverless compute |
Singel Server or distributed, in-memory engine |
|
Best For |
SAS code, Python-centric workflows, ad-hoc and batch-jobs |
Enterprise-scale analytics, multi-user concurrency |
|
Visual Interfaces |
SAS Studio, VSCode, SAS Enterprise Guide |
Visual Analytics, Model Studio, SAS Studio, VSCode, SAS Enterprise Guide |
|
Scalability |
Single-container, elastic compute pods |
Multi-node MPP |
|
Table management |
Session tables |
Session and Global/promoted tables |
Traditionally, when using the enhanced compute, just in like SAS 9.4 you need to extract some data from somewhere put it in your SAS WORK, then do analytics, meaning that there might be many users duplicating the same data, and if he dataset is large, there will be a need for expensive high performant storage for cashing the data in SAS WORK. Since each SAS session will have its own compute instance and its own SAS WORK.
CAS handles this is a bit different. If a table is loaded to CAS and promoted to a global table, users how have access to it can rely on the same table for ex. BI, analytics and model training. In some cases, this can be the most cost-efficient alternative.
ECE is part of SAS’s vision for a CAS-optional future, integrating on-demand analytic servers and multi-language architecture. CAS remains critical for high-scale scenarios, but ECE reduces complexity for many customers, especially those modernizing from SAS 9.4 to Viya.
Choosing between CAS and ECE depends on your workload profile:
April 27 – 30 | Gaylord Texan | Grapevine, Texas
Walk in ready to learn. Walk out ready to deliver. This is the data and AI conference you can't afford to miss.
Register now and save with the early bird rate—just $795!
The rapid growth of AI technologies is driving an AI skills gap and demand for AI talent. Ready to grow your AI literacy? SAS offers free ways to get started for beginners, business leaders, and analytics professionals of all skill levels. Your future self will thank you.