We’re working hard to stabilize our API for the production soon. In the course of system integration for our products, evaluating our competitors’ APIs and designing our own, we came to a clear view on what makes a great HTTP or web services API. Like many things in computing, it comes down to KISS: Keep It Simple, Stupid — simple for the users, that is!
Simple syntax means making it easy for any user with a standard tool to call the API. If you can’t call the API with curl from a single line of shell then your API is not good enough. This rules out many of today’s cumbersome XML-RPC and SOAP APIs, although you will want XML as an option for users who are using XML-friendly languages.
We believe in:
Simple semantics means having a small number of powerful, orthogonal commands. If your API needs a 300 page document to explain it then something is wrong. Equally, your users shouldn’t even be aware of the artificial abstractions and data structures which you invented inside your software.
We believe in:
Immediate response where possible: All of our API commands are synchronous, and they usually complete within seconds of all input data arriving. If we can do this for a cloud infrastructure platform, then surely you can for your application?
Looking forward for you to try our Beta system and try these yourselves! contact us for details.
SKALI Cloud team.
Well, many people would have their own definition and perspective of what Cloud Computing is. It’s all the rage now. “It’s become the phrase du jour”, says Gartner. We seems to like the following:
“Cloud Computing is a style of delivering IT services to users without the need for the user to buy, install, manage or own any infrastructure.
Everything will be delivered to the user as a service — from computing power to business processes to personal interactions — wherever, however, and whenever the user needs it.”
A mouthful huh. Getting more cloudy?
Let’s take a look at some of our favorite youtube videos for your better understanding.
Let’s take a look at another cool one from the folks of gogrid.com
Don’t believe all the claims and marketing gimmick from your provider, check out the Characteristics of the Cloud Services, to ensure you’re evaluating the true cloud service provider out there.
Hope that clears the sky.. err.. cloud
SKALI Cloud team.
Our updated product brochure is out now.
Some details of the upcoming services are revealed !
Download the PDF now.
How do we compare?
Our cloud servers are tailored for web infrastructure hosting, unlike some of our competitor (i.e. Amazon EC2), which is a less targeted virtualization solution.
|Basic virtualization||Run multiple virtual servers on physical hardware.|
|Free choice of operating systems||Easily run any operating system designed for PC hardware and any software on your virtual server.||
(pre-installed options or self-install from any standard install CD)
(difficult to create custom AMIs; no FreeBSD)
|Fully flexible sizing||Resize your server, changing your processor, memory, disk or bandwidth on demand to fit your current capacity needs.||
(only 8 fixed instance sizes)
|Automatic redundancy and failover||Rely on automatic reboot of your virtual server in the unlikely event that it terminates due to software or hardware failure, together with persistent storage of all your data, without the need to explicitly store on EBS or S3.|
Correct at time of writing, August 2010
Answering to some of the queries from our beta testers on why we chose Linux KVM as our virtualisation hypervisor.
Before selecting Linux KVM as our de-facto hypervisor, we have evaluated other popular hypervisors in the market (VMware, Xen – very similar to KVM, while Virtuozzo is only at OS-level containers). We have selected KVM as the best architecture for virtualisation on modern processors with fast hardware virtualisation support (VT-x and NPT on Intel or AMD-V and EPT on AMD).
Historically, virtualisation platform used software to trap and simulate certain instructions, memory management and I/O in the host virtual machines. (VMware was an early leader in this software technology)
With the 1st generation of hardware virtualisation, the VT-x/AMD-V extensions trapped these instructions in hardware, giving a significant speed improvement. However, virtualised memory management and I/O remained bottlenecks. Xen was an early proponent of paravirtualisation, which attacks those bottlenecks by modifying the host operating system at compile time.
With the 2nd generation of hardware virtualisation, the NPT/EPT extensions minimise the memory management bottleneck. As a result, MMU paravirtualisation is a legacy approach, leaving just scheduling and I/O to be virtualised in software by a hypervisor. (I/O virtualisation requires a good set of device drivers for the underlaying hardware, of course: an area in which Linux excels.)
Linux KVM is a hypervisor which is built into the mainline Linux. It uses the full range of hardware virtualisation support, and directly uses the regular Linux scheduler and I/O device drivers. KVM technology has rapidly emerged as the next-generation virtualization technology, following on from the highly successful Xen implementation.
We believe the KVM architecture is superior to both Xen and VMware, since the mainline Linux scheduler and device drivers are both extremely well designed, widely deployed, professionally maintained and thoroughly tested, to a level likely well above what a single company can achieve on either their own proprietary codebase or locally maintained fork of Linux.
Even Red Hat has announced a strong support for KVM hypervisor in it’s virtualisation strategy moving forward (ditching Xen).
So what does that means to you as our client or potential clients?
Besides confidently having a proven and stable platform that runs our cloud service, the KVM itself is an open virtualisation technology that are community driven, thus it definitely able to drive our infrastructure cost down, that in turns, we are able to pass that saving to you by providing our service at a very competitive rates.
We focus on maintaining the server infra for you, while you focus on developing your application and systems on it to serve your customers.
If you have not on our beta trial, email us at support(at)skalicloud.com to get the account.
SKALI Cloud team.
I had an interesting discussion with a partner recently, and we’re debating on the misconception (or lack of understanding hereof) in the local market (Malaysia) with regards to the public cloud services. A lot of local people claimed that they’re currently providing public cloud services, however when we look at the details of their offering, it’s not!
He goes by saying that even the upcoming SKALI’s own Cloud services falls under that category.
Is it ?!
Let’s review and look at the definition and common characteristics of a Cloud services.
Cloud Services are consumer and business products — services or solutions delivered and consumed in real-time over the Internet. They have the following key attributes:
In my own understanding to explain the above points:
So, does the upcoming SKALI Cloud services meet all those characteristics? I proudly say, YES we do!
But don’t believe all I’ve to say, sign-up for our trial account, and judge it by yourselves!
I’ve told the partner the same….
Comments? post below.
SKALI Cloud team.
trial account request to support(at)skalicloud.com