Cloud Computing
Software as a Service
A model of software development where an application is hosted as a service provided to customers across the internet -Alleviates burden of software maintenance/support
What is Cloud Computing?
A new class of network based computing that takes place over the internet Pooled resource/shared pool of configurable computing resources On-demand network access The "cloud" hides complexity and details of the underlying infrastructure Provisions by the service provider
Threats of cloud computing
Dependence on others, could lead to limitation of flexibility and innovation Security Issues relating to policy and access
What is Cloud Computing good for?
Enables companies and applications, which are system infrastructure dependent, to be infrastructure-less Can result in savings in capital and operational investment
Opportunities of cloud computing
Enables services to be used without any understanding of their infrastructure Storage is done remotely but accessible from "anywhere"
Virtualization
How the boundaries and interfaces between systems and devices may be defined in ways other than by physical location and physical properties
Advantages of cloud computing
Lower computer costs Improved performance Reduced software costs Instant software updates Improved document format compatibility Unlimited storage capacity Increased data reliability Universal document access Latest Version availability Easier group collaboration Device independence
Essential Characteristics
On Demand Self-Service Broad Network Access Rapid elasticity Resource pooling Measured Service
How does Cloud Computing work?
Pay for use and as needed Services available from anywhere Turns computing into a commodity
Disadvantages of cloud computing
Requires a constant internet connection Does not work well with low-speed connections Features might be limited Can be slow Stored data might not be secure Stored data can be lost HPC systems
Would Nicholas Carr believe that cloud computing may provide competitive advantage? If so, under what circumstances, and if not, why not?
Use it to develop cloud applications that competitors didn't have