Cloud Computing with e-Science Applications
The interest in cloud computing in both industry and research domains is continuously increasing to address new challenges of data management, computational requirements, and flexibility based on needs of scientific communities, such as custom software environments and architectures. It provides cloud platforms in which users interact with applications remotely over the Internet, bringing several advantages for sharing data, for both applications and end users.
Cloud computing provides everything: computing power, computing infrastructure, applications, business processes, storage, and interfaces, and can provide services wherever and whenever needed. Cloud computing provides four essential characteristics: elasticity; scalability; dynamic provisioning of applications, storage, and resources; and billing and metering of service usage in a pay-as-you-go model. This flexibility of management and resource optimization is also what attracts the main scientific communities to migrate their applications to the cloud. Scientific applications often are based on access to large legacy data sets and application software libraries. Usually, these applications run in dedicated high performance computing (HPC) centers with a low-latency interconnection. The main cloud features, such as customized environments, flexibility, and elasticity, could provide significant benefits