4 5 6 Agile means developed as quick as you can. Always update, always break thing. New technology boosts. 6. Agile development It is hard to keep such multiple data and users safe like a locked box. Such as CSDN, 12306. Even Hackers. 5. Security Users are distributed in various places. And the network connected each other is so complicated. Especially in China. 4. Bad Network Huge require traffic. Not only Peak, but average during a whole day. Imagine how many people using QQ every day 1. High Concurrency Much better than convenient store 7 * 11. An ordinary website also promise 7 * 24 accessibility. It is not easy. 2. High Accessibility Internet is only nearly 30 years old. but it produces multiple data. Jan / 2011 people uploaded 750 million photos. 3. Huge Data Reference: Facebook Photos uploading
ubiquitous, convenient, on-demand network access to a shared pool of configurable computing resources (e.g., networks, servers, storage, applications, and services) that can be rapidly provisioned and released with minimal management effort or service provider interaction. Reference: http://csrc.nist.gov/publications/nistpubs/ 800-145/SP800-145.pdf
a Service The capability provided to the consumer is to provision fundamental computing resources where the consumer is able to deploy and run operating systems and applications Platform as a Service The capability provided to the consumer is to deploy onto the cloud infrastructure applications created using programming Service as a Service The capability provided to the consumer is to use the provider’s applications running on a cloud infrastructure. Reference: http://csrc.nist.gov/publications/nistpubs/ 800-145/SP800-145.pdf Virtualization ! Runtime ! Application !