Describe Cloud Computing
Cloud computing is the on-demand delivery of compute power, database storage, applications, and other IT resources through a cloud services platform via the internet with pay-as-you-go pricing.
The service being sold is ‘utility computing’ (like gas), and by sharing IT resources, coherence and economies of scale is achieved.
Benefits of Cloud Computing
Limitations of Cloud Computing
One Response to Cloud Computing Limitations
Types of Cloud Computing
SaaS - Software as a Service
PaaS - Platform as a Service
IaaS - Infrastructure as a Service

Persistent Storage Services
Elastic Compute Services
– Can scale dynamically with application’s workload
– Virtual instances that run customer’s application
Elasticity is the degree to which a system is able to adapt to workload changes by provisioning and de-provisioning resources in an autonomic manner, such that at each point in time the available resources match the current demand as closely as possible.
Intra-Cloud Networks
– Connect virtual instances and services
– Connect application’s components
Roles of Wide-Area Networks (WAN) in Cloud Computing
What is persistent storage
and name 2 types (+ examples)
Persistent Storage is data in the cloud might be replicated in several places around the globe.
Two types of global data synchronisation:
Strong consistency
Eventual consistency
Features that could be used to compare cloud providers
3 Messaging Services that use Cloud Computing
Virtual Private Cloud
Direct Connect
Message queues
Amazon Simple Queue Service (Amazon SQS) offers a reliable, highly-scalable hosted queue for storing messages as they travel between applications or microservices. It moves data between distributed application components and helps you decouple these components.
In information security, how can you think about security?
Security Risks in Cloud Computing
Securing Confidentiality:
Encryption and/or Gateway Products
Confidentiality is at risk only if providers or others can access users’ data in intelligible form.
Encryption
Gateway Products

Securing Confidentiality:
Data Deletion and Cloud Providers
Measures to ensure integrity in cloud computing
Is the data accurate and complete?
How to secure availability in cloud computing?
Securing against disruption of services and ensuring timely and reliable access to and use of data.
Cloud Computing Enablers
(cloud computing is on a rise because…)
Virtualisation and Instances
Virtualisation refers to the creation of a virtual machine that acts like a real computer with an operating system.
Instances are VMs with the associated systems software and application software (see image below).

What’s new in cloud computing?
Elastic Computing Charging Models
IaaS: Amazon AWS, Microsoft Azure and Rackspace CloudServers
PaaS: AppEngine
Cost Models for reading/writing persistent storage
Metrics
Operation response time
Time to consistency
Metrics for intra-cloud networks
What is the throughput?
Latency
Cost
