Ken Fromm | readwriteweb
Even with the rise of cloud computing, the world still revolves around servers. That won’t last, though. Cloud apps are moving into a serverless world, and that will big implications for the creation and distribution of software and applications.

Guest author Ken Fromm is VP of Business Development at Iron.io, makers of industrial-strength cloud services for data processing and message handling.
The Server Backstory
In the pre-cloud days, developers who wanted to build an application needed to think a lot about servers. They needed to budget for them, plan for them, connect them, power them and house them. They had to buy or lease the servers, the power supplies, cabling and cooling – and then set it all up in their datacenter or in a colocation facility.
Over time, the colocation facilities began taking out many parts of the equation – providing racks, power, Internet access and other key resources. Even so, dealing with provisioning, clustering, and maintaining servers required spending lots of money (capital expenditures, power, internet, cooling, security), tons of time and detailed planning (contingency, develop/test/produce, site growth, and so on).

Enter The Cloud
In the last two years we’ve seen a seismic shift in computing. It’s no longer “Why cloud?” or even “How cloud?” Infrastructure-as-a-Service (IaaS) has delivered dramatic improvement on cost, agility, scalability – and yes, with the right architecture, reliability. The cloud has simple removed a significant chunk of work around managing and provisioning servers.
Cloud infrastructure companies like AWS, Rackspace and others can now provide an almost limitless supply of virtual machines. With no upfront costs and with just a bit of effort, developers can fire up servers with their operating system of choice, load in their applications (custom or open-source), and they’re off and running. Launching hundreds of servers and coordinating among them is a bit more work but it’s still far easier than it was just six years ago.
Total cost of ownership of servers has fallen dramatically. At a Hackathon last summer, one serial entrepreneur recalled buying servers for his first company at hundreds of thousands of dollars apiece and investing a great deal of effort in their care and feeding. His second company leased its servers by the year, but still had to put in lots of hands-on effort. His third company leased server time by the month, and his current operation – a successful cloud communications company – rents servers by the hour, on demand, for pennies.

This shift in capital outlay, planning and provisioning timeframe would have been inconceivable in the days of Internet 1.0 or even at the onset of Web 2.0. It’s no surprise that processing speeds have increased and server and memory costs have dropped. But Moore’s Law didn’t exactly cover the case of being able to rent hundreds of cores by the hour at a cost of pennies per hour and provision them through easy to use software interfaces.
The Shift Isn’t Over
This shift in timeframes and pricing is still in motion. Thinking about servers in terms of hours is really just a business construct. It makes sense from a pricing standpoint and from an architectural perspective.
Web app teams typically look at loads across hour-long time slices and plan to scale based on these traffic patterns.
They can now autoscale or provision for more servers at particular times of day under heavy loads or if an app is growing in popularity.
Moving Away From Standalone Apps
But this works only when you look at the world in terms of applications and blocks of servers to host them. The concept of an “application” in the cloud is quickly evolving.
The monolithic application built on Ruby on Rails, Python and Django, or other Web app frameworks is giving way to a distributed system spread across a number of applications, processes and data stores. It’s no longer about building a “Web app.” It’s about building a distributed system of loosely coupled components in the cloud.
An increasing number of applications – mobile apps and systems of connected devices, for example – aren’t based on the notion of a server-based application. There are client apps and back-end data storage, but the processing is increasingly taking place asynchronously outside of an app framework. Runtime apps are often used to process all the inputs but that’s only because mobile compute clouds and processing tiers are only now coming on the scene.
When you think about sites that monitor prices in real-time across hundreds of retail sites or ones that process purchases, views, clicks, checkins and other indicators of interest to provide personalized recommendations, the processing and orchestration at the core of the application lies behind the scenes – the front-end app is just the delivery vehicle
But this changing focus doesn’t map so well into the world of applications and servers. Developers working in a distributed world are hard pressed to translate the things they’re doing into sets of servers. Their worldview is increasingly around tasks and process flows, not applications and servers – and their units of measures for compute cycles is in seconds and minutes, not hours. In short, their thinking is becoming serverless.
Thinking Serverless
The phrase “serverless” doesn’t mean servers are no longer involved. It simply means that developers no longer have to think that much about them. Computing resources get used as services without having to manage around physical capacities or limits. Service providers increasingly take on the responsibility of managing servers, data stores and other infrastructure resources. Developers could set up their own open source solutions, but that means they have to manage the servers and the queues and the loads.
Multiply this effort by the number services an app might consume (task processing, message queues, SMTP servers, payment services), hosted services quickly start to look like the future of computing.
Industrial-Scale Compute Power
The classic analogy is the generation of power. The progression moved from ox-driven water pumps to water-driven mill stones to individual coal-fired factories and ultimately to industrial-scale power plants and transmission lines. This last step – the industrialization of power – transformed industry and the world. It dramatically lowered the cost of building and making things, transformed cities and homes and ushered in new inventions, services and businesses.
The idea of plugging a light, a radio or a TV – or a sewing machine, lathe, or power drill – into a wall or overhanging socket – went from unheard of to transformational to taken for granted.
Elastic Computing Services
Similarly, by plugging into an elastic computing service, developers don’t need to provision their resources based on current or anticipated loads, or put a lot of effort into planning for new projects. Just as Virtual Machines have made it easy to spin up servers to create new applications, elastic/on-demand computing services make it simple to grow.
Consuming computing resources as services means that developers are not paying for resources that they’re not using. Regardless of the number of projects in production, developers using hosted services don’t have to worry about managing resources.
Going serverless lets developers shift their focus from the server level to the task level. Serverless solutions let developers focus on what their application or system needs to do by taking away the complexity of the backend infrastructure.
Just like cloud computing a few years ago, the serverless approach has found its most vocal adherents with startups and independent developers. One reason is affordability, another is the ability to scale quickly, and a third is not having to worry about things that aren’t strategic to their businesses. As the category matures and more developers become familiar with this new approach, it will move into larger organizations. Because it’s becoming increasing clear to everyone, the future of computing will be serverless.
This article original appeared at readwriteweb.











Comments are closed.
Wow, awesome blog structure! How lengthy have you ever been running a blog
for? you made running a blog glance easy. The entire glance of your site is magnificent, as well as the
content material!
Excellent post. I was checking constantly this weblog
and I’m inspired! Very helpful information particularly the ultimate part :
) I take care of such information much. I was looking for this
particular info for a long time. Thank you and good luck.
It’s nearly impossible to find experienced people about this topic,
however, you sound like you know what you’re talking about!
Thanks
Hello! Do you know if they make any plugins to protect against hackers?
I’m kinda paranoid about losing everything I’ve worked hard on. Any recommendations?
I like what you guys tend to be up too. This type of clever work and coverage!
Keep up the terrific works guys I’ve included you guys to blogroll.
Magnificent beat ! I wish to apprentice while you amend your web site, how could
i subscribe for a blog web site? The account aided me a
acceptable deal. I had been a little bit acquainted of this your broadcast provided
bright clear concept
I like reading through an article that can make people
think. Also, thank you for permitting me to comment!
You need to be a part of a contest for one of the
finest blogs on the web. I am going to recommend this blog!
whoah this weblog is wonderful i love reading your articles.
Keep up the great work! You know, a lot of individuals are searching round for this information, you could aid them greatly.
It’s an amazing paragraph designed for all the internet users;
they will obtain benefit from it I am sure.
Greetings! Very helpful advice within this post!
It’s the little changes that make the most significant
changes. Many thanks for sharing!
Just wish to say your article is as surprising. The clarity on your submit is just cool and i can assume you’re a professional in this subject.
Well with your permission allow me to grasp your RSS feed to keep up to date with coming near near
post. Thank you one million and please keep up the
enjoyable work.
Hi! I could have sworn I’ve been to this site before but after going through some
of the articles I realized it’s new to me. Nonetheless, I’m definitely happy
I came across it and I’ll be bookmarking it and
checking back regularly!
whoah this blog is wonderful i love studying your posts.
Keep up the great work! You understand, lots of individuals are searching round for
this info, you can aid them greatly.
Simply wish to say your article is as surprising. The clearness in your post is simply
excellent and i can assume you are an expert on this subject.
Fine with your permission allow me to grab your feed to keep updated with forthcoming post.
Thanks a million and please continue the rewarding work.
I’ve learn some good stuff here. Certainly price bookmarking for revisiting.
I wonder how so much effort you place to create any such excellent
informative web site.
I’m amazed, I have to admit. Seldom do I encounter a blog that’s both educative and entertaining, and let me
tell you, you’ve hit the nail on the head. The problem is something not enough people are speaking intelligently
about. I’m very happy I came across this in my search for something concerning this.
Do you mind if I quote a few of your articles as long as I provide credit and
sources back to your webpage? My blog site is in the very same niche as
yours and my visitors would genuinely benefit from some of the
information you provide here. Please let me know if this
ok with you. Regards!
Hi there! Do you use Twitter? I’d like to follow you if
that would be ok. I’m undoubtedly enjoying your blog and look forward to
new posts.
Ahaa, its good dialogue about this post here at this blog, I have read all that,
so now me also commenting at this place.
This site was… how do I say it? Relevant!! Finally I have found something which helped me.
Thanks a lot!
That is a great tip particularly to those new to the blogosphere.
Brief but very accurate info… Many thanks for sharing this one.
A must read post!
Hmm is anyone else having problems with the images on this blog
loading? I’m trying to find out if its a problem on my
end or if it’s the blog. Any feed-back would be greatly appreciated.
That is very attention-grabbing, You’re an excessively professional blogger.
I’ve joined your feed and sit up for searching for extra
of your wonderful post. Also, I have shared your
website in my social networks
Hi, i think that i saw you visited my weblog
thus i came to go back the favor?.I am trying to in finding things to improve my website!I suppose its
good enough to use a few of your concepts!!
Hello there! Would you mind if I share your blog with my zynga group?
There’s a lot of folks that I think would really appreciate
your content. Please let me know. Thanks
When some one searches for his required thing, so he/she needs to be available that in detail,
so that thing is maintained over here.
I like the helpful information you provide in your articles.
I will bookmark your blog and check again here
frequently. I’m quite certain I will learn plenty of new stuff right
here! Best of luck for the next!
Именно это и позволяет каждому пользователю применять как Мартингейла, так и множество других тактик.
Fantastic post however I was wondering if you could write a litte more on this subject?
I’d be very grateful if you could elaborate a little
bit more. Many thanks!
These are truly great ideas in about blogging.
You have touched some pleasant factors here.
Any way keep up wrinting.
It’s fantastic that you are getting thoughts from this piece of
writing as well as from our argument made at this place.
Excellent, what a web site it is! This blog provides valuable facts to us, keep it up.
This is really attention-grabbing, You are a very skilled blogger.
I’ve joined your feed and look ahead to in the hunt for
extra of your magnificent post. Additionally, I have shared your web site
in my social networks
I love your blog.. very nice colors & theme. Did you design this website yourself or did
you hire someone to do it for you? Plz respond as I’m
looking to construct my own blog and would like to know
where u got this from. cheers
This is very interesting, You are a very skilled blogger.
I’ve joined your rss feed and look forward to seeking more
of your magnificent post. Also, I’ve shared your
website in my social networks!
What’s Taking place i am new to this, I stumbled upon this I’ve found It positively useful and it has
helped me out loads. I’m hoping to contribute & help different customers like its helped me.
Great job.
Hi, i believe that i noticed you visited my
web site so i came to go back the prefer?.I am attempting to in finding issues to enhance my site!I assume its ok to make
use of some of your ideas!!
Hello are using WordPress for your site platform? I’m new
to the blog world but I’m trying to get started and set up my own. Do you need any html coding knowledge to make your own blog?
Any help would be greatly appreciated!
Hello there, You’ve done an excellent job. I’ll definitely digg it and personally suggest to my friends.
I am confident they’ll be benefited from this website.
Good day! I could have sworn I’ve visited this web site before but after going through many of the articles I realized it’s new to me.
Anyways, I’m definitely happy I stumbled upon it and I’ll
be bookmarking it and checking back regularly!
It also provides private rooms with the dealer to practice card counting.
My blog post: http://gautengblindrepairs.co.za/hello-world/
Hello, i feel that i noticed you visited my weblog so i came to go back the prefer?.I am trying to find issues to enhance my website!I assume
its ok to use a few of your ideas!!
Fire up your Scrapebox or GScraper– I will certainly use Scrapebox for this tutorial.
Here is my web page https://medium.com/@traveltoday0082/unlocking-the-full-potential-of-gsa-search-engine-ranker-for-seo-mastery-69fb8e100768
I question there’s really anything distinct on that particular checklist, so purchase it at your very own danger.
Feel free to visit my web-site … https://www.facebook.com/serverifiedlists/
Greetings! Very useful advice in this particular article!
It’s the little changes that will make the biggest changes.
Many thanks for sharing!
It’s genuinely very complex in this busy life to listen news on Television,
so I just use world wide web for that purpose, and get the most recent news.
My family members all the time say that I am killing my time here at net, but I
know I am getting familiarity everyday by reading thes pleasant articles
or reviews.
My programmer is trying to persuade me to move to .net from PHP.
I have always disliked the idea because of the expenses.
But he’s tryiong none the less. I’ve been using WordPress on numerous websites for about a year and am worried about switching
to another platform. I have heard good things about blogengine.net.
Is there a way I can import all my wordpress content into it?
Any kind of help would be greatly appreciated!
Hi there, I enjoy reading through your post. I wanted to
write a little comment to support you.