2016 · 51 citations · 10 references
ComputingCloud ComputingComputer SystemsCloud ArchitectureCloud InfrastructureVirtualizationContainer ArchitectureMicroservices ArchitectureScalability ArchitectureCloud DeploymentCloud Service DeploymentContainer-based DeploymentContainer-based MicroservicesElastic ConfigurationMicroservice DeploymentMicroservices DeploymentSoftware Development Methodology
With the rising of Cloud computing, evolution have occurred not only in datacenter, but also in software development, deployment, maintain and usage. How to build cloud platform for traditional software, and how to deliver cloud service to users are central research fields which will have a huge impact. In recent years, the development of microservice and container technology make software paradigm evolve towards Cloudware in cloud environment. Cloudware, which is based on service and supported by cloud platform, is an important method to cloudalize traditional software. It is also a significant way for software development, deployment, maintenance and usage in future cloud environment. Furthermore, it creates a completely new thought for software in cloud platform. In this paper, we proposed a new Cloudware PaaS platform based on microservice architecture and light weighted container technology. We can directly deploy traditional software which provides services to users by browser in this platform without any modification. By utilizing the microservice architecture, this platform has the characteristics of scalability, auto-deployment, disaster recovery and elastic configuration.
10
An introduction to Docker for reproducible research
Carl Boettiger · ACM SIGOPS Operating Systems Review · 2015 · 1.1K citations · Full text
Size-based scheduling to improve web performance
Mor Harchol‐Balter, Bianca Schroeder, Nikhil Bansal et al. · ACM Transactions on Computer Systems · 2003 · 314 citations
Virtualization vs Containerization to Support PaaS
Rajdeep Dua, A Reddy Raja, Dharmesh Kakadia · 2014 · 287 citations