Cloud Computing Makes Servers Obsolete
devcentral.f5.com
devcentral.f5.com
Am I missing something here, or is this just semantics?
Despite high-level languages, memory management is still very much a reality for many programmers. People still write ASM and C every day.
Memory management and physical boxes may be obsolete for Joe Schmoe, but he's not the guy who makes it possible to ignore these things in the first place. There are all sorts of folks out there who's choice to gain copious amounts of low-level knowledge has allowed me to be lazy.
Also, the idea that "some" people still do C therefore memory management isn't obsolete for most people is clearly flawed.
Also, the idea that "some" people still do C therefore memory management isn't obsolete for most people is clearly flawed.
As flawed as the absolute claim, "Cloud Computing Makes Servers Obsolete". Not only is it objectively false (servers are necessary for cloud computing, duh), but it makes no attempt to quantify by saying for whom they've become obsolete.
I admit to not reading the article (based on the ridiculous title), but if it claims that cloud computing makes skills in setting up dedicated hardware from OS up and then engaging in smart capacity planning and proper deployment schemes so as to make horizontal (or vertical) scaling as painless as possible without the advantages provided by virtualization less necessary in today's computing landscape, then...
I agree wholeheartedly!
That makes for a great title doesn't it? LOL
How about, Cloud Computing Making Dedicated Hardware Obsolete For Some. Was that so difficult? Took me 10 seconds.
Here are some examples of using your style in well known titles.
God is not Great Most of the time (worse title, but more accurate)
A failure of Capitalism to self regulate banking and insurance and avoid systemic risk (much worse than the original, but more accurate)
A pale blue dot when viewed from a distant perspective in space (much worse than the original, but more accurate)
Not having to think about something doesn't change the nature of the thing you aren't thinking about. Clouds are still built from servers.
"let’s start right now and focus on the application as the central entity to our architectures, not the physical server"
Everything has its place, and the cloud has definitely not replaced the server for me, nor do I see that happening any time in the near future. Especially if you're just starting out, dealing with getting set up in a cloud environment is a headache you just don't need.
Not everybody will be able to host 'in the cloud', the kind of data they host could easily be forbidden to pass to third parties, even for hosting. Think of medical data, banking and so on.
Quite a few servers could probably be hosted 'in the cloud', but for now the cost benefits are not really there unless your application falls in to a very specific niche.
Bandwidth and storage premiums in the cloud make it very tough to position a cloud based solution vs hosting your own stuff. The only case when it makes sense is if you need large numbers of servers for a short period and if you are growing faster than you can order hardware.
It's also great as a fall-back plan and to create redundancy.
A company that cannot or will not put their data on the internet and "The Cloud" could at least in principle build "A Cloud" within their own intranet and host there, still gaining the flexibility of focusing on applications rather than servers.
Still, I think you have a good point with cloud computing makes some servers obsolete. Some data not only cannot leave the company intranet, but must be segregated strictly from other data within in the same company. This will require focusing on the server.
Also, it can (in some cases) be harder and slower to write in such a flexible than to let it be tied to a single server. Doing that makes no sense if programmer time is a precious asset in that organization and you will have a need for massive scaling in the foreseeable future.
Deleted comment
New technology almost always forces the old into a niche, not completely removing it. There is still a genuine demand for buggy whips for instance, its just a small and specialized one now.
You don't need to think about servers at SaaS (Software as a Service. e.g, Google Docs/Apps) and PaaS (Platform as a Service. e.g. Google Apple Engine, Windows Azure; Amazon S3, Elastic MapReduce etc.) level, but you do have (virtualized) servers when you need IaaS (Infrastructure as a Service. e.g. Amazon EC2, VMware infrastructure) where you need to put existing/legacy applications that have clear dependencies on explicit servers in the cloud.
So when your boss is screaming at you "why are we down?!", can you get by with just saying "because X (the cloud) is down". Highly unlikely.