Cloud computing model that auto-provisions, scales, and manages infrastructure on-demand, eliminating server management overhead with pay-per-use pricing
Archived. This article has not been updated since the publish date above. The dynamic nature of information means that previously accurate content can become outdated or even obsolete over time. Readers are advised to exercise due diligence and cross-check any information found in this blog post before making decisions or adopting any practices based on said information.
Serverless computing is the latest evolution of the compute infrastructure. Organizations used to need physical servers to run web applications. Then the rise of cloud computing enabled them to create virtual servers — although they still had to take the time and effort to manage them. Now, under the serverless computing model, a cloud service provider takes responsibility for infrastructure management tasks, while enterprise developers can focus on creating and deploying applications.
Serverless computing can help organizations accelerate development, reduce operational overhead and focus on business logic rather than infrastructure management. It enables security, faster product delivery and better resource optimization, while creating more opportunity for innovation.
Serverless computing is an application development model that allows developers to build, deploy and run applications without managing servers or back-end infrastructure. “Serverless” doesn’t mean servers aren’t used, but that they are fully managed by a cloud service provider or vendor, so developers don’t need to interact with them. The provider handles provisioning the cloud infrastructure required to run the code, scale infrastructure as needed and other infrastructure tasks. This allows developers to focus solely on writing code, integrating applications and managing data, while working with efficient, scalable, fully managed infrastructure.
Serverless computing helps organizations solve several challenges caused by conventional server compute models, including:
The serverless model offers organizations several advantages. Compared with conventional server compute models, serverless is:
Serverless empowers organizations to focus on high-value work such as responding to customer feedback and quickly releasing code changes rather than routine infrastructure. This enables companies to bring solutions to market faster and maintain a competitive edge.
In serverless architecture, a serverless platform monitors the cloud resources a workload needs to run and allocates as much as it needs, then scales the infrastructure back down when demand decreases. This makes it easier to scale, update and independently deploy separate components of a system and enables developers to deploy back-end code within the cloud provider infrastructure without having to manage or maintain the infrastructure.
Databricks is a fully serverless-enabled platform, offering serverless compute for extract, transform, load (ETL) workloads including Jobs, Notebooks and Spark Declarative Pipelines (SDP), as well as Databricks SQL and Databricks Model Serving on Google Cloud, AWS and Azure.
With serverless compute on the Databricks Data + AI Platform, Databricks provides rapid workload startup, automatic infrastructure scaling, optimized performance and seamless version upgrades of Databricks Runtime. The benefits of serverless compute on Databricks include:
Serverless compute on Databricks offers fast, simple and reliable service, enabling organizations to move at the speed of business and focus on delivering value rather than managing infrastructure.
Subscribe to our blog and get the latest posts delivered to your inbox.