Cloud computing is the use of distributed servers, all interconnected, to provide unprecedented and highly scalable storage and computing power. The cloud is not just for network administrators, though — it is also a key development area for web developers looking to build scalable web applications. Web developers now have access to cloud-based development services, allowing them to easily create, deploy and host applications.
In this post, we will take a look at some useful cloud-based services for web developers ranging from cloud-based storage, database, environments and platforms. Jump on the bandwagon and get your web application a cloud to float on.
Kodingen is a cloud development environment combining an online code editor, cloud hosting along with both web based access to file-system and FTP. It is free and provides developers with a feature-rich collaboration and social coding tools along with integration with a wide variety of existing frameworks and third party APIs. Kodingen also offers one-click installs for popular open source scripts like Drupal, Joomla and WordPress – great for testing something in a safe sanbox. Even though the service is still in beta, it already powering over 23,000 websites.
Modulus is a premier Node.js application hosting platform. It enables you to go from code to live application in minutes. Never worry about how your application is going to scale again. Integrated MongoDB hosting means you can have your entire technology stack under one roof. Finally, know exactly how your application is performing by using the built in performance statistics.
Windows Azure is Microsoft’s cloud services operating system that provides developers with on-demand compute and storage to host, scale and manage web application through Microsoft’s datacenters. The Windows Azure platform supports multiple languages including ASP.NET, Java, PHP and Ruby along with standards and protocols like SOAP, REST and XML. Other than its scalable hosting environment, Windows Azure also provides durable storage in the cloud and a content delivery network (CND).
Amazon Web Services (AWS) is a collection of different web services platform in the cloud. With AWS, developers can requisition computer power, networking, storage and other services. AWS provides the flexibility to choose whichever development platform or programming model you want to use. Amazon Web Services’ offerings are accessed over HTTP, using REST and SOAP protocols. All are billed on usage, with the exact form of usage varying from service to service.
Google App Engine enables you to build and host web apps on the same systems that power Google applications. App Engine offers fast development and deployment; simple administration, with no need to worry about hardware, patches or backups; and effortless scalability.With App Engine you write your application code, test it on your local machine and upload it to Google with a simple click of a button or command line script.
Database.com from SalesForce is an enterprise cloud based database service designed for developers who build online applications regardless of the language, platform or device they use. Developers will also be able to use Database.com plug and play storage with other cloud based services like Amazon EC2, Windows Azure or Google AppEngine. Some of its features include user management, row-level security, triggers, authentication, API and stored procedures. Databases are also automatically tuned, upgraded, replicated and backup to other remote data centers.
GridGain is a cloud application platform that enables development of highly scalable SaaS based or traditional enterprise applications that work on any managed infrastructure. You can develop with GridGain using Java or Scala programming languages – both of which are supported natively.
Codeita is a powerful, easy to use, cloud-based, web development environment. It’s a powerful code editor, an advanced svg image editor, and an out of this world project management and collaboration tool. It allows users to code, develop, brainstorm, communicate and then publish projects and files to your web server. No more hassles with backups and syncing your laptop with your desktop. Or your personal laptop with your business laptop. Complete with code highlighting, local/live editing, project sharing, image editing and more.
Heroku is a cloud application platform for Ruby. It provides a new way of building and deploying web applications by allowing developers spend 100% of their time on their application code, not managing servers, deployments, ongoing operations or scaling. One of the most powerful features of Heroku is its support of addons that allows you to add functionality to your apps with ease.
Engine Yard AppCloud is an ideal Platform-as-a-Service for a range of Rails applications, from smaller-scale web applications that run within a single compute instance, to production applications that require the elasticity, scalability and reliability of a Rails Application Cloud. With Engine Yard AppCloud you only pay for what you use—there are no setup or environment fees, and you don’t need your own Amazon account.