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.

33 Comments
  1. jeff 5 months ago

    Hi, unfortunately, I faced challenges with the slow loading speed of your website, leading to frustration. I recommend a service, linked below, that I’ve used personally to significantly improve my website speed. I really love your website…Optimize now

  2. david 5 months ago

    Amazon; one second delay: 1.6 billion dollars cost

    How about your site

    Optimize your site, and don’t miss the money

    Click here

  3. Dünya haber 4 months ago

    Seksi dans eden Escort istanbul geneline hizmet veriyor. Bu sayede yatakta daha istekli ve şevkle olmanızı sağlıyor.

  4. habere gözat 4 months ago

    İstanbul Sınırsız Escort Kamuran Seksi Bacaklarım Var
    Şunu da demeden geçmeyeceğim dilerseniz buluşmayı ayarladıktan sonra. Sizinle bara ve ya bir mekana gidip siz aşklarım ile birlikte bir kaç kadeh içki ya da kahve içebiliriz. Beni arkadaşlarınıza veya dostlarınıza sevgilim diye tanıştırabilirsiniz bu isteklerinizi memnuniyetle karşılarım.

  5. Tylene 2 days ago

    Why people still use to read news papers when in this technological world all is presented
    on web?

  6. Gsa ser link list 2 days ago

    A back links is only beneficial if it’s seen and indexed by search engines.

    Also visit my webpage; Gsa ser link list

  7. Yupoo Down Jacket 2 days ago

    Thank you a bunch for sharing this with all people you actually realize what you are speaking
    about! Bookmarked. Please additionally discuss with my web site =).
    We may have a link trade contract between us

  8. jus organik 2 days ago

    For most up-to-date information you have
    to visit internet and on web I found this web site as a most excellent website for latest updates.

  9. Noe 2 days ago

    Write more, thats all I have to say. Literally, it seems as though you relied on the video to make
    your point. You obviously know what youre talking about, why throw away your intelligence on just posting
    videos to your blog when you could be giving us something informative to read?

  10. Felita 2 days ago

    My family all the time say that I am killing my time
    here at net, but I know I am getting experience daily by reading thes
    good articles.

  11. Starnisha 2 days ago

    If some one wants expert view about blogging and site-building after that i advise
    him/her to go to see this webpage, Keep up the nice job.

  12. Jackelin 2 days ago

    Fantastic beat ! I would like to apprentice while you amend your site,
    how could i subscribe for a blog site? The account
    aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast provided bright
    clear concept

  13. Argentina 2 days ago

    I blog quite often and I really thank you for your information. This great article has truly peaked my interest.
    I am going to take a note of your site and keep
    checking for new information about once per week.
    I opted in for your Feed too.

  14. Tariq 2 days ago

    Right here is the right webpage for everyone who would like to find out
    about this topic. You understand so much its almost tough to argue with you (not that I actually would want to…HaHa).
    You definitely put a fresh spin on a topic that’s been written about
    for years. Wonderful stuff, just excellent!

  15. Aimee 2 days ago

    Hi there colleagues, how is everything, and what you would
    like to say about this article, in my view its in fact amazing in favor of me.

  16. Lanisha 2 days ago

    I simply could not leave your site before
    suggesting that I actually loved the standard information an individual
    provide to your visitors? Is going to be again often in order to
    check up on new posts

  17. naga169 2 days ago

    My relatives all the time say that I am killing my time here at web, however I know I am getting know-how daily by
    reading thes good content.

  18. Porsche 1 day ago

    Please let me know if you’re looking for a author for your weblog.

    You have some really great posts and I believe I would
    be a good asset. If you ever want to take some of the load
    off, I’d love to write some content for your blog in exchange for a link back to mine.
    Please shoot me an e-mail if interested. Cheers!

  19. Taira 1 day ago

    There is certainly a lot to know about this topic.
    I really like all of the points you’ve made.

  20. Ory 1 day ago

    Thanks for sharing your thoughts on website.

    Regards

  21. Jeremian 1 day ago

    If some one desires to be updated with most recent
    technologies after that he must be visit this web site and be up to date all the time.

  22. Michaelyn 1 day ago

    Spot on with this write-up, I actually think
    this web site needs a lot more attention. I’ll probably be
    returning to see more, thanks for the advice!

  23. Aspen 1 day ago

    This paragraph is actually a good one it assists new net viewers, who
    are wishing in favor of blogging.

  24. Shauntavia 1 day ago

    Link exchange is nothing else however it is only placing the other person’s blog link on your page at appropriate place
    and other person will also do same in favor of you.

  25. joker123 pulsa 1 day ago

    This blog was… how do I say it? Relevant!! Finally
    I’ve found something that helped me. Thanks a lot!

  26. I every time emailed this web site post page to all
    my associates, for the reason that if like to read it after that my links will too.

  27. Hokicoy login 1 day ago

    This article will help the internet viewers for building up new blog or even a weblog from start to end.

  28. naga169 1 day ago

    Wow, amazing blog layout! How long have you been blogging for?
    you make blogging look easy. The overall look of your
    web site is excellent, as well as the content!

  29. naga169 20 hours ago

    Hi there, just became aware of your blog through Google,
    and found that it’s really informative. I am gonna watch
    out for brussels. I will be grateful if you continue this in future.

    Numerous people will be benefited from your writing.
    Cheers!

  30. Thanks to my father who informed me about this webpage, this weblog
    is genuinely remarkable.

  31. A person necessarily assist to make significantly articles I would state.
    This is the first time I frequented your web page and
    thus far? I surprised with the analysis you made to create this actual submit incredible.
    Excellent task!

  32. naga169 5 hours ago

    What a information of un-ambiguity and preserveness of valuable familiarity
    regarding unexpected emotions.

  33. naga169 10 mins ago

    Hi! I just wanted to ask if you ever have any trouble with hackers?
    My last blog (wordpress) was hacked and I ended up losing many months of
    hard work due to no data backup. Do you have any methods to protect against hackers?

Leave a reply to Dünya haber Click here to cancel the reply

Your email address will not be published. Required fields are marked *

*

Copyright © 2024 xcluesiv.com All rights reserved

Log in with your credentials

Forgot your details?