KOALA (Karlsruhe Open Application (for) cLoud Administration) is a software service, designed to help you working with your Amazon Web Services (AWS) compatible cloud services and infrastructures (IaaS). The public cloud services from Amazon and the HP Cloud (that offering is now defunct!) are support as well as private cloud services based on Eucalyptus, Nimbus or OpenNebula. The storage services Google Cloud Storage, Dunkel Cloud Storage and Host Europe Cloud Storage (that offering is now defunct!) can be used with KOALA too
KOALA helps interacting with cloud services that implement the APIs of
- Elastic Compute Cloud (EC2)
- Simple Storage Service (S3)
- Elastic Block Store (EBS)
- Elastic Load Balancing (ELB)
With KOALA the users can start, stop and monitor their instances, volumes and elastic IP addresses. They can also create and erase buckets inside the S3-compatible storage services S3, Google Storage and Walrus. It's easy to upload, check and modify data that is stored inside these storage services, the same way it can be done with S3Fox and the Google Storage Manager.
KOALA itself is a service that is able to run inside the public cloud platform (PaaS) Google App Engine and inside Private Cloud platforms with AppScale or typhoonAE.
A customized version for Android and iPhone/iPod touch devices is included.
- The KOALA Cloud Manager - Cloud Service Management the Easy Way. Christian Baun, Marcel Kunze, Viktor Mauch. Proceedings of the IEEE Cloud 2011 4th International Conference on Cloud Computing in Washington. ISBN:978-0-7695-4460-1
- The KOALA Cloud Management Service - A Modern Approach for Cloud Infrastructure Management. Christian Baun, Marcel Kunze. Proceedings of the 1st International Workshop on Cloud Computing Platforms (CloudCP) that was part of the EuroSys 2011 in Salzburg. The Association for Computing Machinery (ACM). ISBN:978-1-4503-0727-7
The Wiki provides instructions on how to use KOALA that runs as a service inside the Google App Engine with the most popular Cloud Services and how to install KOALA inside a Private Cloud PaaS.
Web site of KOALA: http://koalacloud.appspot.com
All existing tools to work with cloud services face several advantages and drawbacks.
- Online tools (software services) like the AWS Management Console and the Google Cloud Console are in line with just the cloud service offerings of the company. It is currently not foreseen to configure it in a way to e.g. work with services from an Eucalyptus private cloud infrastructure. Ylastic offers support for most AWS cloud services and Eucalyptus infrastructures but it is not possible to work with other compatible infrastructures e.g. Nimbus. As the access keys are stored with the provider, the customer also has to trust the provider of the management tool regarding privacy and availability.
- Firefox browser extensions like ElasticFox, Hybridfox and S3Fox only work with the Firefox browser and not e.g. Internet Explorer, Opera, Google Chrome or Safari. The customers have to install and maintain the management tool on their local computer, a fact that somehow does not reflect the cloud paradigm very well.
- Command-line tools like the AWS tools offered by Amazon only support the AWS public cloud offerings. The Euca2ools from the Eucalyptus project and GSUtil from Google support both, public and private cloud services. They require a local installation and lack ease of use as they implement no graphical user interface (GUI).
- Locally installed applications with a GUI like ElasticWolf, EC2Dream, Gladinet Cloud Desktop and Cyberduck provide a better level of usability compared to command-line tools but not all applications run with every operating system and they require a local installation.
In order to improve the situation, KOALA has been developed as a flexible and open solution to satisfy all needs for the daily work with cloud services that comply to the AWS API.