Everyone is talking about the Cloud. Enterprises are considering moving to cloud solutions to reduce costs and operational load, pushing non-core business tasks off their infrastructural networks. While these options offer various opportunities, their efficient management is not always streamlined. It makes sense for custom application developmentcompanies to evaluate the open source cloud service management solutions available in the market that show promise. According to the InfoWorld Best of Open Source Software (BOSSIE) Awards, the best open source cloud software include:
- OpenStack: The open source software aims to support organizations to build private and public clouds that are easy to implement, hugely scalable and feature rich. The code of OpenStack is freely available under the license of Apache 2.0. Administrators have control over cloud resources while end-users get an easy self-service portal through which they can provision their VMs and storage. The forthcoming Folsom release extends management to virtual network infrastructure like Open vSwitch.
- CloudStack: Also available under the Apache license, CloudStack is a Java application that supports the deployment and management of large networks of virtual machines as a highly available, scalable cloud computing platform. It supports popular hypervisors including VMware, Oracle VM, KVM, XenServer and Xen Cloud Platform. Cloud management can be done via an easy-to-use web interface, command line or a full-featured RESTful API.
- Jclouds: jcloud supports development against cloud environments using Java and Clojure libraries based API abstractions. It supports 30 cloud providers and cloud software stacks including Amazon, GoGrid, Ninefold, vCloud, OpenStack, and Azure.
- Eucalyptus: An excellent public/private hybrid cloud computing platform (IaaS) with APIs that integrate with the RightScale myCloud service, Eucalyptus is endorsed by Amazon itself for use of the AWS APIs. It is compatible with many tools and applications that also adhere to AWS API standards.
- Ganeti: A management tool from Google for small clusters of virtualization servers running Xen or KVM, Ginati supports instance setup using a file, an LVM volume, or a DRBD mirror. It can do live migrations of instances from one server to another (local storage only), and provides real HA fail-over versus rebooting lost VMs elsewhere on the cluster.
- Cloud Foundry: A PaaS offering, CloudFoundry supports quick deployment and scaling of applications with a choice of clouds including VMware’s operated Cloud Service and Micro Cloud Foundry; developer frameworks including Spring for Java, Ruby for Rails and Sinatra, node.js, Grails, Scala on Lift; and application services including RabbitMQ and vFabric PostgreSQL from VMware and MySQL, MongoDB, Redis and more.
- JBoss AS 7: A huge improvement on earlier versions, JBoss Application Server 7 is high performing and lightweight. It supports modularity and features OSGi support, concurrent deployment, powerful management via a web console or Java and HTTP APIs or command line, dual mode launch (domain and standalone), and builds on standalone OSS projects including Hibernate, RESTEasy, etc.
Other promising cloud solutions include Chef and Juju. Many enterprise application development companies are looking at open source cloud solutions to not only reduce costs but to leverage on their integration capabilities with other popular open source solutions.So, eager to learn why your business MUST take notice of Mobility ? Or want to decide which app is a right fit for your business? Download your choice !