Why is Coding for Cloud Important for Software Development?
Once established that cloud computing is the way to go, as it’s set to be highly adapted due to its large flexibility, cost savings and scalability, another question is being raised.
How does the increasing adoption of cloud computing technologies influence software development? Will it affect the development of web based and Software-as-a-Service applications?
Most of the cloud migrations we see today are applications that have been written for physical environments and are not taking full advantage of the cloud. We are now dealing with a growing boom in software development for cloud computing that takes advantage of benefits but also issues that will open up opportunity for new software development.
- Web Services: Cloud IAAS platforms like the Cisco UCS offer a 40gbit fabric which allows your web applications to communicate at very high speeds resulting in lower latency and performance between web applications. I have personal experience re-engineering for this platform with impressive results. You can find out more about it here: https://www.slideshare.net/RickBlaisdell/navi-site-managed-cloud-services-case-study-connect-edu
- No offline operation mode: On the other side of the picture, since cloud is oriented towards web and client-server, few applications offer the option of operating in the offline mode.
Cloud computing is set to be the next big thing for the software development industry. It is safe to say that, since the rise of the cloud technologies, software development has become more complex in terms of security, reliability, usability and performance and will keep the software development industry busy during this boom!
Tim Wessels
Why is coding for cloud important for software development? The answer is when all app development is down in the cloud that is where people will go to run them. This notion has not been lost on Amazon (AWS) who is moving into the cloud app development market (PaaS) with the release of their Elastic Beanstalk (Java apps on AWS) and Engine Yard is working with Amazon to bring its Ruby on Rails stack to Elastic Beanstalk. Coding for the cloud is the future of app development, which is why Microsoft is in a big hurry to get their army of ISVs to develop on Windows Azure. And Salesforce.com recently acquired Heroku for their Ruby web application platform service, which will be an addition to Salesforce’s force.com app development platform. I think Amazon, Microsoft and Salesforce.com get it.
Rick Blaisdell
Tim,
I totally agree with you. Amazon, Microsoft and SalesForce.com do get it. I think there will be a gold rush for developers refactoring older technologies to take advantage of the scalability offered by cloud.
Rick
Pingback: More Thoughts on how is Cloud Computing is Changing the Software Industry | Rickscloud
Quora
How much it is important that today’s software developers should have atleast heard about NoSQL and Cloud Computing?…
Concerning how important it is for software developers today to have at least heard of cloud computing I would say that I believe it is imposible for a software developer to not have heard about it. And going forward I think it is extremely important …
Pingback: How is the Software Outsourcing Industry Embracing the Cloud | Rickscloud