ABSTRACT

This chapter helps the readers to decide on mechanisms to procure infrastructure on the storage, compute, database and servers through the Cloud. It describes features that all enterprises should look for when determining the best Cloud-based development tool. The chapter summarizes automation of development tools, integration tools and user-interface tools via the Cloud. Tools that enable a developer to build and deploy an application in Cloud include KVM, DeltaCloud, Eucalyptus, OpenStack and Apache CloudStack Community Edition among others. Virtualization technology for servers in the x86 family of CPUs has been attracting attention in recent years for various reasons. Server virtualization itself is a technology that has been around for some time, and the provision of Intel Virtualization Technology (Intel VT) and AMD-Virtualization (AMD-V) support functions in Intel and AMD CPUs, respectively, has provided developers with an environment that can achieve virtualization relatively inexpensive at practical levels of performance using x86 hardware.