<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Serverless Computing &#8211; Best DevOps</title>
	<atom:link href="https://www.bestdevops.com/tag/serverless-computing/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.bestdevops.com</link>
	<description>Lets Learn, Do it &#38; Share! Thats a Best DevOps!!!</description>
	<lastBuildDate>Tue, 13 Oct 2026 00:42:16 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>
	<item>
		<title>Cox Launches Full Stack Edge-cloud Computing Service</title>
		<link>https://www.bestdevops.com/cox-launches-full-stack-edge-cloud-computing-service/</link>
					<comments>https://www.bestdevops.com/cox-launches-full-stack-edge-cloud-computing-service/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 23 Jun 2021 06:09:31 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Bare Metal]]></category>
		<category><![CDATA[Cox]]></category>
		<category><![CDATA[Distributed Containers]]></category>
		<category><![CDATA[Distributed Database services]]></category>
		<category><![CDATA[Edge CDN]]></category>
		<category><![CDATA[Edge-cloud Computing]]></category>
		<category><![CDATA[Enterprise Kubernetes]]></category>
		<category><![CDATA[Full-stack]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[Service]]></category>
		<category><![CDATA[storage]]></category>
		<category><![CDATA[Virtual Compute]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=16758</guid>

					<description><![CDATA[Source:-https://www.thefastmode.com/ Cox Communications has launched Cox Edge, a full stack edge-cloud computing service to deliver ultra-low latency compute solutions, helping [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>Source:-https://www.thefastmode.com/</p>
<p>Cox Communications has launched Cox Edge, a full stack edge-cloud computing service to deliver ultra-low latency compute solutions, helping customers to improve application performance and to reduce cloud transport and on-premise infrastructure costs.</p>
<p>The shape of the internet is evolving. Increasingly immersive digital experiences require faster application performance and response times to delight consumers. Technologies like Internet of Things (IoT) and artificial intelligence drive the need for real-time processing and decision making. These and other innovations can benefit from bringing compute power closer to the action – to where users are engaging and to where sensor data is being created.</p>
<p>Cox Edge, with last mile edge locations and a global network, brings compute resources closer to users and businesses. This can help reduce cloud transport costs, improve application resiliency and continuity, reduce latency to deliver near real-time application performance, and provider better overall security.</p>
<p>Cox Edge is a full stack edge-cloud infrastructure service deployed from last-mile edge data centers, with offerings that will include Virtual Compute, Storage, Bare Metal, Edge CDN, Distributed Database services, Serverless computing, Distributed Containers, and Enterprise Kubernetes. The services are offered through an integrated user experience, so that developers can easily augment their cloud or on-premise deployments with edge capabilities.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/cox-launches-full-stack-edge-cloud-computing-service/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Promise of (Practically) Serverless Computing</title>
		<link>https://www.bestdevops.com/the-promise-of-practically-serverless-computing/</link>
					<comments>https://www.bestdevops.com/the-promise-of-practically-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 19 Nov 2018 07:04:19 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Amazon Lambda]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Cloud Management]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4669</guid>

					<description><![CDATA[Serverless computing promises to eliminate server management overhead, letting developers upload code and pay only for what they use. Here's what it delivers, and where it still falls short.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <a href="https://www.wired.com/story/promise-practically-serverless-computing/" target="_blank" rel="noopener">Wired.com</a>.</em></p>



<h2 class="wp-block-heading">The Gap Between Cloud Computing&#8217;s Promise and Reality</h2>



<p class="wp-block-paragraph">The appeal of cloud computing has always been straightforward: instead of filling a warehouse with physical servers and hiring people to manage them, a company pays a cloud provider for computing resources on demand and is billed only for what it actually consumes.</p>



<p class="wp-block-paragraph">That promise attracted organizations of every size — from early-stage startups to large enterprises and government agencies — to platforms offered by Amazon, Google, Microsoft, and others. But conventional cloud Infrastructure-as-a-Service (IaaS) offerings don&#8217;t fully deliver on the pay-for-what-you-use ideal.</p>



<p class="wp-block-paragraph">Services like Amazon EC2 still require customers to select — and pay for — a specific allocation of compute resources: CPU, memory, and network capacity. Those allocations can be scaled up or down, but a sudden, unanticipated traffic spike can still leave an application under-resourced and unresponsive. As a result, many cloud customers routinely over-provision, paying for headroom they rarely need.</p>



<p class="wp-block-paragraph">Beyond cost, virtual servers still demand significant operational effort. Donald F. Ferguson, co-founder and CTO of video-streaming company Seeka TV and a professor of computer science at Columbia University, notes that customers must install security patches, test them for regressions, and perform ongoing maintenance. Ferguson, whose career included software architecture roles at Dell and Microsoft and who helped create IBM&#8217;s WebSphere application server, estimates that his teams spent roughly 20 percent of their time managing cloud environments on traditional IaaS.</p>



<h2 class="wp-block-heading">What Serverless Computing Actually Means</h2>



<p class="wp-block-paragraph">Serverless computing addresses these problems with a deceptively simple idea: developers upload the code they want to run (or the data they want to store), and the cloud provider handles all server provisioning, scaling, patching, and management invisibly. Billing is based on actual resource consumption — compute time, memory used, requests served — rather than a pre-allocated instance size.</p>



<p class="wp-block-paragraph">The name is paradoxical because servers still exist; they&#8217;re just completely abstracted away from the developer. From the developer&#8217;s perspective, the server is practically invisible.</p>



<p class="wp-block-paragraph">Ferguson reports that approximately 99 percent of Seeka TV&#8217;s code runs on serverless platforms, reducing the time spent on cloud environment management to near zero.</p>



<h2 class="wp-block-heading">A Brief History: From Managed Storage to Function as a Service</h2>



<p class="wp-block-paragraph">Serverless computing has existed in some form for years. The first generation of serverless services were designed to handle specific, well-defined tasks and helped developers outsource pieces of functionality they didn&#8217;t want to maintain servers for:</p>



<ul class="wp-block-list">
<li><strong>Amazon S3</strong> — object storage where you upload data without worrying about the underlying server fleet, paying only for storage used.</li>
<li><strong>Twilio</strong> — a messaging infrastructure service that lets developers send SMS without configuring their own servers.</li>
<li><strong>Auth0</strong> — a managed service for identity tasks like password verification and authentication flows.</li>
</ul>



<p class="wp-block-paragraph">These early serverless services were popular, but developers still needed traditional servers for custom application logic. That changed with the emergence of <strong>Function as a Service (FaaS)</strong> platforms. Hook.io and, most notably, AWS Lambda — launched in 2014 — allowed developers to upload small, discrete chunks of custom code and pay only for the compute resources consumed during execution. FaaS made it feasible to build entire applications on serverless infrastructure, not just offload isolated tasks.</p>



<h2 class="wp-block-heading">Real-World Adoption</h2>



<p class="wp-block-paragraph">Serverless adoption is no longer confined to startups. Motorola Solutions uses serverless computing for work with law enforcement and public safety customers. Andrew Sinclair, an executive at Motorola Solutions, notes that serverless functions allow the company to focus more engineering time on building new features and less on provisioning and managing servers.</p>



<p class="wp-block-paragraph">Cloud management company Cloudability reported a nearly seven-fold increase in serverless usage among its customers in the last quarter of 2017 compared with the previous quarter, according to a report released by the company. Craig Lowery, research director at Gartner, observed at the time that awareness of serverless had become nearly universal, with organizations broadly evaluating where it fits in their architectures.</p>



<h2 class="wp-block-heading">The Real Challenges of Going Serverless</h2>



<p class="wp-block-paragraph">Serverless computing introduces trade-offs that teams must understand before committing to the model.</p>



<h3 class="wp-block-heading">1. Architectural Constraints</h3>



<p class="wp-block-paragraph">FaaS platforms require developers to write software differently than they would for a traditional server or even a standard cloud instance. Applications must be decomposed into small, stateless, independently executable functions. Platforms including AWS Lambda impose limits on code package size, which means large, monolithic applications must be refactored into modular pieces before they can benefit from serverless deployment. This makes serverless a better fit for greenfield projects than for migrating existing applications.</p>



<h3 class="wp-block-heading">2. Cold Start Latency</h3>



<p class="wp-block-paragraph">A traditional server-based application runs continuously, ready to respond to any incoming request. FaaS platforms like Lambda stop executing code that hasn&#8217;t been invoked recently, then reload it into memory when a new request arrives. This initialization delay — commonly called a <strong>cold start</strong> — can slow response times noticeably. Additional latency accumulates as serverless functions communicate with one another over the network. Motorola Solutions, for instance, avoids serverless for applications that require fast responses after long idle periods for this reason.</p>



<h3 class="wp-block-heading">3. Observability and Security</h3>



<p class="wp-block-paragraph">Monitoring and securing serverless workloads requires different tooling than traditional infrastructure. Motorola Solutions uses Twistlock to monitor the security of its serverless code — an example of the emerging ecosystem of tools being built specifically to address serverless operational challenges.</p>



<h2 class="wp-block-heading">Serverless Is the Future — But Not for Everything</h2>



<p class="wp-block-paragraph">Robin Vasan, founder of Mango Capital and an investor in both serverless companies (including Netlify) and tools for managing conventional cloud services, summarizes the current landscape well: &#8220;I think serverless is the future, but it&#8217;s not the future for everything. Not every function should live in a serverless framework.&#8221;</p>



<p class="wp-block-paragraph">Ferguson agrees that serverless isn&#8217;t universally appropriate, but notes that the performance concerns cited by others are rarely an issue for Seeka TV in practice. Because the platform&#8217;s functions are invoked frequently enough, AWS Lambda rarely cold-starts them, eliminating that latency in their specific workload.</p>



<p class="wp-block-paragraph">Conventional cloud IaaS will retain a significant market for latency-sensitive, continuously running, or computationally intensive workloads. Serverless and traditional cloud computing are complementary tools, not mutually exclusive ones.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams</h2>



<ul class="wp-block-list">
<li><strong>Serverless reduces operational overhead dramatically</strong> — patching, provisioning, and scaling are all handled by the provider.</li>
<li><strong>FaaS enables true pay-per-use billing</strong> — you&#8217;re charged for actual invocations and execution time, not reserved capacity.</li>
<li><strong>Cold starts are a real concern</strong> — evaluate your latency requirements carefully before moving latency-sensitive workloads to FaaS.</li>
<li><strong>Greenfield applications benefit most</strong> — refactoring large monoliths for serverless is costly; design modularity in from the start.</li>
<li><strong>Security tooling must evolve</strong> — traditional agent-based security tools don&#8217;t translate directly to ephemeral serverless environments; purpose-built solutions are needed.</li>
<li><strong>Hybrid approaches are common</strong> — most organizations blend serverless and traditional cloud services based on workload characteristics.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-promise-of-practically-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serverless Computing: The Next Big Disruption in Cloud Infrastructure</title>
		<link>https://www.bestdevops.com/get-ready-for-the-next-big-disruption-in-the-cloud-serverless-computing/</link>
					<comments>https://www.bestdevops.com/get-ready-for-the-next-big-disruption-in-the-cloud-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 23 Jul 2018 04:56:36 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[SERVERLESS]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[serverless technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=4086</guid>

					<description><![CDATA[Serverless computing is reshaping how organisations build and scale applications by eliminating infrastructure management, enabling pay-per-use billing, and letting developers focus entirely on code. Here is what DevOps engineers need to know.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by SiliconAngle in July 2018. Quotes, figures and attributions are drawn from that source.</em></p>



<h2 class="wp-block-heading">Why Serverless Is More Than Just Hype</h2>



<p class="wp-block-paragraph">Customer engagement platform Braze sends more than 1.5 billion messages a day and interacts with more than 1 billion consumers a month. That scale brings an acute infrastructure challenge: demand for computing resources fluctuates dramatically depending on the volume of data Braze must transform to support personalised messaging campaigns.</p>



<p class="wp-block-paragraph">&#8220;At one point we may have 100 servers running, and at another we may have 1,000,&#8221; said Sal Poliandro III, director of DevOps and security at Braze. The company used to scale its cloud infrastructure based on a set of metrics that amounted to an educated best guess. Then it migrated core scaling logic to AWS Lambda, Amazon&#8217;s serverless computing platform.</p>



<p class="wp-block-paragraph">The result: scaling is now fully automated. An algorithm determines required capacity and immediately triggers infrastructure scaling through Lambda functions. &#8220;We used to scale based on peak loads,&#8221; Poliandro said. &#8220;With serverless, we don&#8217;t have to worry about that.&#8221; He estimates that for a typical development team, the process is at least ten times faster than provisioning servers manually.</p>



<p class="wp-block-paragraph">Braze is one of many organisations discovering that serverless computing — and its subcategory, Function-as-a-Service (FaaS) — can eliminate infrastructure drudgery while delivering meaningful cost savings and near-infinite elasticity.</p>



<h2 class="wp-block-heading">What Serverless Actually Means</h2>



<p class="wp-block-paragraph">Despite the name, serverless computing still runs on servers. The distinction is that developers do not provision, configure, patch or manage those servers. Instead, discrete units of code — called <em>functions</em> — execute automatically in response to an event, whether triggered by a user action, a scheduled timer, an API call or a message queue.</p>



<p class="wp-block-paragraph">Key characteristics of the serverless model:</p>



<ul class="wp-block-list">
<li><strong>Event-driven execution:</strong> Functions run only when triggered. No event, no cost.</li>
<li><strong>Stateless by design:</strong> Each function invocation starts with a clean context. No session history is carried between invocations unless explicitly passed in or retrieved from external storage.</li>
<li><strong>Pay-per-invocation billing:</strong> Customers pay only for the compute time consumed during execution, not for idle server capacity.</li>
<li><strong>Automatic horizontal scaling:</strong> The provider scales function instances up or down — including to zero — without operator intervention.</li>
<li><strong>Millisecond cold-start latency (at scale):</strong> Spinning up a function takes milliseconds rather than the hours or days that manual virtual machine provisioning can require.</li>
</ul>



<p class="wp-block-paragraph">In contrast, conventional application deployment requires pre-allocating CPU, memory and storage, plus a suite of platform software. Those resources remain provisioned — and billed — even during idle periods. Overprovisioning drives up costs, wastes capacity and contributes to server sprawl: cloud instances that are forgotten but still incurring charges.</p>



<h2 class="wp-block-heading">Real-World Use Cases</h2>



<p class="wp-block-paragraph">Serverless is a natural fit for workloads that are:</p>



<ul class="wp-block-list">
<li><strong>Spiky or unpredictable:</strong> News sites that see traffic surge during breaking events, or sports platforms that spike when a team enters the playoffs, benefit from paying only for the traffic they actually receive.</li>
<li><strong>Event-driven data pipelines:</strong> A user uploading an Excel file can trigger a Lambda function to convert it to JSON and write it to a data lake — without any standing server.</li>
<li><strong>Mobile back-ends:</strong> A smartphone app requesting a weather forecast or directions passes a location parameter and receives a single targeted result. The function executes and terminates immediately.</li>
<li><strong>Image and media processing:</strong> When a user updates a profile photo, a serverless function can automatically resize it and replicate it to CDN origins.</li>
<li><strong>High-performance computing:</strong> Fannie Mae (Federal National Mortgage Association) migrated Monte Carlo risk-analysis simulations from on-premises servers to AWS Lambda. In one simulation covering approximately 20 million mortgages, the serverless approach completed the job more than four times faster than the previous setup — what AWS described as a &#8220;supercomputer in the cloud.&#8221;</li>
</ul>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://d15shllkswkct0.cloudfront.net/wp-content/blogs.dir/1/files/2018/07/serverless-g2crowd-744x600.jpeg" alt="Serverless computing adoption overview" /><figcaption>Source: G2 Crowd Inc.</figcaption></figure>
</div>


<h2 class="wp-block-heading">A Decade in the Making: The Provider Landscape</h2>



<p class="wp-block-paragraph">Serverless concepts are not new. Google&#8217;s App Engine introduced elements of metered billing as far back as 2008. The model gained significant momentum when Amazon launched <strong>AWS Lambda</strong> in 2014. The major cloud providers now all offer FaaS platforms:</p>



<ul class="wp-block-list">
<li><strong>AWS Lambda</strong> — Amazon Web Services</li>
<li><strong>Google Cloud Functions</strong> — Google Cloud</li>
<li><strong>Azure Functions</strong> — Microsoft Azure</li>
<li><strong>IBM Cloud Functions</strong> (based on Apache OpenWhisk) — IBM Cloud</li>
</ul>



<p class="wp-block-paragraph">Beyond the hyperscalers, a broad ecosystem of open-source frameworks and commercial tools has emerged, including options for on-premises serverless deployment. Enterprises increasingly concerned about vendor lock-in are evaluating these alternatives.</p>



<p class="wp-block-paragraph">Adoption figures reported around 2017–2018 reflect how quickly the space was growing. An analysis of 1,500 organisations by Cloudability found that use of serverless platforms grew more than sevenfold in Q4 2017, albeit from a small base. RightScale reported that serverless was the fastest-growing extended cloud service in 2017 among nearly 1,000 IT professionals surveyed, with adoption growing from 12 to 21 percent.</p>



<p class="wp-block-paragraph">Enterprise adoption has also moved faster than many expected. Tim Wagner, general manager of AWS Lambda, noted at the time that large enterprises including Capital One, Hearst Corp. and the Financial Industry Regulatory Authority (FINRA) were among the fastest-growing Lambda users.</p>



<h2 class="wp-block-heading">The Two Core Characteristics: Stateless and Event-Driven</h2>



<p class="wp-block-paragraph">Understanding serverless&#8217;s strengths and limitations requires understanding two defining properties.</p>



<h3 class="wp-block-heading">Statelessness</h3>



<p class="wp-block-paragraph">A serverless function has no persistent memory of previous invocations. It receives its inputs, executes, returns a result and terminates. &#8220;It&#8217;s like a blank slate each time, but it&#8217;s highly efficient because you&#8217;re not managing a lot of thick application logic,&#8221; said James Kobielus, an analyst at Wikibon.</p>



<p class="wp-block-paragraph">This is powerful for discrete queries — a weather lookup, a file format conversion, a database write — but problematic for workflows that require context across multiple steps, such as a multi-step e-commerce checkout or a billing system that must reconcile prior state.</p>



<h3 class="wp-block-heading">Event-Driven Execution</h3>



<p class="wp-block-paragraph">Functions run in response to defined events: an HTTP request, a file upload, a database record change, a message on a queue, a scheduled cron trigger. This means zero resource consumption when no events are occurring.</p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://d15shllkswkct0.cloudfront.net/wp-content/blogs.dir/1/files/2018/07/Lambda_WebApplications-weather-800x241.png" alt="AWS Lambda weather lookup architecture diagram" /><figcaption>A simple event-driven weather lookup via AWS Lambda. Source: AWS</figcaption></figure>
</div>


<p class="wp-block-paragraph">&#8220;You can set it up so if one event comes in, then one function runs. If a million come in, you fire off a million,&#8221; said Craig Lowery, a research director at Gartner. Horizontal scaling is automatic, elastic and managed entirely by the provider.</p>



<h2 class="wp-block-heading">Where Serverless Falls Short</h2>



<p class="wp-block-paragraph">Serverless is not a universal compute model. Current limitations include:</p>



<ul class="wp-block-list">
<li><strong>Stateful workflows:</strong> Applications that require complex, ordered transactions — shopping carts, billing systems, financial reconciliation — are poor fits for a purely stateless model without additional orchestration layers.</li>
<li><strong>Long-running processes:</strong> Most FaaS platforms impose maximum execution time limits per invocation, making them unsuitable for workloads that run for extended periods without architectural adaptation.</li>
<li><strong>Debugging and observability complexity:</strong> Distributed, ephemeral functions are harder to trace and debug than monolithic or container-based applications. Tooling is maturing but still catching up.</li>
<li><strong>Vendor lock-in:</strong> Functions written for Lambda may not be portable to Azure Functions or Google Cloud Functions without modification. Open-source frameworks such as OpenWhisk and the Serverless Framework attempt to mitigate this.</li>
<li><strong>Cold-start latency:</strong> Functions that have not been invoked recently may incur a startup delay before execution, which can affect latency-sensitive applications.</li>
</ul>



<p class="wp-block-paragraph">&#8220;Serverless architectures move complexity out of the application and into the connectivity,&#8221; said Lee Atchison, senior director of strategic architecture at New Relic. &#8220;It&#8217;s not a solution to everything. It creates its own problems as well as solves them.&#8221;</p>



<p class="wp-block-paragraph">Rich Sharples, senior director of product management at Red Hat, predicted that few companies would go all-in on serverless: &#8220;Your general IT shop will have a mix.&#8221;</p>



<h2 class="wp-block-heading">Bridging the Gap: Containers, Orchestration and Stateful Extensions</h2>



<p class="wp-block-paragraph">Platform vendors are actively working to extend serverless beyond its current boundaries.</p>



<p class="wp-block-paragraph">Microsoft introduced <strong>Virtual Kubelets</strong> (announced December 2017) to enable containers to run either functions or full applications while retaining serverless billing granularity and automated infrastructure provisioning. Microsoft also offers <strong>Durable Functions</strong>, a programming model that adds stateful orchestration on top of Azure Functions by persisting state externally between invocations.</p>



<p class="wp-block-paragraph">AWS introduced <strong>Fargate</strong> (announced late November 2017) to allow containers to run without managing servers or clusters, blending the operational simplicity of serverless with the flexibility of containers.</p>



<p class="wp-block-paragraph">Kobielus of Wikibon has even suggested that blockchain&#8217;s immutable ledger could theoretically compensate for statelessness in database-intensive scenarios by providing a complete auditable narrative of function calls across a distributed fabric — though this remains speculative.</p>



<h2 class="wp-block-heading">What Serverless Means for Developers</h2>



<p class="wp-block-paragraph">Serverless has an advantage that doesn&#8217;t show up in ROI spreadsheets: developers genuinely like it. Removing infrastructure provisioning from the development loop lets engineers focus on writing and shipping code.</p>



<p class="wp-block-paragraph">&#8220;It enables our applications and operational engineers to think about their responsibilities in a way that&#8217;s more meaningful to them,&#8221; said Braze&#8217;s Poliandro. &#8220;They can deploy faster because they don&#8217;t have to worry about the infrastructure around it.&#8221;</p>



<p class="wp-block-paragraph">However, adopting serverless requires a significant mental shift. Developers must:</p>



<ul class="wp-block-list">
<li>Design for statelessness and idempotency from the start.</li>
<li>Embrace event-driven, asynchronous programming patterns.</li>
<li>Understand how to chain functions and manage state externally (for example, using DynamoDB, Redis or a durable orchestrator).</li>
<li>Rethink monitoring and observability strategies for ephemeral, distributed execution.</li>
</ul>



<p class="wp-block-paragraph">&#8220;To go to Lambda is a substantial code rewrite,&#8221; conceded Mark Ryland, director of AWS&#8217; Office of the CISO. Gartner&#8217;s Lowery found through a study of five organisations moving up the serverless learning curve that all became advocates once they stopped applying traditional application-development norms. &#8220;Once they kicked those old expectations, they were able to realise the benefits,&#8221; he said.</p>



<h2 class="wp-block-heading">A Practical Migration Strategy</h2>



<p class="wp-block-paragraph">Organisations do not need to rewrite existing applications from scratch to benefit from serverless. A phased approach reduces risk:</p>



<ol class="wp-block-list">
<li><strong>Identify discrete, event-driven functions</strong> within existing applications — image processing, file conversion, notification dispatch, data validation — that can be extracted and deployed as standalone functions.</li>
<li><strong>Implement new features as serverless functions</strong> rather than adding to existing monoliths or microservices.</li>
<li><strong>Split user interface components from business logic</strong> and data access layers, converting appropriate microservices into functions over time.</li>
<li><strong>Experiment in low-risk environments</strong> before committing to serverless for mission-critical workloads.</li>
<li><strong>Invest in observability tooling</strong> early: distributed tracing, structured logging and alerting are essential in a functions-based architecture.</li>
</ol>



<p class="wp-block-paragraph">Rohit Akiwatkar, a technology consultant at Simform, summarised the outcome: &#8220;Over time, the number of functions will grow, and the agility and velocity of your development team will increase.&#8221;</p>



<h2 class="wp-block-heading">The Strategic Imperative for Engineering Leaders</h2>



<p class="wp-block-paragraph">AWS CEO Andy Jassy said in 2017 that if Amazon were being built today, it would be built on a serverless platform. Microsoft CEO Satya Nadella stated at Microsoft Build that &#8220;serverless computation is going to fundamentally change not only the economics of what is back-end computing, but it&#8217;s going to be the core of the future of distributed computing.&#8221;</p>



<p class="wp-block-paragraph">For engineering leaders, the practical advice from analysts is straightforward:</p>



<ul class="wp-block-list">
<li>Serverless is not a passing trend — the major cloud providers have committed enormous engineering resources to it.</li>
<li>Start building internal expertise now. The learning curve is real, and the talent market increasingly expects serverless skills.</li>
<li>Adopt incrementally. Identify the highest-ROI, lowest-risk workloads and gain experience before attempting large-scale migrations.</li>
<li>Do not attempt a direct &#8220;lift and shift&#8221; of existing applications. Serverless requires architectural rethinking, not just re-hosting.</li>
</ul>



<p class="wp-block-paragraph">&#8220;You have to have a plan to adopt this technology for the long term or you will not have access to the talent you need,&#8221; Gartner&#8217;s Lowery warned. &#8220;Developers will expect it.&#8221;</p>



<p class="wp-block-paragraph">Between containers, microservices and serverless computing, the past decade has introduced more innovation in how applications are built and deployed than the preceding two decades combined. For teams still absorbing DevOps, cloud-native architecture and container orchestration, serverless may feel like yet another wave to survive. But the economics — pay only for what you use, scale to zero, deploy in milliseconds — make it a compelling model for an expanding share of modern workloads.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/get-ready-for-the-next-big-disruption-in-the-cloud-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Container Adoption Is Outpacing DevOps: What the Data Means for Engineering Teams</title>
		<link>https://www.bestdevops.com/container-adoption-starts-to-outpace-devops/</link>
					<comments>https://www.bestdevops.com/container-adoption-starts-to-outpace-devops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 11 Jul 2018 06:02:17 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Cloud technologies]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3994</guid>

					<description><![CDATA[A Cloud Foundry Foundation survey of 601 IT decision-makers found that container adoption is on track to surpass DevOps adoption within two years — but the relationship between the two is more nuanced than the headline suggests.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on survey data originally reported by <a href="https://containerjournal.com" rel="noopener">containerjournal.com</a>, referencing a study conducted by ClearPath Strategies on behalf of the <a href="https://www.cloudfoundry.org" rel="noopener">Cloud Foundry Foundation (CFF)</a>.</em></p>



<h2 class="wp-block-heading">The Headline Finding: Containers Are Moving Faster Than DevOps</h2>



<p class="wp-block-paragraph">A survey of 601 IT decision-makers, conducted by ClearPath Strategies on behalf of the Cloud Foundry Foundation, revealed a notable shift in enterprise technology adoption priorities: container adoption is on pace to overtake DevOps adoption within two years.</p>



<p class="wp-block-paragraph">At the time of the survey, 32 percent of respondents had already adopted both containers and DevOps processes. Looking forward 12 months, 25 percent planned to adopt or evaluate containers, compared to only 17 percent planning the same for DevOps. Projected out to a two-year horizon, 72 percent of respondents said they already use or expect to use containers, versus 66 percent who said the same about DevOps.</p>



<p class="wp-block-paragraph">What remains less clear from the data is whether widespread container adoption will push organizations toward DevOps as a cultural and operational practice — or whether the two trends will continue to evolve independently.</p>



<h2 class="wp-block-heading">Where Container Adoption Actually Stands</h2>



<p class="wp-block-paragraph">The survey breaks container adoption into three tiers:</p>



<ul class="wp-block-list">
<li><strong>18 percent</strong> have broadly adopted containers across their organization.</li>
<li><strong>40 percent</strong> have deployed containers on a limited basis.</li>
<li><strong>40 percent</strong> are still in the early stages of evaluation or pilot.</li>
</ul>



<p class="wp-block-paragraph">This distribution is a useful reminder that headline adoption figures often mask significant variation in deployment maturity. An organization running containers in a single team&#8217;s CI pipeline is counted alongside one running Kubernetes clusters in production at scale.</p>



<h2 class="wp-block-heading">Platform Pluralism: PaaS, Containers, and Serverless Together</h2>



<p class="wp-block-paragraph">One of the more telling findings is that IT organizations are no longer picking a single application delivery model. Instead, many are running multiple paradigms in parallel:</p>



<ul class="wp-block-list">
<li><strong>64 percent</strong> report using both PaaS and containers.</li>
<li><strong>43 percent</strong> report using both PaaS and serverless.</li>
<li><strong>42 percent</strong> report using both containers and serverless.</li>
<li><strong>39 percent</strong> report using all three: PaaS, containers, and serverless simultaneously.</li>
</ul>



<p class="wp-block-paragraph">For engineering teams, this platform pluralism has real operational implications. Infrastructure and platform teams must now support toolchains, security policies, networking models, and observability pipelines that span fundamentally different runtime environments. Standardizing on a common control plane — whether that is Kubernetes, a managed cloud platform, or a PaaS layer — becomes critical as the number of runtime models grows.</p>



<h2 class="wp-block-heading">Serverless: Evaluations Outpace Production Use</h2>



<p class="wp-block-paragraph">Serverless computing shows a striking gap between interest and production deployment. Only 11 percent of respondents were actively using serverless frameworks at the time of the survey, yet 35 percent were evaluating at least one. This mirrors the early trajectory of containers themselves — broad curiosity, limited production footprint.</p>



<p class="wp-block-paragraph">For DevOps practitioners, this signals that serverless will increasingly appear in team backlogs and architecture discussions even if production usage remains concentrated in early adopters. Understanding the operational tradeoffs of serverless — cold starts, vendor lock-in, observability gaps, per-invocation cost modeling — is becoming baseline knowledge rather than specialist knowledge.</p>



<h2 class="wp-block-heading">Cloud-Native Is the Direction, Not Just the Destination</h2>



<p class="wp-block-paragraph">CFF CTO Chip Childers, commenting on the survey results, drew a distinction that matters for how engineering leaders frame their modernization strategies: the benefits of cloud technologies are only fully realized when applications are either purpose-built for or genuinely modernized for cloud platforms. A simple lift-and-shift — moving an existing application to a VM in the cloud without architectural changes — captures very little of the operational or economic value.</p>



<p class="wp-block-paragraph">The survey data supports this framing. More than half of IT decision-makers (57 percent) reported that their organizations are both building new cloud-native applications and refactoring existing ones. Only 13 percent are relying on refactoring alone.</p>



<h2 class="wp-block-heading">PaaS vs. CaaS: A Division That Is Already Blurring</h2>



<p class="wp-block-paragraph">One question the survey raises but does not definitively answer is how the market will divide between Platform-as-a-Service (PaaS) environments and Container-as-a-Service (CaaS) environments. At the time this data was published, PaaS platforms were already absorbing container orchestration technologies — Kubernetes in particular.</p>



<p class="wp-block-paragraph">Childers noted that SUSE had already released a distribution allowing Cloud Foundry to run on top of Kubernetes, and that work was underway to allow organizations to replace the CFF&#8217;s own container orchestration engine with Kubernetes. This points toward a broader industry dynamic: Kubernetes is becoming the common substrate beneath multiple higher-level platform abstractions rather than a competing alternative to them.</p>



<p class="wp-block-paragraph">For engineering teams evaluating their platform strategy, the practical implication is that a bet on Kubernetes as a foundational layer does not preclude using a PaaS abstraction on top of it — and may in fact enable one.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams</h2>



<ul class="wp-block-list">
<li><strong>Container adoption breadth does not equal container adoption depth.</strong> Plan your platform engineering and support capacity for the 40 percent in early stages, not just the 18 percent who have broadly deployed.</li>
<li><strong>Expect to support multiple runtime models simultaneously.</strong> Platform teams that assume a single delivery model will cause friction as serverless and PaaS usage expands alongside containers.</li>
<li><strong>DevOps practices and container adoption are correlated but not automatically linked.</strong> Organizations adopting containers without investing in corresponding cultural and process changes risk compounding operational complexity rather than reducing it.</li>
<li><strong>Kubernetes is becoming infrastructure, not a differentiator.</strong> Evaluate which higher-level abstractions your teams need on top of it, rather than treating Kubernetes itself as the end goal.</li>
<li><strong>Serverless is worth evaluating now.</strong> With 35 percent of organizations actively evaluating serverless frameworks, waiting until it is mainstream risks falling behind on tooling and operational patterns.</li>
</ul>



<p class="wp-block-paragraph"><em>Survey conducted by ClearPath Strategies on behalf of the Cloud Foundry Foundation; sample size of 601 IT decision-makers. Original reporting via containerjournal.com, published 2018.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/container-adoption-starts-to-outpace-devops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Serverless Computing Could Unleash a New Startup Ecosystem</title>
		<link>https://www.bestdevops.com/serverless-computing-could-unleash-a-new-startup-ecosystem/</link>
					<comments>https://www.bestdevops.com/serverless-computing-could-unleash-a-new-startup-ecosystem/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 09 Jul 2018 05:33:24 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3973</guid>

					<description><![CDATA[Serverless computing is maturing fast, and with it comes a fresh wave of startup opportunities in tooling, monitoring, security, and APIs. Here is what developers and investors need to understand about the emerging serverless ecosystem.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analysis originally published at TechCrunch (techcrunch.com). Quotes and survey data are drawn from that source.</em></p>



<h2 class="wp-block-heading">Serverless Is Maturing — and Creating New Opportunities</h2>



<p class="wp-block-paragraph">Serverless computing is not a new concept, but it has reached an inflection point. As more developers recognise the practical value of event-driven, infrastructure-free architectures, a new layer of the software industry is beginning to take shape around it — one that could generate significant startup activity in tooling, security, monitoring, and developer experience.</p>



<p class="wp-block-paragraph">The term &#8220;serverless&#8221; is a slight misnomer: servers still exist, but the developer no longer has to provision, configure, patch, or scale them. The cloud provider allocates exactly the compute, memory, and storage needed to execute a function in response to a defined event trigger. The developer writes the logic; the platform handles everything else.</p>



<h2 class="wp-block-heading">Building Layers of Abstraction: From Physical Servers to Serverless</h2>



<p class="wp-block-paragraph">To appreciate why serverless matters, it helps to trace the evolution of how developers have related to infrastructure over the past few decades:</p>



<ul class="wp-block-list">
<li><strong>Physical servers:</strong> Dedicated hardware with significant unused capacity and high operational overhead.</li>
<li><strong>Virtual machines:</strong> A single physical host divided into multiple isolated VMs, pioneered at scale by companies such as VMware. This breakthrough enabled more efficient use of hardware and laid the groundwork for cloud computing.</li>
<li><strong>Containers:</strong> Popularised by Docker and orchestrated at scale by Kubernetes, containers allowed developers to decompose monolithic applications into discrete, portable services that run consistently across environments.</li>
<li><strong>Serverless / event-driven computing:</strong> The infrastructure abstraction is taken a step further. Developers define functions and the events that trigger them. The cloud provider handles provisioning, scaling, and teardown automatically.</li>
</ul>



<p class="wp-block-paragraph">All major cloud vendors now offer serverless platforms: AWS Lambda, Google Cloud Functions, and Microsoft Azure Functions each follow this event-driven model. The long-term potential goes beyond convenience — serverless could fundamentally shift how developers think about the relationship between code and infrastructure.</p>



<h2 class="wp-block-heading">Removing Another Barrier to Entry for Developers</h2>



<p class="wp-block-paragraph">Tim Wagner, then General Manager for AWS Lambda, summarised the core value proposition clearly: serverless removes provisioning, deployment, patching, and monitoring from the developer&#8217;s plate. &#8220;All those details at the server and operating system level go away,&#8221; he explained. The programmer defines the function; the platform figures out the infrastructure required to execute it — sometimes from a single line of code.</p>



<p class="wp-block-paragraph">Sarah Guo, a partner at Greylock Partners who invests in early-stage companies, frames serverless as the next logical step in the cloud&#8217;s value proposition: &#8220;If you look at one of the amazing things cloud computing platforms have done, it has just taken a lot of the expertise and cost that you need to build a scalable service and shifted it to [the cloud provider].&#8221; Serverless extends that shift further, allowing developers to concentrate entirely on user needs rather than operational concerns.</p>



<p class="wp-block-paragraph">This reduction in complexity has a direct bearing on startup formation. Lower infrastructure overhead means smaller founding teams can build and operate production services, compressing both time-to-market and initial capital requirements.</p>



<h2 class="wp-block-heading">What Developers Actually Think: Survey Data</h2>



<p class="wp-block-paragraph">DigitalOcean surveyed more than 4,800 IT professionals, of whom approximately 55 percent identified as developers. Key findings relevant to serverless adoption included:</p>



<ul class="wp-block-list">
<li><strong>Nearly half</strong> of respondents said they did not fully understand the serverless concept.</li>
<li><strong>81 percent</strong> reported plans to research serverless further within the year — a strong signal of interest even where understanding was incomplete.</li>
<li><strong>About two-thirds</strong> had not yet deployed a serverless application in the preceding twelve months, a figure consistent across geographic regions, with slightly higher adoption reported in India.</li>
<li>Among those already using serverless, <strong>AWS Lambda</strong> led with 58 percent of respondents selecting it as their primary tool, followed by <strong>Google Cloud Functions</strong> at 23 percent and <strong>Microsoft Azure Functions</strong> at 10 percent.</li>
</ul>



<p class="wp-block-paragraph">Critically, the survey identified a specific pain point driving reluctance to adopt: a shortage of mature tooling, particularly around monitoring and debugging. &#8220;One of the biggest challenges developers report when it comes to serverless is monitoring and debugging,&#8221; the report noted. That gap is precisely where startup opportunity lives.</p>



<h2 class="wp-block-heading">How Abstraction Creates New Startup Ecosystems</h2>



<p class="wp-block-paragraph">Every layer of abstraction in computing history has followed the same pattern: it simplifies one set of problems while introducing a new set. Serverless is no exception.</p>



<p class="wp-block-paragraph">Ping Li, General Partner at Accel, articulated the investment thesis directly: &#8220;Anytime there&#8217;s a kind of shift from a developer application perspective, there&#8217;s an opportunity to create a new set of tools or products that help you enable those platforms.&#8221; He added that the timing depends on reaching a critical mass of developers adopting serverless methodologies before the tooling market can fully materialise.</p>



<p class="wp-block-paragraph">S. Somasegar, Managing Director at Madrona Venture Group, described the structural dynamic: &#8220;It is complicated because we are trying to create this abstraction layer over the underlying infrastructure and telling the developers that you don&#8217;t need to worry about it. But that means there are a lot of tools that have to exist in place — whether it is development tools, deployment tools, debugging tools or monitoring tools — that enable the developer to know certain things are happening when you&#8217;re operating in a serverless environment.&#8221;</p>



<p class="wp-block-paragraph">Sarah Guo echoed this from an investor&#8217;s perspective: &#8220;I think there is a lot of promise as we improve a bunch of things around making it easier for developers to access serverless, while expanding the use cases, and concentrating on issues like visibility and security, which are all [issues] when you give more and more control of [the infrastructure] to someone else.&#8221;</p>


<div class="wp-block-image">
<figure class="aligncenter"><img decoding="async" src="https://techcrunch.com/wp-content/uploads/2017/10/gettyimages-502462262.jpg" alt="Developer working at a computer" /><figcaption>Photo: shylendrahoode / Getty Images (via TechCrunch)</figcaption></figure>
</div>


<h2 class="wp-block-heading">Beyond Tooling: APIs, Libraries, and Platform Services</h2>



<p class="wp-block-paragraph">The opportunity in serverless is not limited to monitoring and debugging tools. Several additional categories are worth watching:</p>



<ul class="wp-block-list">
<li><strong>Function and trigger libraries:</strong> Reusable, well-tested function packages that developers can compose rather than write from scratch.</li>
<li><strong>Security tooling:</strong> Serverless functions present a different attack surface than traditional applications. Each function is a potential entry point, and access management across thousands of functions is a non-trivial problem.</li>
<li><strong>Observability platforms:</strong> Distributed tracing, log aggregation, and anomaly detection adapted specifically for ephemeral, event-driven execution environments.</li>
<li><strong>API abstraction services:</strong> Analogous to how Twilio abstracts telephony or Stripe abstracts payments, there is room for serverless-native services that expose complex capabilities through simple, event-friendly APIs without requiring domain expertise to implement.</li>
<li><strong>Developer experience and CI/CD tooling:</strong> Deployment frameworks, local testing environments, and pipeline integrations tailored to function-based workflows.</li>
</ul>



<h2 class="wp-block-heading">What Needs to Happen for Serverless to Reach Its Potential</h2>



<p class="wp-block-paragraph">Serverless is promising but not yet fully mature. Several conditions need to develop in parallel before a full startup ecosystem can form around it:</p>



<ol class="wp-block-list">
<li><strong>Developer momentum:</strong> Tooling markets only grow when there is a substantial user base. Adoption needs to reach a tipping point for the economics of building serverless-specific products to make sense.</li>
<li><strong>Standardisation:</strong> Currently each cloud vendor&#8217;s serverless platform has its own event model, runtime support, and integration patterns. More cross-platform consistency would lower the learning curve and encourage broader adoption.</li>
<li><strong>Improved observability:</strong> Until developers can debug and trace serverless workloads as easily as they can traditional services, there will be a ceiling on adoption in production-critical environments.</li>
<li><strong>Expanded use cases:</strong> Today, serverless excels at stateless, short-lived tasks. As runtimes improve and cold-start latency decreases, the range of suitable workloads will widen.</li>
</ol>



<h2 class="wp-block-heading">The Bottom Line for Developers and Investors</h2>



<p class="wp-block-paragraph">Serverless is not a silver bullet, and it is still early in its adoption curve. But the structural forces driving it — developer productivity, operational cost reduction, and the relentless move toward higher abstraction — are not going to reverse. As Sarah Guo put it: &#8220;Developers don&#8217;t love running infrastructure. It&#8217;s just been a necessity.&#8221;</p>



<p class="wp-block-paragraph">For developers, the practical takeaway is to start experimenting with serverless on appropriate workloads now, while building an understanding of its constraints. For startups and investors, the tooling gaps identified today — monitoring, debugging, security, and developer experience — represent concrete product opportunities that will grow alongside adoption. The ecosystem is early, but the demand signal is already visible.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-computing-could-unleash-a-new-startup-ecosystem/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serverless Computing: Moving from DevOps to NoOps</title>
		<link>https://www.bestdevops.com/serverless-computing-moving-from-devops-to-noops/</link>
					<comments>https://www.bestdevops.com/serverless-computing-moving-from-devops-to-noops/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 26 Jun 2018 04:52:58 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[NoOps]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=3908</guid>

					<description><![CDATA[Serverless computing abstracts infrastructure management away from developers, giving rise to the NoOps model. Learn what that means in practice, how serverless deployments work, and what trade-offs to expect.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a piece originally published on devops.com (2018). Concepts and platform details have been clarified for a technical audience.</em></p>



<h2 class="wp-block-heading">From DevOps to NoOps: What Is Changing?</h2>



<p class="wp-block-paragraph">DevOps has always been a pragmatic philosophy rather than a fixed toolset. Integrating development and operations teams reduces friction and accelerates delivery, but it requires sustained organizational change, new skill sets, and considerable tooling investment. Many organizations find that gap harder to close than expected.</p>



<p class="wp-block-paragraph">Serverless computing introduces a complementary idea: <strong>NoOps</strong>. The premise is not that operations disappear, but that operational concerns are handled entirely by the cloud platform rather than by application teams. Developers write and deploy code without provisioning servers, configuring operating systems, or managing scaling policies. The platform absorbs that complexity.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Serverless computing allows users to run code without provisioning or managing any underlying system or application infrastructure, and they automatically scale to support increasing or decreasing loads.&#8221;</p><cite>Arun Chandrasekaran, Gartner serverless analyst</cite></blockquote>



<h2 class="wp-block-heading">Serverless: There Are Still Servers—Just Not Yours</h2>



<p class="wp-block-paragraph">The word &#8220;serverless&#8221; is widely acknowledged as misleading. Servers absolutely exist; they are simply owned and operated by the cloud provider. What changes is the developer&#8217;s relationship to those servers: you provide the code, the platform provides everything else.</p>



<p class="wp-block-paragraph">A useful mental model: serverless extends the abstraction trajectory that cloud has always followed.</p>



<ul class="wp-block-list">
<li><strong>Physical data centres</strong> — you own and rack the hardware.</li>
<li><strong>IaaS (e.g., EC2, Compute Engine)</strong> — the cloud provider owns hardware; you manage VMs, OS patches, and scaling.</li>
<li><strong>PaaS (e.g., Heroku, App Engine)</strong> — the provider manages the runtime; you manage application configuration.</li>
<li><strong>Serverless / FaaS (e.g., AWS Lambda, Azure Functions, Google Cloud Functions)</strong> — you manage only your code and its business logic. Scaling, availability, and OS maintenance belong to the provider.</li>
</ul>



<p class="wp-block-paragraph">AWS brought serverless into mainstream DevOps conversation when it announced <strong>AWS Lambda</strong> at re:Invent 2014. The key pricing innovation that accompanied it — paying only for the compute time actually consumed, measured in milliseconds, rather than for reserved capacity — fundamentally changed the economics of small or intermittent workloads.</p>



<h2 class="wp-block-heading">Deploying Code in a Serverless (NoOps) Environment</h2>



<p class="wp-block-paragraph">Serverless functions are stateless, event-driven units of code. They start on demand, execute, and terminate. Common trigger patterns include:</p>



<ul class="wp-block-list">
<li>HTTP requests (API Gateway → Lambda)</li>
<li>Message queue events (SQS, SNS, Kafka topics)</li>
<li>File upload events (S3 object creation)</li>
<li>Scheduled cron-style invocations (EventBridge rules)</li>
<li>Database stream events (DynamoDB Streams, Firestore triggers)</li>
</ul>



<p class="wp-block-paragraph">This event-driven model is a natural fit for microservices architectures. A serverless function can sit behind an API endpoint, act as a processing step in a data pipeline, or glue together loosely coupled services — all without a permanently running process consuming resources between invocations.</p>



<p class="wp-block-paragraph">Resource efficiency is a direct outcome: a function that sits idle costs nothing. Traditional always-on servers accumulate cost whether requests arrive or not. For workloads with spiky or unpredictable traffic, the serverless billing model can substantially reduce infrastructure spend.</p>



<h2 class="wp-block-heading">What Developers Gain (and Give Up)</h2>



<h3 class="wp-block-heading">Gains</h3>



<ul class="wp-block-list">
<li><strong>No server provisioning or patching</strong> — the provider handles OS updates, kernel patches, and hardware failures.</li>
<li><strong>Automatic horizontal scaling</strong> — the platform spins up additional instances in response to load without any configuration.</li>
<li><strong>Pay-per-use pricing</strong> — idle time does not appear on the bill.</li>
<li><strong>Faster iteration</strong> — deploying a new function version is typically seconds; no VM or container startup cycle is needed.</li>
<li><strong>Reduced operational cognitive load</strong> — developers concentrate on business logic rather than infrastructure state.</li>
</ul>



<h3 class="wp-block-heading">Trade-offs to Understand</h3>



<ul class="wp-block-list">
<li><strong>Cold starts</strong> — functions that have not been invoked recently may experience latency while the runtime initialises. This varies by runtime and provider, and can be mitigated with provisioned concurrency (where supported).</li>
<li><strong>Execution time limits</strong> — most platforms enforce maximum function durations (e.g., 15 minutes on AWS Lambda as of writing). Long-running workloads require architectural redesign.</li>
<li><strong>Observability complexity</strong> — distributed, ephemeral functions make tracing and debugging harder. Structured logging and distributed tracing tools (e.g., AWS X-Ray, OpenTelemetry) become essential.</li>
<li><strong>Vendor lock-in</strong> — function runtimes and trigger bindings are provider-specific. Portability requires deliberate abstraction layers.</li>
<li><strong>Network is not free</strong> — as Gartner analyst Andrew Lerner noted, NoOps still requires robust connectivity to cloud providers. Slow serverless functions are frequently diagnosed as network problems, not code problems. <a href="https://blogs.gartner.com/andrew-lerner/2017/07/21/serverless-is-not-networkless/">Serverless is not networkless.</a></li>
</ul>



<h2 class="wp-block-heading">Practical Strategies for Serverless Adoption</h2>



<p class="wp-block-paragraph">Teams moving toward a NoOps model can reduce friction with a few deliberate practices:</p>



<ol class="wp-block-list">
<li><strong>Start with event-driven workloads.</strong> Image processing, notification dispatch, ETL pipelines, and webhook handlers are natural fits. Avoid starting with latency-sensitive synchronous APIs until you understand cold start behaviour in your runtime of choice.</li>
<li><strong>Invest in observability first.</strong> Centralised logging (e.g., CloudWatch Logs, Datadog, Grafana Loki), distributed tracing, and structured log formats pay outsized dividends when debugging distributed serverless systems.</li>
<li><strong>Build reusable internal libraries.</strong> Shared authentication, database connection helpers, and error-handling modules reduce duplication across functions and keep individual function packages small, which reduces cold start times.</li>
<li><strong>Define Infrastructure as Code.</strong> Tools such as AWS SAM, the Serverless Framework, or Terraform allow function definitions, triggers, and IAM permissions to be version-controlled and reviewed like application code — preserving DevOps discipline even in a NoOps deployment model.</li>
<li><strong>Harden your connectivity.</strong> Ensure egress capacity, DNS resolution performance, and VPC configuration are reviewed before moving latency-sensitive workloads to serverless.</li>
</ol>



<h2 class="wp-block-heading">NoOps Does Not Mean No Discipline</h2>



<p class="wp-block-paragraph">The NoOps label can create a false impression that serverless eliminates engineering rigour. It does not. What it eliminates is the need for a dedicated team to manage server fleets. Security hardening, cost governance (function concurrency limits, budget alarms), dependency management, and release pipelines all remain necessary — they simply operate at a higher level of abstraction.</p>



<p class="wp-block-paragraph">In mature organisations, the operations role shifts from infrastructure management to platform engineering: building and maintaining the internal platforms and tooling that let application developers self-serve their serverless deployments safely and efficiently. That is, arguably, a more valuable use of operations expertise.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Serverless computing and the NoOps model it enables represent a continued evolution of cloud abstraction — one that shifts infrastructure responsibility to providers and returns developer attention to business logic. The economics of event-driven, pay-per-invocation compute are compelling, particularly for variable or unpredictable workloads. The trade-offs — cold starts, observability complexity, execution limits, and network dependency — are real and require deliberate mitigation. Teams that adopt serverless with both eyes open, investing in tooling, observability, and internal platform practices, are best positioned to realise the productivity and cost benefits the model promises.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-computing-moving-from-devops-to-noops/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>The Big Opportunities in Serverless Computing</title>
		<link>https://www.bestdevops.com/the-big-opportunities-in-serverless-computing/</link>
					<comments>https://www.bestdevops.com/the-big-opportunities-in-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 23 Oct 2017 05:44:56 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Serverless Architecture]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[Software Architecture]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2865</guid>

					<description><![CDATA[Serverless computing abstracts infrastructure entirely from developers, enabling automatic scaling, pay-per-use billing, and faster delivery cycles. Here is what DevOps engineers need to know about the technology, its ecosystem, and its remaining challenges.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analysis originally published at <strong>venturebeat.com</strong> in October 2017. Some market figures and ecosystem details reflect that period; the underlying architectural concepts remain relevant.</em></p>



<h2 class="wp-block-heading">What Is Serverless Computing?</h2>



<p class="wp-block-paragraph">Serverless computing is a cloud execution model in which the hosting provider dynamically allocates compute resources on demand. Customers are not required to provision, manage, or pay for dedicated servers or reserved capacity in advance. Despite the name, servers still exist — the key difference is that infrastructure management is entirely abstracted away from the developer.</p>



<p class="wp-block-paragraph">Serverless is widely considered the next phase in the evolution of Infrastructure-as-a-Service (IaaS). By virtualizing both the runtime environment and operational management, it allows teams to focus entirely on application logic. The model is frequently called <strong>Function-as-a-Service (FaaS)</strong>, because the basic unit of deployment is an individual function or task rather than a long-running process or container.</p>



<h2 class="wp-block-heading">Core Advantages of Serverless Architecture</h2>



<h3 class="wp-block-heading">Agility</h3>



<p class="wp-block-paragraph">Because developers are not deploying, patching, or scaling servers, organisations can eliminate a significant portion of their infrastructure administration overhead. Serverless pairs naturally with a microservices architecture: small, independently deployable functions map well to discrete business capabilities, which accelerates release cycles and reduces the blast radius of any single change.</p>



<h3 class="wp-block-heading">Automatic Scalability</h3>



<p class="wp-block-paragraph">Serverless platforms scale function instances up and down in response to real-time demand without any manual intervention from a DevOps team. An application that receives unpredictable or spiky traffic — a flash sale, a viral event, an IoT sensor burst — can absorb that load automatically and then scale back to zero when demand subsides, without any pre-warming or capacity planning.</p>



<h3 class="wp-block-heading">Pay-Per-Use Billing</h3>



<p class="wp-block-paragraph">Traditional cloud models charge for allocated capacity whether or not it is being used. Serverless introduces a true consumption-based billing model: you pay only when a function executes, typically measured in invocation count and execution duration. This makes it particularly cost-effective for workloads with low average utilisation but occasional high peaks, or for microservices that are invoked infrequently.</p>



<h3 class="wp-block-heading">Improved Security Posture</h3>



<p class="wp-block-paragraph">Removing server management from the customer&#8217;s responsibility also removes an entire category of attack surface. Operating system vulnerabilities, misconfigured SSH access, and server-level malware installation become the cloud provider&#8217;s concern. Additionally, the ephemeral and stateless nature of serverless functions limits the window of opportunity for certain attack patterns, and the platform&#8217;s automatic scaling can help absorb volumetric DDoS traffic that would overwhelm a fixed-capacity deployment.</p>



<h2 class="wp-block-heading">Why Serverless Matters Beyond Early Adopters</h2>



<p class="wp-block-paragraph">Serverless is not just a productivity tool for small teams or startups. It has significant implications for large-scale distributed systems. The Internet of Things (IoT) is one compelling example: billions of devices generating intermittent, event-driven data are a near-perfect match for a FaaS execution model, where compute is triggered by incoming events and scales seamlessly with device population growth.</p>



<p class="wp-block-paragraph">The major cloud platforms — Amazon Web Services, Google Cloud, Microsoft Azure, and IBM Cloud — all offer first-party serverless products. AWS Lambda, launched in 2014, was the first widely adopted commercial FaaS offering and remains a reference implementation for the category. At the time of the original article (2017), AWS reported growing enterprise adoption of Lambda, and competing providers were making similar investments.</p>



<h2 class="wp-block-heading">The Serverless Ecosystem</h2>



<p class="wp-block-paragraph">The serverless ecosystem extends well beyond the major cloud platforms. It is broadly organised into two layers:</p>



<h3 class="wp-block-heading">Platforms and Frameworks</h3>



<p class="wp-block-paragraph">Alongside the hyperscalers, a range of platforms and open-source frameworks have emerged to give developers more choice in how they host and run serverless workloads:</p>



<ul class="wp-block-list">
<li><strong>Iron.io</strong> — A serverless application platform that supports deployment across public cloud, private cloud, and on-premises environments, giving teams more control over data residency and compliance.</li>
<li><strong>Auth0 Webtask</strong> — Developed by the Identity-as-a-Service company Auth0, Webtask allows developers to run server-side logic without managing infrastructure, with built-in support for a variety of integrations.</li>
<li><strong>Serverless Framework</strong> — A popular open-source, provider-agnostic framework that gives developers a unified interface for building, deploying, and operating serverless applications across multiple cloud providers.</li>
</ul>



<h3 class="wp-block-heading">Technology Enablers</h3>



<p class="wp-block-paragraph">A second category of tooling focuses on making serverless platforms easier to operate and observe in production:</p>



<ul class="wp-block-list">
<li><strong>Stackery</strong> — An operations management platform that provides infrastructure provisioning and lifecycle visibility for serverless applications.</li>
<li><strong>IOpipe</strong> — A monitoring and debugging tool designed specifically for serverless functions, addressing the observability gap that standard APM tools often leave in FaaS environments.</li>
<li><strong>Twistlock</strong> — A cloud-native security company that, at the time of the original article, offered machine-learning-based security solutions for serverless and container workloads. <em>(Note: Twistlock was later acquired by Palo Alto Networks and integrated into the Prisma Cloud platform.)</em></li>
</ul>



<h2 class="wp-block-heading">Early Enterprise Adopters</h2>



<p class="wp-block-paragraph">Large organisations have validated serverless at significant scale. Netflix, which completed a full migration to the cloud in 2016 and operates at over 100 million subscribers globally, has been a prominent advocate for AWS Lambda. The company uses serverless functions for tasks including media file delivery, instance deployments, backups, and monitoring pipelines — use cases where the event-driven, auto-scaling nature of FaaS provides clear operational advantages.</p>



<p class="wp-block-paragraph">Other major organisations that had publicly adopted serverless at the time of the original article include Expedia, Coca-Cola, and Adobe, demonstrating that the model is viable across a wide range of industries and workload types.</p>



<h2 class="wp-block-heading">Remaining Challenges and Opportunities</h2>



<p class="wp-block-paragraph">Serverless is not operations-free. Monitoring, packaging, securing, deploying, and debugging distributed functions all require engineering effort — the work simply shifts in nature rather than disappearing. Several challenges remain that represent genuine opportunities for tooling vendors and platform engineers:</p>



<h3 class="wp-block-heading">Immature Tooling</h3>



<p class="wp-block-paragraph">Traditional APM, logging, and debugging tools were designed for long-running processes, not ephemeral functions with millisecond lifetimes. Distributed tracing across chains of function invocations, cold-start profiling, and structured log aggregation for high-volume FaaS workloads all require purpose-built solutions that were still maturing when the serverless model emerged.</p>



<h3 class="wp-block-heading">Vendor Lock-In</h3>



<p class="wp-block-paragraph">Each cloud provider implements FaaS with its own runtime model, trigger types, configuration format, and integration points. Migrating a serverless application from one provider to another typically requires changes to application code, deployment tooling, and potentially the broader software architecture. Provider-agnostic frameworks such as the Serverless Framework partially address this, but the problem has not been fully solved.</p>



<h3 class="wp-block-heading">Cold Start Latency</h3>



<p class="wp-block-paragraph">Serverless platforms spin up new function instances on demand, but the first invocation after a period of inactivity — a <em>cold start</em> — incurs an initialisation penalty that can range from tens of milliseconds to several seconds depending on the runtime, function package size, and VPC configuration. For latency-sensitive applications, this can be a significant design constraint that requires workarounds such as scheduled keep-warm invocations or provisioned concurrency features offered by some platforms.</p>



<h3 class="wp-block-heading">Security in a Shared Responsibility Model</h3>



<p class="wp-block-paragraph">While serverless reduces the server-level attack surface, it introduces new security considerations. Insecure function permissions, overly permissive IAM roles, injection attacks via event data, and third-party dependency vulnerabilities all require attention. The shared responsibility model still places significant security obligations on the application developer, even though server management has been delegated to the provider.</p>



<h2 class="wp-block-heading">Summary</h2>



<p class="wp-block-paragraph">Serverless computing represents a genuine shift in how applications are built, deployed, and operated. For DevOps teams, it changes the work rather than eliminating it: server patching and capacity planning give way to function observability, IAM policy management, cold-start optimisation, and event-driven architecture design. The trade-offs are well-suited to event-driven, microservices-based, and IoT workloads, and the ecosystem of supporting tools continues to mature. Understanding both the advantages and the current limitations is essential for making informed architectural decisions about where serverless fits in your infrastructure strategy.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/the-big-opportunities-in-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Recent Cloud Computing Trends Are Reshaping DevOps: Microservices, Serverless, FaaS, PaaS, and SaaS Explained</title>
		<link>https://www.bestdevops.com/recent-trends-in-cloud-computing-fuel-the-need-for-devops-methods/</link>
					<comments>https://www.bestdevops.com/recent-trends-in-cloud-computing-fuel-the-need-for-devops-methods/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 22 Sep 2017 07:17:21 +0000</pubDate>
				<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Updates]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[Software Developers]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2719</guid>

					<description><![CDATA[Microservices, serverless computing, and Function as a Service are fundamentally changing how development and operations teams work. Here is a clear breakdown of each model and what it means for DevOps practice.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on a TechTarget piece originally published in 2017. The core architectural concepts remain relevant, though specific service details and pricing models may have evolved.</em></p>



<p class="wp-block-paragraph">Cloud services have transformed IT infrastructure over the past decade, but the wave of newer cloud delivery models — microservices, serverless computing, and Function as a Service (FaaS) — signals a more fundamental shift. These trends are not just changing how applications are built and deployed; they are reshaping the skill sets required of both developers and operations professionals, and with them, the very definition of DevOps.</p>



<p class="wp-block-paragraph">Understanding the differences between these models matters. Most cloud providers understandably position their own offerings as best-in-class. This article cuts through that noise with a clear breakdown of each model, what defines it, and how it connects to DevOps practice.</p>



<h2 class="wp-block-heading">The Rise of Microservices</h2>



<p class="wp-block-paragraph">The concept of microservice architecture began gaining traction around 2011. By 2015, it had become a dominant architectural pattern at large technology companies. The appeal was clear: microservices allowed large engineering organisations to break applications into small, independently deployable components. Teams could work in parallel, deploy faster, and limit the blast radius of any single failure.</p>



<p class="wp-block-paragraph">Three characteristics define a true microservice:</p>



<ul class="wp-block-list">
<li><strong>Independent scalability and deployability.</strong> Each service can be scaled and released without touching the rest of the application.</li>
<li><strong>Single responsibility.</strong> Each service handles the smallest meaningful unit of business logic.</li>
<li><strong>Graceful degradation.</strong> Services work better together, but the system continues functioning when one fails.</li>
</ul>



<p class="wp-block-paragraph">Netflix is a well-known example. Its streaming platform is composed of many individual services — including one responsible for video recommendations. If the recommendation service becomes unavailable, playback continues uninterrupted for users.</p>



<p class="wp-block-paragraph">Microservices also helped drive the adoption of container technology. Docker, in particular, gave developers a practical way to package individual services with their dependencies and deploy them consistently across environments — without concern for the underlying operating system or hardware.</p>



<h2 class="wp-block-heading">The Case for Serverless Computing</h2>



<p class="wp-block-paragraph">Serverless computing extends the abstraction further: developers write and deploy code without any involvement in server provisioning, patching, or capacity planning. Google App Engine was an early serverless offering, but the concept gained widespread attention when AWS Lambda launched and demonstrated how practical event-driven, infrastructure-free execution could be.</p>



<p class="wp-block-paragraph">Three properties define a serverless environment:</p>



<ul class="wp-block-list">
<li><strong>No idle charges.</strong> You pay only for actual execution time, not for capacity sitting idle.</li>
<li><strong>No provisioning required.</strong> Infrastructure scales automatically in response to demand.</li>
<li><strong>No OS or hardware management.</strong> The cloud provider handles all of that below the application layer.</li>
</ul>



<p class="wp-block-paragraph">One practical consideration: some providers impose concurrency or resource limits that require a manual request to raise. This is a safeguard against unexpectedly large bills when auto-scaling triggers at high volume. Teams moving to serverless should understand these limits before they become production bottlenecks.</p>



<p class="wp-block-paragraph">Not all serverless platforms are the same. AWS Lambda and Auth0 Webtasks are serverless <em>and</em> Function as a Service. AWS CodeBuild and Google App Engine are serverless, but are not FaaS — an important distinction covered in the next section.</p>



<h2 class="wp-block-heading">Function as a Service: On-Demand Code Execution</h2>



<p class="wp-block-paragraph">AWS Lambda, introduced in 2014 and made generally available in 2015, popularised the Function as a Service model. FaaS takes the serverless premise and narrows it further: instead of deploying an application or a service, you deploy a single function that executes in response to a specific event.</p>



<p class="wp-block-paragraph">Three characteristics define FaaS:</p>



<ul class="wp-block-list">
<li><strong>Event-driven execution.</strong> Code runs only when triggered; there are no idle executions.</li>
<li><strong>Automatic scaling.</strong> The platform spins up as many function instances as needed, then tears them down.</li>
<li><strong>Single-purpose scope.</strong> Each function does one thing, with no concern for the OS or hardware beneath it.</li>
</ul>



<p class="wp-block-paragraph">FaaS functions are typically short-lived — executions are bounded by a maximum runtime set by the provider (AWS Lambda&#8217;s default maximum has evolved over time; verify current limits in provider documentation). They suit use cases such as responding to HTTP requests, processing queue messages, applying business logic rules, handling webhooks, or serving as middleware between a user interface and a database.</p>



<p class="wp-block-paragraph">An important clarification: FaaS does not automatically mean serverless. A framework like Docker Functions can deliver event-triggered, single-function execution while still requiring servers or virtual machines to run the Docker daemon. FaaS describes the execution model — code that fires in response to an event — not the infrastructure model.</p>



<h2 class="wp-block-heading">Where Platform as a Service Fits</h2>



<p class="wp-block-paragraph">Platform as a Service (PaaS) is the older sibling of these models. PaaS removes hardware and operating system management but typically provides a complete application runtime rather than a function-level abstraction. Providers such as Heroku and Google App Engine fall into this category. They accept application code and handle scaling, load balancing, and runtime management automatically.</p>



<p class="wp-block-paragraph">Two properties define PaaS:</p>



<ul class="wp-block-list">
<li><strong>End-to-end application platform.</strong> The provider supplies the full stack needed to build and run an application.</li>
<li><strong>No provisioning, hardware, or OS management.</strong> The developer focuses only on application code.</li>
</ul>



<p class="wp-block-paragraph">Unlike FaaS, PaaS often involves some idle runtime — the platform keeps a baseline capacity running even when traffic is low. For this reason, PaaS can carry idle costs and is generally not considered a microservices architecture in the strict sense.</p>



<p class="wp-block-paragraph">Many teams have moved from PaaS to FaaS to gain a higher level of abstraction and to reduce dependency on a single vendor&#8217;s runtime environment. Google Firebase is a notable exception: it began as a database service and evolved into a broad PaaS that also offers FaaS capabilities through Firebase Functions (backed by Google Cloud Functions), giving developers access to both models from a single platform.</p>



<h2 class="wp-block-heading">Software as a Service: The Highest Level of Abstraction</h2>



<p class="wp-block-paragraph">Software as a Service (SaaS) represents the furthest point from infrastructure management. With SaaS, users interact with a finished application delivered over the internet — no installation, no configuration, no coding required.</p>



<p class="wp-block-paragraph">For a product to qualify as SaaS, it must:</p>



<ul class="wp-block-list">
<li>Require no installation on the user&#8217;s machine.</li>
<li>Require no coding to get started.</li>
<li>Be accessible from any internet-connected device.</li>
<li>Scale automatically to meet user demand.</li>
</ul>



<p class="wp-block-paragraph">Familiar examples include Salesforce, Gmail, and many developer-facing tools for monitoring, security, and analytics. Developers and operations teams consume SaaS products continuously, even while building systems based on other cloud models.</p>



<p class="wp-block-paragraph">One important distinction: SaaS offerings cannot be directly joined to build a new application. If code is required to connect two systems, at least one of those systems is not purely SaaS. In practice, a serverless application often uses FaaS as the glue layer that connects multiple SaaS products — for example, a Lambda function reading from and writing to Amazon DynamoDB (a managed database service). The FaaS layer contains the business logic; the SaaS products provide the underlying capabilities.</p>



<h2 class="wp-block-heading">The DevOps Connection: Why These Trends Matter for Your Team</h2>



<p class="wp-block-paragraph">All of the above delivery models — microservices, serverless, FaaS, PaaS, SaaS — are cloud services. Any service that removes the need for local hardware or software installation is, by definition, a cloud offering. And as cloud adoption has grown, the role of traditional IT operations has changed with it.</p>



<p class="wp-block-paragraph">The original DevOps movement emerged partly from a practical need: as virtualised infrastructure replaced physical servers, operations staff needed to learn scripting and development skills to manage infrastructure programmatically. That is still true. But microservices, serverless, and FaaS introduce a second, less-discussed shift: <em>developers now need to understand operations.</em></p>



<p class="wp-block-paragraph">When cloud providers automatically handle provisioning and scaling, it becomes impossible for an operations team to monitor and control resources in the traditional sense. Developers who design and build serverless applications must understand the operational characteristics of the services they use — concurrency limits, cold start behaviour, timeout constraints, data access patterns, and cost implications of scale.</p>



<p class="wp-block-paragraph">A concrete example illustrates the stakes: Amazon DynamoDB can be provisioned to handle very high throughput. However, read and write performance at scale depends heavily on the choice of partition key (hash key). A poor partition key design causes hot partitions — uneven load distribution that throttles requests even when overall provisioned capacity is sufficient. Once an application is in production, changing the partition key design is costly and disruptive. A developer who does not understand this constraint before writing the data model will likely need to rewrite significant portions of the application later.</p>



<p class="wp-block-paragraph">This is the essence of what modern DevOps requires in a serverless world. It is not enough for developers to write code that works in isolation. They must understand the operational properties of every managed service in their architecture — before the first line of application code is committed.</p>



<h2 class="wp-block-heading">Summary: Choosing the Right Cloud Model</h2>



<figure class="wp-block-table"><table><thead><tr><th>Model</th><th>Idle Costs</th><th>Provisioning Required</th><th>Abstraction Level</th><th>Typical Use Case</th></tr></thead><tbody><tr><td>Microservices</td><td>Depends on host</td><td>Depends on host</td><td>Architecture pattern</td><td>Modular, independently deployable services</td></tr><tr><td>Serverless</td><td>No</td><td>No</td><td>High</td><td>Event-driven workloads, variable traffic</td></tr><tr><td>FaaS</td><td>No</td><td>No</td><td>Very high</td><td>Lightweight, short-lived event handlers</td></tr><tr><td>PaaS</td><td>Sometimes</td><td>No</td><td>High</td><td>Full application runtimes without infrastructure work</td></tr><tr><td>SaaS</td><td>N/A</td><td>No</td><td>Highest</td><td>Finished software consumed directly by users</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Each model offers a different balance of control, abstraction, and operational responsibility. The right choice depends on your team&#8217;s skill set, your application&#8217;s traffic patterns, and how much control you need over the runtime environment. Understanding these distinctions — rather than accepting a provider&#8217;s marketing claims at face value — is a core competency for any modern DevOps engineer.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/recent-trends-in-cloud-computing-fuel-the-need-for-devops-methods/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serverless Computing: It&#8217;s All About Functional, Stateless Microservices</title>
		<link>https://www.bestdevops.com/serverless-computing-its-all-about-functional-stateless-microservices/</link>
					<comments>https://www.bestdevops.com/serverless-computing-its-all-about-functional-stateless-microservices/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Mon, 28 Aug 2017 06:27:32 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[IT trends]]></category>
		<category><![CDATA[application developers]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Microservices]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[transformation and technology]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2498</guid>

					<description><![CDATA[Serverless computing abstracts infrastructure management away from developers, enabling event-driven, stateless microservices that scale automatically and bill only for what you consume. Here's what DevOps engineers need to know.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on analysis originally published by the Wikibon research team at SiliconANGLE, drawing on insights from Dave Vellante and Jim Kobielus on the state of serverless computing.</em></p>



<h2 class="wp-block-heading">What Is Serverless Computing?</h2>



<p class="wp-block-paragraph">Serverless computing is a cloud-oriented execution model in which the cloud provider dynamically manages the allocation and provisioning of underlying infrastructure. Despite its name, serverless does not mean there are no servers — hardware still runs your code. What changes is that server management becomes entirely invisible to the application developer.</p>



<p class="wp-block-paragraph">In a serverless environment, developers do not define server attributes, configure operating systems, or maintain runtime environments. Instead, they write discrete units of logic — commonly called <strong>functions</strong> — that are invoked on demand in response to events. The cloud provider handles everything beneath that function boundary: scaling, patching, networking, and resource scheduling.</p>



<p class="wp-block-paragraph">Commercially, serverless is typically billed on a consumption model. Rather than reserving a fixed unit of compute capacity (a VM size or container node), you pay only for the compute time your function actually consumes, measured at a fine-grained interval such as milliseconds, seconds, or minutes depending on the provider.</p>



<p class="wp-block-paragraph">The architectural pattern most closely associated with serverless is <strong>Functions-as-a-Service (FaaS)</strong> — fully preconfigured, stateless, event-driven functions deployed and scaled by the platform automatically.</p>



<h2 class="wp-block-heading">Key Benefits for Developers and Operations Teams</h2>



<ul class="wp-block-list">
<li><strong>Reduced operational overhead:</strong> Developers no longer maintain OS patch levels, microcode, middleware, or runtime environments. The cognitive and operational load shifts almost entirely to writing and testing business logic.</li>
<li><strong>Automatic scalability:</strong> Serverless platforms scale horizontally by invoking additional function instances in response to demand, without operator intervention or pre-provisioning.</li>
<li><strong>Cost efficiency:</strong> The consumption-based billing model means idle capacity costs nothing. For workloads with irregular or spiky traffic patterns, this can be significantly more cost-effective than reserved instances or always-on containers.</li>
<li><strong>Faster iteration:</strong> Because infrastructure concerns are abstracted away, development cycles can focus exclusively on feature delivery and function logic.</li>
</ul>



<h2 class="wp-block-heading">Primary Use Cases</h2>



<p class="wp-block-paragraph">Serverless architectures are best suited to <strong>stateless applications and event-driven workloads</strong>. Concrete examples include:</p>



<ul class="wp-block-list">
<li><strong>API backends:</strong> Publishing and responding to REST or GraphQL API calls where each request is independent.</li>
<li><strong>Event-driven processing:</strong> Triggering logic in response to file uploads, database changes, message queue events, or webhook callbacks.</li>
<li><strong>Real-time data transformation:</strong> Processing streams of data (e.g., filtering, enriching, or routing) without persistent state.</li>
<li><strong>AI/ML inference endpoints:</strong> Serving predictions for use cases such as image recognition, voice recognition, or natural language processing, where each inference call is stateless.</li>
<li><strong>Notification and alerting pipelines:</strong> Sending emails, push notifications, or Slack messages in response to application events.</li>
<li><strong>Edge and IoT applications:</strong> As IoT devices emit event data, serverless functions can perform real-time analysis and trigger control actions — for example, adjusting flow rates or switching device states — without maintaining persistent application state on the edge node.</li>
<li><strong>Analytical and scientific workloads:</strong> Certain batch-oriented high-performance computing jobs — such as genomics pipelines, climate modeling, or business intelligence queries — are well-suited to serverless because individual compute tasks can be parallelized as stateless function invocations.</li>
</ul>



<p class="wp-block-paragraph">Serverless is generally <strong>not</strong> the right fit for long-running, stateful enterprise applications that require persistent connections, in-memory session state, or guaranteed low-latency responses. Those workloads are likely to remain on traditional VM or containerized architectures for the foreseeable future.</p>



<h2 class="wp-block-heading">A Brief History: Where Did Serverless Come From?</h2>



<p class="wp-block-paragraph">AWS announced <strong>Lambda</strong> in 2014, widely regarded as the first commercially available FaaS offering. The concept resonated quickly, and the major cloud providers followed with their own implementations:</p>



<ul class="wp-block-list">
<li><strong>AWS Lambda</strong> (Amazon Web Services) — announced 2014</li>
<li><strong>Google Cloud Functions</strong> (Google)</li>
<li><strong>Azure Functions</strong> (Microsoft)</li>
<li><strong>IBM Cloud Functions</strong> (IBM, based on the Apache OpenWhisk open-source project; originally launched as Bluemix OpenWhisk)</li>
</ul>



<p class="wp-block-paragraph">The space has matured considerably since 2014, but the fundamental FaaS model — event-triggered, stateless, infrastructure-abstracted functions — remains consistent across providers.</p>



<h2 class="wp-block-heading">Caveats and Risks Developers Must Understand</h2>



<p class="wp-block-paragraph">Serverless is not without operational complexity. Engineers adopting it should be aware of the following challenges:</p>



<h3 class="wp-block-heading">Latency and Cold Starts</h3>



<p class="wp-block-paragraph">Because serverless functions run in a shared cloud environment, execution is subject to variable latency. Functions that have not been invoked recently may experience a <em>cold start</em> — a delay while the platform initializes the execution environment. This can be significant for latency-sensitive applications. Developers must design functions to handle timeouts gracefully and implement appropriate retry logic.</p>



<h3 class="wp-block-heading">Error Recovery and Resilience</h3>



<p class="wp-block-paragraph">Serverless functions must be designed to be idempotent where possible. Because invocations may be retried by the platform on failure, functions that are not idempotent risk producing duplicate side effects. Rigorous testing — including failure injection and timeout simulation — is essential before production deployment.</p>



<h3 class="wp-block-heading">Service Level Agreements</h3>



<p class="wp-block-paragraph">SLAs offered by cloud providers for serverless workloads have historically been less stringent than those for dedicated infrastructure. Teams building applications with strict uptime or latency requirements should review provider SLAs carefully and design for graceful degradation.</p>



<h3 class="wp-block-heading">Serverless Sprawl</h3>



<p class="wp-block-paragraph">The ease of deploying serverless functions creates a governance risk sometimes called <strong>serverless creep</strong> — analogous to VM sprawl or container sprawl. Because functions are cheap and quick to deploy, organizations can rapidly accumulate hundreds or thousands of functions with poorly documented ownership, overlapping functionality, and untracked costs. Development managers should establish:</p>



<ul class="wp-block-list">
<li>A function registry or catalogue with clear ownership</li>
<li>Naming conventions and tagging strategies for cost allocation</li>
<li>Regular audits of the active function portfolio</li>
<li>Compliance and audit trails, particularly for functions that process regulated data</li>
</ul>



<h3 class="wp-block-heading">Vendor Lock-In and Portability</h3>



<p class="wp-block-paragraph">Different serverless platforms support different runtime languages and trigger mechanisms. A function written for AWS Lambda using a specific event source mapping may not be directly portable to Azure Functions or Google Cloud Functions. Additionally, provider-specific SDKs and integrations can deepen lock-in. Organizations should weigh the convenience of native platform integrations against the risk of being tied to a single provider&#8217;s ecosystem, and consider whether open-source frameworks (such as those built on Apache OpenWhisk or the CNCF serverless landscape) address their portability requirements.</p>



<h2 class="wp-block-heading">How Serverless Relates to Containers and PaaS</h2>



<p class="wp-block-paragraph">Serverless and containers are complementary, not competing technologies. Under the hood, most FaaS platforms use containers as the execution primitive — each function invocation runs inside a lightweight, isolated container environment. The difference is that serverless abstracts container lifecycle management entirely: developers never build container images, define resource limits, or manage orchestration.</p>



<p class="wp-block-paragraph"><strong>Platform-as-a-Service (PaaS)</strong> sits in a middle ground. PaaS environments expose a microservices architecture but typically still require developers to reason about containerized services, scaling configurations, and deployment pipelines. Serverless goes further by removing even that layer of concern — provided the cloud provider&#8217;s abstraction is sound.</p>



<p class="wp-block-paragraph">A practical mental model for DevOps teams:</p>



<ul class="wp-block-list">
<li><strong>VMs:</strong> Full control, full responsibility for OS and runtime</li>
<li><strong>Containers (self-managed):</strong> Portable, reproducible, but requires orchestration expertise</li>
<li><strong>PaaS / managed containers:</strong> Reduces orchestration burden; developers still define service topology</li>
<li><strong>Serverless / FaaS:</strong> Maximum abstraction; developers define only function logic and event triggers</li>
</ul>



<h2 class="wp-block-heading">Getting Started: Practical Recommendations</h2>



<p class="wp-block-paragraph">If your team is evaluating serverless adoption, the Wikibon research team&#8217;s guidance remains sound as a starting point:</p>



<ul class="wp-block-list">
<li><strong>Start simple:</strong> Choose a well-understood, low-risk stateless workload as your first serverless project — API notification handlers, webhook processors, or scheduled data export jobs are good candidates.</li>
<li><strong>Design for failure from day one:</strong> Implement timeouts, retries, and dead-letter queues before you go to production. Assume invocations will fail and plan recovery paths explicitly.</li>
<li><strong>Establish governance early:</strong> Define tagging, ownership, and audit policies before your function portfolio grows unwieldy.</li>
<li><strong>Evaluate portability needs:</strong> If multi-cloud or cloud-agnostic deployment is a requirement, explore framework options that abstract provider-specific APIs.</li>
<li><strong>Keep stateful workloads on appropriate infrastructure:</strong> Do not force serverless onto applications with persistent session state, long-running transactions, or complex stateful workflows. Use the right tool for the job.</li>
</ul>



<p class="wp-block-paragraph">Serverless is a durable architectural pattern, not a passing trend. As FaaS platforms mature and tooling improves, the operational complexity gap between serverless and traditional deployment models will continue to narrow — making it an increasingly practical default choice for stateless, event-driven workloads in cloud-native architectures.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-computing-its-all-about-functional-stateless-microservices/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Azure Stack: Advancing Hybrid Cloud, DevOps, and Serverless Computing</title>
		<link>https://www.bestdevops.com/azure-stack-to-advance-hybrid-cloud-devops-and-serverless-computing/</link>
					<comments>https://www.bestdevops.com/azure-stack-to-advance-hybrid-cloud-devops-and-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 14 Jul 2017 05:56:09 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Advance Hybrid Cloud]]></category>
		<category><![CDATA[Azure App Service]]></category>
		<category><![CDATA[Azure Stack]]></category>
		<category><![CDATA[IT]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=2128</guid>

					<description><![CDATA[Microsoft's Azure Stack brings a consistent Azure application model to on-premises datacenters, enabling true hybrid cloud with shared APIs, DevOps pipelines, and serverless computing via Azure Functions.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published by <strong>Redmond Magazine</strong> in July 2017, covering announcements made at Microsoft&#8217;s Inspire conference in Washington, D.C.</em></p>



<h2 class="wp-block-heading">What Is Azure Stack?</h2>



<p class="wp-block-paragraph">Azure Stack is Microsoft&#8217;s on-premises extension of its Azure public cloud platform. It allows enterprises and service providers to run their own instances of the Azure environment inside their own datacenters, using the same APIs, tooling, and management interfaces as the public Azure cloud. Rather than treating on-premises infrastructure as a separate silo, Azure Stack is designed to present itself as just another Azure region — enabling a genuinely consistent hybrid cloud model.</p>



<p class="wp-block-paragraph">As Microsoft CEO Satya Nadella stated at the Inspire conference keynote: <em>&#8220;We&#8217;re building out Azure as the first hyper-scale cloud that supports true distributed computing with Azure Stack.&#8221;</em></p>



<h2 class="wp-block-heading">General Availability and Hardware Partners</h2>



<p class="wp-block-paragraph">After more than two years of development and preview programs, Microsoft announced at its 2017 Inspire conference that Azure Stack would reach general availability in September 2017. Hardware-integrated systems — sometimes called Azure Stack appliances — were to be delivered by a set of launch partners:</p>



<ul class="wp-block-list">
<li><strong>Dell EMC</strong> — GA appliances available September 2017, based on PowerEdge R730XD systems, with follow-on hardware built on the then-new 14th-generation server platform using Intel Xeon Scalable (&#8220;Skylake&#8221;) processors.</li>
<li><strong>Hewlett Packard Enterprise (HPE)</strong> — GA appliances available September 2017.</li>
<li><strong>Lenovo</strong> — GA appliances available September 2017.</li>
<li><strong>Cisco</strong> — Appliances planned for later in 2017.</li>
<li><strong>Huawei</strong> — Appliances planned for Q1 2018.</li>
</ul>



<p class="wp-block-paragraph">Dell EMC had already launched a single-node developer edition of Azure Stack in May 2017 — priced at $20,000 — for teams wanting to evaluate the platform before production-grade systems became available. Full production appliances were planned to support up to 12 nodes.</p>



<h2 class="wp-block-heading">A Common Application Model Across Cloud and On-Premises</h2>



<p class="wp-block-paragraph">The central value proposition of Azure Stack is developer consistency. Microsoft Corporate VP Julia White summarized it at the Inspire press briefing:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;You&#8217;re writing one set of code, you&#8217;re updating one set of code, you&#8217;re deploying one set of code but it is running in two places. In a Visual Studio dropdown, you can select Azure or Azure Stack. It&#8217;s that simple.&#8221;</p><cite>Julia White, Corporate VP, Microsoft</cite></blockquote>



<p class="wp-block-paragraph">This means DevOps pipelines, ARM templates, and CI/CD toolchains built for Azure are intended to work without modification against an Azure Stack deployment. Teams do not need to maintain separate infrastructure-as-code definitions or separate deployment scripts for on-premises versus cloud targets.</p>



<h2 class="wp-block-heading">Supported Workloads at Launch</h2>



<p class="wp-block-paragraph">At general availability, Azure Stack was scoped to the most commonly used Azure capabilities. Supported workloads included:</p>



<h3 class="wp-block-heading">Infrastructure as a Service (IaaS)</h3>



<ul class="wp-block-list">
<li><strong>Virtual Machines</strong> — Standard VMs and Windows Server images</li>
<li><strong>Storage</strong> — Azure Blob, Table, and Queue storage</li>
</ul>



<h3 class="wp-block-heading">Platform as a Service (PaaS)</h3>



<ul class="wp-block-list">
<li><strong>Azure App Service</strong> — Including Web Apps, Mobile Apps, API Apps, and Azure Functions</li>
<li><strong>SQL Server</strong> — Running in Azure Stack VMs, enabling database-as-a-service patterns</li>
</ul>



<p class="wp-block-paragraph">Services planned for the near-term roadmap at the time included IoT Hub and Azure Data Services. Microsoft Senior Product Director Mark Jewett noted that while native Azure Data Services were not yet available, SQL Server running inside Azure Stack VMs could fill that gap in the interim.</p>



<h2 class="wp-block-heading">Serverless Computing with Azure Functions On-Premises</h2>



<p class="wp-block-paragraph">One of the more significant technical capabilities included from day one was support for <strong>Azure Functions</strong> via the App Service offering. This means organizations could run event-driven, serverless workloads entirely on-premises — a scenario not previously easy to achieve with competing platforms at the time.</p>



<p class="wp-block-paragraph">Nadella positioned serverless as the next major wave in application architecture at the keynote:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8220;Virtualization has been amazing, but now this new era of micro services, containers and serverless [computing] is going to be fundamentally transformative to the core of what we write as applications.&#8221;</p><cite>Satya Nadella, CEO, Microsoft</cite></blockquote>



<p class="wp-block-paragraph">By including Azure Functions in the Azure Stack App Service, Microsoft was enabling organizations to adopt serverless patterns without requiring all workloads to reside in a public cloud — a key concern for regulated industries and data-sovereign environments.</p>



<h2 class="wp-block-heading">Target Use Cases</h2>



<p class="wp-block-paragraph">Azure Stack was positioned to address several scenarios where running workloads entirely in a public cloud is impractical or prohibited:</p>



<ul class="wp-block-list">
<li><strong>Data sovereignty and compliance</strong> — Industries or jurisdictions requiring that data remain within specific geographic or organizational boundaries.</li>
<li><strong>Disconnected or intermittent connectivity</strong> — Edge computing scenarios such as cruise ships, oil rigs, remote mining sites, or military deployments where reliable internet access cannot be guaranteed.</li>
<li><strong>Legacy system modernization</strong> — Organizations wanting to build new cloud-native applications that interact with existing on-premises systems without a full cloud migration.</li>
<li><strong>Consistent hybrid operations</strong> — Teams wanting a single control plane, API surface, and toolchain across both public cloud and on-premises deployments.</li>
</ul>



<h2 class="wp-block-heading">Underlying Infrastructure: Windows Server 2016 Technologies</h2>



<p class="wp-block-paragraph">Azure Stack is built on the software-defined infrastructure capabilities introduced in Windows Server 2016, including:</p>



<ul class="wp-block-list">
<li><strong>Storage Spaces Direct</strong> — Hyper-converged storage using local disks across nodes</li>
<li><strong>Hyper-V</strong> — Virtualization layer for running VMs</li>
<li><strong>Windows Containers</strong> — Container runtime support consistent with Azure</li>
</ul>



<p class="wp-block-paragraph">These components allow Azure Stack to deliver a consistent software-defined infrastructure layer that mirrors what Microsoft operates in its public Azure regions, making the common API and management model technically feasible.</p>



<h2 class="wp-block-heading">How Unique Is Azure Stack&#8217;s Hybrid Approach?</h2>



<p class="wp-block-paragraph">Microsoft&#8217;s claim of being &#8220;the first&#8221; true hybrid cloud offering was contested even at launch. Competing solutions from VMware and OpenStack-based appliance vendors had been addressing hybrid cloud scenarios for years before Azure Stack reached general availability.</p>



<p class="wp-block-paragraph">However, Microsoft&#8217;s specific differentiation — and the claim that partners like Dell EMC supported — was the <strong>shared control plane</strong>: a single Azure Resource Manager (ARM) API surface, portal experience, and toolchain that spans both environments without requiring separate management interfaces. Paul Galjan, Senior Director of Product Management for Dell EMC Hybrid Cloud Platforms, commented at the time: <em>&#8220;It is unique. It fits into a niche in the market that no other software vendor is offering anything quite like it.&#8221;</em></p>



<p class="wp-block-paragraph">Whether that control-plane consistency is a sufficient differentiator for a given organization depends heavily on how deeply invested that organization already is in Azure tooling and skill sets.</p>



<h2 class="wp-block-heading">Key Takeaways for DevOps Teams</h2>



<ul class="wp-block-list">
<li>Azure Stack enables a single ARM-based deployment pipeline that targets both Azure public cloud and on-premises infrastructure.</li>
<li>DevOps teams can use the same Visual Studio tooling, Azure CLI, PowerShell modules, and ARM templates for both environments.</li>
<li>Serverless workloads via Azure Functions can be hosted entirely on-premises, reducing dependencies on public cloud connectivity for event-driven architectures.</li>
<li>PaaS capabilities reduce the operational overhead of managing individual VMs for application hosting — even in disconnected or regulated environments.</li>
<li>The hardware comes pre-integrated from validated OEM partners, reducing the infrastructure complexity traditionally associated with on-premises private cloud deployments.</li>
</ul>



<p class="wp-block-paragraph"><em>Note: This article reflects announcements and plans as of July 2017. Azure Stack has continued to evolve significantly since then, including the introduction of Azure Stack Hub, Azure Stack Edge, and Azure Stack HCI as distinct product lines.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/azure-stack-to-advance-hybrid-cloud-devops-and-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>5 Open Source Frameworks for Serverless Computing</title>
		<link>https://www.bestdevops.com/5-open-source-frameworks-for-serverless-computing/</link>
					<comments>https://www.bestdevops.com/5-open-source-frameworks-for-serverless-computing/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Tue, 02 May 2017 06:57:22 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[BestDevOps]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[frameworks]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=1433</guid>

					<description><![CDATA[Serverless computing lets individual functions spin up on demand, do minimal work, and shut down—saving cost and management overhead. Here are five open source frameworks that go beyond cloud-vendor lock-in.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Sometimes all you need is a single function. That is the core idea behind serverless computing: individual functions spin up on demand, perform a minimal piece of work—serving an API endpoint, returning static content, processing an event—and then shut down. The model is cost-efficient, resource-light, and requires little operational overhead.</p>



<p class="wp-block-paragraph">Most of what we now call serverless computing grew from AWS Lambda, later joined by equivalent managed services on Microsoft Azure, Google Cloud Platform, and IBM Bluemix. However, a healthy ecosystem of open source serverless frameworks also exists. These projects range from foundations that commercial clouds build on top of, to experimental research platforms for exploring the boundaries of the model without commercial constraints.</p>



<p class="wp-block-paragraph">The five frameworks below are self-contained serverless runtimes—not thin wrappers around a specific cloud provider&#8217;s service. Projects whose primary purpose is to facilitate an existing managed offering (such as Zappa for AWS Lambda) are out of scope here.</p>



<h2 class="wp-block-heading">1. Apache OpenWhisk</h2>



<p class="wp-block-paragraph">Apache OpenWhisk is one of the most mature open source serverless frameworks available. Written primarily in Scala, it follows an event-driven model: <em>triggers</em> represent named event streams, <em>actions</em> are the functions that execute in response, and <em>rules</em> bind triggers to actions. A single trigger can chain multiple actions together, enabling simple workflows without a dedicated orchestration layer.</p>



<p class="wp-block-paragraph">Actions can be written as JavaScript or Swift snippets, or packaged as arbitrary binaries inside Docker containers. OpenWhisk integrates with external services that expose webhooks or API endpoints—including GitHub and Slack—making it straightforward to build event-driven automations across SaaS tools.</p>



<p class="wp-block-paragraph">IBM chose OpenWhisk as the foundation for its managed serverless offering on IBM Bluemix (now IBM Cloud Functions), which is a strong signal of production readiness. The project graduated through the Apache Incubator process and is a top-level Apache project.</p>



<h3 class="wp-block-heading">Key characteristics</h3>



<ul class="wp-block-list">
<li>Event-driven trigger/action/rule model</li>
<li>Supports JavaScript, Swift, Python, Java, and Docker-packaged runtimes</li>
<li>REST API and CLI for managing functions and triggers</li>
<li>IBM Cloud Functions is built directly on OpenWhisk</li>
</ul>



<h2 class="wp-block-heading">2. Fission</h2>



<p class="wp-block-paragraph">Fission is a Kubernetes-native serverless framework created by Platform9. Rather than managing its own container scheduler, it runs on top of an existing Kubernetes cluster—whether that cluster is managed by Platform9 or self-hosted. This means your serverless functions share the same infrastructure and operational tooling as the rest of your Kubernetes workloads.</p>



<p class="wp-block-paragraph">Functions are provisioned in Docker containers and executed in response to HTTP requests or other event triggers. One notable feature is <em>pool-based pre-warming</em>: Fission keeps a pool of idle containers ready so that commonly invoked functions avoid the cold-start penalty typical of serverless platforms.</p>



<p class="wp-block-paragraph">The philosophical argument for Fission is that Kubernetes already solves the hard problems of scheduling, networking, and resilience. Serverless on Kubernetes lets developers focus purely on function logic while operators work with familiar Kubernetes primitives rather than a proprietary control plane.</p>



<h3 class="wp-block-heading">Key characteristics</h3>



<ul class="wp-block-list">
<li>Runs on any standard Kubernetes cluster</li>
<li>Pre-warmed container pools reduce cold-start latency</li>
<li>HTTP trigger support; integrates with Kubernetes ingress controllers</li>
<li>Language support via container images—any language that fits in a container</li>
</ul>



<h2 class="wp-block-heading">3. IronFunctions</h2>



<p class="wp-block-paragraph">IronFunctions, from Iron.io, takes a container-first approach: each function is a Docker container. Because the unit of work is just a Docker image, IronFunctions is language-agnostic by design—any runtime that can be containerized is a valid choice. The only hard dependency is Docker and a Docker Hub account; an orchestrator like Kubernetes is optional rather than required.</p>



<p class="wp-block-paragraph">Functions written in Go—the same language used to build IronFunctions itself—can be compiled and deployed directly from the framework&#8217;s CLI, making Go a particularly ergonomic choice. IronFunctions also features AWS Lambda compatibility: Lambda functions can be imported and executed within IronFunctions without modification, which provides a migration or multi-cloud path and reduces vendor lock-in.</p>



<h3 class="wp-block-heading">Key characteristics</h3>



<ul class="wp-block-list">
<li>Docker container as the fundamental unit of execution</li>
<li>Language-agnostic: any containerizable runtime works</li>
<li>AWS Lambda import compatibility</li>
<li>Kubernetes and other orchestrators are optional, not required</li>
</ul>



<h2 class="wp-block-heading">4. Gestalt</h2>



<p class="wp-block-paragraph">Gestalt positions itself as a pre-integrated suite of microservices for cloud-native applications. Its serverless component—referred to by the project as the Lambda Engine—is one layer within that broader platform rather than a standalone tool.</p>



<p class="wp-block-paragraph">The Lambda Engine supports a wide range of language runtimes out of the box, including JavaScript, Python, Go, Ruby, Scala, and .NET. If your language is not on the default list, Gestalt supports custom executor implementations. Deployment targets include Kubernetes clusters (installed via Helm) and Mesosphere DC/OS, so the framework fits naturally into organisations that already operate either of those orchestration platforms.</p>




<p class="wp-block-paragraph"><strong>Note:</strong> Claims about Gestalt&#8217;s performance relative to AWS Lambda in the original source article are not independently verified. Treat such comparisons with caution until you can benchmark against your own workloads.</p>




<h3 class="wp-block-heading">Key characteristics</h3>



<ul class="wp-block-list">
<li>FaaS is one component of a broader cloud-native platform</li>
<li>Broad language support; extensible with custom executors</li>
<li>Helm-based install for Kubernetes; DC/OS installer also available</li>
<li>Designed for organisations already invested in Kubernetes or Mesosphere</li>
</ul>



<h2 class="wp-block-heading">5. OpenLambda</h2>



<p class="wp-block-paragraph">OpenLambda is not designed for production. It is an academic and research project whose stated goal is to enable exploration of new approaches to serverless computing. The project&#8217;s accompanying research paper outlines its intentions explicitly: provide a minimal, hackable platform where researchers and engineers can experiment with the fundamentals of serverless design without the constraints imposed by a production-ready system.</p>



<p class="wp-block-paragraph">Only basic functionality is implemented, and the developers themselves warn against production deployment due to intentional security trade-offs made in favour of simplicity and explorability. If you want to understand what happens at the lowest layers of a serverless runtime—scheduling, isolation, cold-start mechanisms—OpenLambda gives you a small, readable codebase to work from.</p>



<h3 class="wp-block-heading">Key characteristics</h3>



<ul class="wp-block-list">
<li>Research and experimentation platform, not for production</li>
<li>Minimal codebase designed for readability and modification</li>
<li>Useful for understanding serverless internals at a low level</li>
<li>Intentional security limitations—do not deploy in shared or public environments</li>
</ul>



<h2 class="wp-block-heading">Choosing the Right Framework</h2>



<p class="wp-block-paragraph">The right open source serverless framework depends on your existing infrastructure and goals:</p>



<ul class="wp-block-list">
<li><strong>Already running Kubernetes?</strong> Fission integrates directly and adds pre-warming to reduce latency.</li>
<li><strong>Need AWS Lambda compatibility?</strong> IronFunctions imports Lambda functions and removes cloud lock-in.</li>
<li><strong>Want a battle-tested, cloud-vendor-backed option?</strong> Apache OpenWhisk is the most mature choice and powers IBM Cloud Functions.</li>
<li><strong>Operating a Kubernetes or DC/OS cluster and want broader platform features?</strong> Gestalt bundles serverless into a wider cloud-native stack.</li>
<li><strong>Researching serverless internals?</strong> OpenLambda provides a minimal, hackable foundation—just keep it off the public internet.</li>
</ul>



<p class="wp-block-paragraph">Open source serverless frameworks give teams control over runtime environment, deployment target, and cost model that managed cloud functions cannot match. As the ecosystem matures, several of these projects have already influenced or become the foundation of commercial offerings—a sign that the underlying designs are sound.</p>



<p class="wp-block-paragraph"><em>Original article source: infoworld.com (2017). Framework status and features may have evolved since publication—verify current documentation before adopting any project for production use.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/5-open-source-frameworks-for-serverless-computing/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>How Serverless Computing Is Changing the Cloud</title>
		<link>https://www.bestdevops.com/how-serverless-computing-is-changing-the-cloud/</link>
					<comments>https://www.bestdevops.com/how-serverless-computing-is-changing-the-cloud/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Wed, 01 Mar 2017 05:23:17 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[Cloud]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Datacenters]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<category><![CDATA[Software Development]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=828</guid>

					<description><![CDATA[Serverless computing removes the burden of server provisioning from developers, letting teams focus on code rather than infrastructure. Here is what that shift means in practice, including real benefits, genuine limitations, and how major platforms are approaching it.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><em>This article is based on reporting originally published on Datamation.com (2017). Quotes from industry practitioners are preserved as originally reported.</em></p>



<h2 class="wp-block-heading">What &#8220;Serverless&#8221; Actually Means</h2>



<p class="wp-block-paragraph">Despite its name, serverless computing does not eliminate servers. Servers are still very much involved — you just stop managing them. The term refers to a model in which a cloud provider dynamically allocates compute resources to run discrete units of code called <em>functions</em>, and you are billed only for the time those functions are actually executing.</p>



<p class="wp-block-paragraph">Understanding how we arrived here requires a quick look at the progression of cloud infrastructure models.</p>



<h2 class="wp-block-heading">The Road from On-Premises to Serverless</h2>



<p class="wp-block-paragraph">The first major shift was moving workloads out of on-premises data centers and into Platform-as-a-Service (PaaS) environments like Amazon Web Services (AWS) and Microsoft Azure. The promise was compelling: developers could provision a virtual machine with a defined set of CPU cores, memory, and storage in minutes rather than waiting weeks to order and rack physical hardware.</p>



<p class="wp-block-paragraph">That shift accelerated development cycles and reduced pressure on IT operations teams. However, developers still had to configure virtual machines correctly — a task that requires infrastructure knowledge many application developers do not have, and one that frequently results in over-provisioning.</p>



<p class="wp-block-paragraph">Serverless computing, sometimes categorized under the label <em>function Platform-as-a-Service (fPaaS)</em>, is the next step. Instead of allocating virtual machines and deploying application code to them, a development team uploads discrete functions and the cloud provider handles deployment, scaling, and availability automatically.</p>



<h2 class="wp-block-heading">Core Benefits of the Serverless Model</h2>



<p class="wp-block-paragraph">Jim Sherhart, product marketing manager for AWS at Amazon, summarized four fundamental benefits of going serverless:</p>



<ul class="wp-block-list">
  <li><strong>No server provisioning or management.</strong> Developers bring their code; the platform handles the rest.</li>
  <li><strong>Automatic scaling.</strong> Services like AWS Lambda scale by executing code in response to each individual trigger event, with no manual intervention required.</li>
  <li><strong>Built-in high availability.</strong> Availability is managed by the platform, not the development team.</li>
  <li><strong>Pay-per-use billing.</strong> You are charged only when your code is actually running. Idle time costs nothing.</li>
</ul>



<p class="wp-block-paragraph">Torsten Volk, managing research director at Enterprise Management Associates, framed the developer experience clearly: &#8220;Coders don&#8217;t have to worry about scalability and high availability, you only pay for the time your code runs, instead of reserving EC2 resources for an ongoing time period, and setup is almost instant. Create code and give it a try.&#8221;</p>



<h3 class="wp-block-heading">Eliminating Over-Provisioning</h3>



<p class="wp-block-paragraph">Peter Horadan, CTO and executive vice president of engineering at tax software firm Avalara, highlighted a particularly significant economic benefit: the elimination of resource over-provisioning.</p>



<p class="wp-block-paragraph">&#8220;People overprovision for machinery on AWS. In serverless, that&#8217;s 100% gone. You don&#8217;t preallocate any resources to run your function. You upload it and say when this event happens, run my function. If it happens once a day, it runs it once a day and that&#8217;s all you pay for,&#8221; he said.</p>



<p class="wp-block-paragraph">Horadan reported that fully eliminating resource pre-allocation produced cost savings ranging from ten-fold to 100-fold in Avalara&#8217;s experience. He also pointed to the cognitive savings: developers no longer need to reason about capacity planning or design their own auto-scaling logic.</p>



<h3 class="wp-block-heading">Serverless as a Natural Evolution of PaaS</h3>



<p class="wp-block-paragraph">Yochay Kiriaty, principal program manager for Azure Functions at Microsoft, positioned serverless as a logical continuation of the PaaS model: &#8220;Serverless offers a fully managed platform that frees developers from the need to worry about servers and allows developers to focus on the application and not the machines running it. Serverless enables developers to build applications quicker and easier as well as takes care of a lot of the operational and management work.&#8221;</p>



<h2 class="wp-block-heading">Downsides and Current Limitations</h2>



<p class="wp-block-paragraph">Serverless computing is not a universal solution. Several genuine constraints affect where and how it can be applied effectively.</p>



<h3 class="wp-block-heading">Suited to Small, Discrete Tasks</h3>



<p class="wp-block-paragraph">Horadan was direct about scope: &#8220;For today, it&#8217;s for simple tasks only. It really works well with small tasks. A large program with lots of functions linked together is more difficult to use, but those are problems people are figuring out with tooling.&#8221;</p>



<p class="wp-block-paragraph">The model works well for event-driven workloads — processing an image upload, responding to a webhook, transforming a data record — but composing many functions into a complex application requires careful orchestration that, at the time of writing, was still maturing.</p>



<h3 class="wp-block-heading">Tooling and Debugging Gaps</h3>



<p class="wp-block-paragraph">Volk identified three specific limitations: a different coding paradigm that requires adjustment, limited runtime support on some platforms, and immature debugging tooling. Linking independently deployed functions together — managing versions, wiring calls, and tracing execution — remains more difficult than in a traditional monolithic or even microservices application where a compiler or orchestration framework handles those relationships.</p>



<h3 class="wp-block-heading">Security Considerations</h3>



<p class="wp-block-paragraph">Security also deserves evaluation when adopting serverless architectures. Each function represents a potential attack surface, and the reduced visibility into underlying infrastructure can make threat modeling more complex. Organizations need to apply the principle of least privilege to function permissions and audit event triggers carefully.</p>



<h3 class="wp-block-heading">Analyst Perspective: Still Nascent</h3>



<p class="wp-block-paragraph">Craig Lowery, research director at Gartner, characterized fPaaS at the time as &#8220;still nascent and lacking in complete tooling and best practices for streamlined, repeatable and successful software development activities.&#8221; He noted, however, that the value of the model had been clearly demonstrated and that it maps naturally to microservice software architecture.</p>



<h2 class="wp-block-heading">Platform Support and Language Coverage</h2>



<p class="wp-block-paragraph">Both AWS and Microsoft have emphasized broad language support to lower the barrier to adoption. Kiriaty noted that Azure Functions was designed to support a wide range of developer languages, including F#, PowerShell, PHP, Python, Bash, CMD, and BAT scripts, with the intent that serverless should be accessible to any developer rather than a specialist subset.</p>



<p class="wp-block-paragraph">Sherhart echoed that breadth of applicability from the AWS side: &#8220;Serverless architectures are suitable for a range of applications. There is no single use case or industry where customers would not see the benefits it offers.&#8221;</p>



<h2 class="wp-block-heading">The Path Forward: Better Tooling</h2>



<p class="wp-block-paragraph">The consensus among practitioners at the time of this reporting was that tooling improvements represent the most important near-term opportunity for serverless computing. Horadan described the problem concisely: &#8220;Today you can only upload small pieces of functionality. If one calls another you have to wire them together. In a traditional program, the compiler would do it. And there&#8217;s also the issue of which versions of the function are being called. So it&#8217;s really tooling, and it&#8217;s a solvable problem. I expect to see a lot of these problems get solved over time.&#8221;</p>



<p class="wp-block-paragraph">Gartner&#8217;s analysis suggested that organizations making the most effective use of public cloud IaaS would ultimately combine virtual machines, containers, and fPaaS rather than treating any single model as a complete replacement for the others.</p>



<h2 class="wp-block-heading">Key Takeaways</h2>



<ul class="wp-block-list">
  <li>Serverless computing abstracts server management away from developers, not the servers themselves.</li>
  <li>The billing model — pay only for execution time — can eliminate the cost of idle or over-provisioned resources.</li>
  <li>Current implementations are best suited to discrete, event-driven functions rather than complex, stateful applications.</li>
  <li>Debugging, orchestration, and security tooling were still maturing at the time of this reporting; assess the current state of your chosen platform before adopting serverless for critical workloads.</li>
  <li>Serverless, containers, and virtual machines are complementary rather than mutually exclusive; most organizations will use a mix.</li>
</ul>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/how-serverless-computing-is-changing-the-cloud/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Serverless Computing: AWS Lambda vs. Azure Functions — A Practical Comparison</title>
		<link>https://www.bestdevops.com/serverless-computing-aws-vs-azure/</link>
					<comments>https://www.bestdevops.com/serverless-computing-aws-vs-azure/#respond</comments>
		
		<dc:creator><![CDATA[anil]]></dc:creator>
		<pubDate>Fri, 17 Feb 2017 05:07:05 +0000</pubDate>
				<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DevOps]]></category>
		<category><![CDATA[DevOps Tools]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[AWS]]></category>
		<category><![CDATA[AWS or Azure]]></category>
		<category><![CDATA[AWS vs. Azure]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Cloud computing]]></category>
		<category><![CDATA[Microsoft Azure]]></category>
		<category><![CDATA[Serverless Computing]]></category>
		<guid isPermaLink="false">http://www.bestdevops.com/?p=685</guid>

					<description><![CDATA[AWS Lambda and Azure Functions are the two dominant serverless platforms. This guide compares their language support, pricing models, and ecosystem integrations to help you choose the right one for your team.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Serverless computing — also known as Function as a Service (FaaS) — lets developers run code in the cloud without provisioning or managing any infrastructure. You upload your code, the platform executes it on demand, and you pay only for the compute resources consumed during execution. No idle servers, no capacity planning, no OS patching.</p>



<p class="wp-block-paragraph">Two platforms dominate this space for most enterprise teams: <strong>AWS Lambda</strong>, which launched in late 2014, and <strong>Microsoft Azure Functions</strong>, which followed in 2016. Both solve the same core problem, but they differ in meaningful ways. This article breaks down those differences so you can make an informed decision.</p>



<h2 class="wp-block-heading">What &#8220;Serverless&#8221; Actually Means</h2>



<p class="wp-block-paragraph">The term is a misnomer — your code still runs on servers. What changes is who manages them. In a serverless model, the cloud provider handles all infrastructure concerns: server provisioning, scaling, availability, and runtime patching. Developers write functions that respond to events (an HTTP request, a file upload, a queue message) and the platform takes care of everything else.</p>



<p class="wp-block-paragraph">This model is well-suited to event-driven workloads. Common use cases include:</p>



<ul class="wp-block-list">
<li>Media processing (video transcoding, image resizing)</li>
<li>On-demand ETL pipelines</li>
<li>Mobile and IoT back ends</li>
<li>Web application APIs</li>
<li>Stream and timer-based processing</li>
<li>Webhook handlers and automation scripts</li>
</ul>



<h2 class="wp-block-heading">Programming Language Support</h2>



<p class="wp-block-paragraph">Language support is often the most immediately relevant differentiator, because it directly affects whether your existing developers can be productive on day one.</p>



<p class="wp-block-paragraph">At the time of the original comparison (early 2017), the two platforms supported the following languages natively:</p>



<figure class="wp-block-table"><table><thead><tr><th>Platform</th><th>Natively Supported Languages (at launch era)</th></tr></thead><tbody><tr><td>AWS Lambda</td><td>Java, Node.js, Python, C#</td></tr><tr><td>Azure Functions</td><td>C#, F#, JavaScript, PHP, Python, Bash, PowerShell</td></tr></tbody></table></figure>



<p class="wp-block-paragraph">Both platforms have expanded their language support significantly since 2017 — AWS Lambda now supports runtimes including Go, Ruby, and custom runtimes via the Runtime API, while Azure Functions has similarly grown its supported language list. Always check the current documentation for each service before making a decision based on language support alone.</p>



<p class="wp-block-paragraph">The practical advice remains sound: <strong>match the platform to the skills your team already has.</strong> If your back-end developers are primarily PHP or PowerShell practitioners, Azure Functions eliminates the need to introduce a new language. If your team lives in Python or Java, Lambda has been a mature option for those runtimes longer.</p>



<h2 class="wp-block-heading">Pricing Models</h2>



<p class="wp-block-paragraph">Both services offer a permanent free tier (not just a trial) that is generous enough to cover low-volume workloads and experimentation:</p>



<ul class="wp-block-list">
<li><strong>1 million free requests per month</strong></li>
<li><strong>400,000 GB-seconds of compute time per month</strong></li>
</ul>



<p class="wp-block-paragraph">Beyond the free tier, both services bill on two dimensions: the <em>number of function invocations</em> and the <em>compute resources consumed</em> (measured in GB-seconds or GB-milliseconds). The exact per-unit rates below are from the original 2017 source and <strong>should be verified against current pricing pages</strong> before budgeting.</p>



<h3 class="wp-block-heading">Azure Functions Pricing (as of original article)</h3>



<ul class="wp-block-list">
<li>$0.20 per million executions beyond the free tier</li>
<li>$0.000016 per GB-second of compute usage</li>
<li>Optionally, functions can run within an existing Azure App Service Plan, which changes the effective cost</li>
</ul>



<h3 class="wp-block-heading">AWS Lambda Pricing (as of original article)</h3>



<ul class="wp-block-list">
<li>$0.20 per million requests beyond the free tier</li>
<li>Compute fees scale with the memory allocation you configure: 128 MB costs approximately $0.000000208 per 100 ms; 1,536 MB costs approximately $0.000002501 per 100 ms</li>
</ul>



<p class="wp-block-paragraph">In practice, the headline compute costs are close enough that pricing alone is rarely the deciding factor. Where costs diverge is in the <strong>surrounding services</strong>: storage, databases, API gateways, data transfer, and monitoring. These ancillary costs can exceed the function execution costs themselves for many real-world applications, so model your full architecture when estimating spend.</p>



<p class="wp-block-paragraph">Both AWS and Azure provide cost estimation calculators on their respective websites to help with this.</p>



<h2 class="wp-block-heading">Ecosystem Integration: The More Important Factor</h2>



<p class="wp-block-paragraph">For most organizations, the surrounding ecosystem matters more than the FaaS platform itself. A serverless function rarely runs in isolation — it is triggered by, and produces output for, other cloud services: object storage, message queues, databases, API gateways, and monitoring systems.</p>



<p class="wp-block-paragraph">John Chapin and Mike Roberts, co-founders of Symphonia (a serverless and cloud consultancy), put it clearly: <em>&#8220;We often see developers and companies evaluating serverless compute offerings in a vacuum — the real value is in the capability of the entire serverless ecosystem that a cloud provider offers.&#8221;</em></p>



<p class="wp-block-paragraph">This leads to the most actionable rule of thumb:</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p><strong>If your organization already has significant investment in a cloud platform, default to that platform&#8217;s serverless offering.</strong> Migrating data, re-integrating services, and retraining teams costs far more than any per-invocation pricing difference.</p></blockquote>



<p class="wp-block-paragraph">Teams already using S3, DynamoDB, API Gateway, and CloudWatch will find Lambda far easier to integrate than Azure Functions. Teams using Azure Blob Storage, Cosmos DB, and Azure Monitor will have the opposite experience.</p>



<h2 class="wp-block-heading">How to Choose: A Decision Framework</h2>



<p class="wp-block-paragraph">Use these questions to guide your selection:</p>



<ol class="wp-block-list">
<li><strong>Where does your existing infrastructure live?</strong> Default to the serverless offering from your primary cloud vendor.</li>
<li><strong>What languages does your team use?</strong> Check current runtime support for both platforms. This matters most if you use a less common language like F# or PowerShell.</li>
<li><strong>What events will trigger your functions?</strong> Verify that the triggering service (e.g., a specific message queue or storage event type) has native integration with your chosen platform.</li>
<li><strong>What does your full-stack cost look like?</strong> Model the cost of the entire event pipeline, not just the function invocations.</li>
<li><strong>Have you run a small proof of concept?</strong> Both platforms offer free tiers. Run a representative workload on each before committing.</li>
</ol>



<h2 class="wp-block-heading">Getting Started</h2>



<p class="wp-block-paragraph">Both AWS Lambda and Azure Functions are accessible through their respective consoles and CLIs, and both offer infrastructure-as-code support (AWS SAM / CloudFormation for Lambda; Bicep / ARM templates for Azure Functions). Start with a single, well-defined function that handles one event type — a webhook, a file-upload trigger, or a scheduled job — before expanding to more complex event-driven architectures.</p>



<p class="wp-block-paragraph">The free tiers are generous enough that you can run meaningful experiments at zero cost. Take advantage of that before locking in a platform choice for production workloads.</p>



<hr class="wp-block-separator"/>



<p class="wp-block-paragraph"><em>This article is based on a comparison originally sourced from Datamation (2017), with updated context. Pricing figures and language support lists reflect the state of each platform at that time and should be verified against current AWS and Azure documentation.</em></p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.bestdevops.com/serverless-computing-aws-vs-azure/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
